(1)crc 校验是用的最广同时具有极高的检错率,rar就是用crc来保证数据包的完整性的。下面是一个我用在上位机、下位机的支持ansi c的crc模块,(已应用在labwindowscvi,mfc和8位机和stm32等多个项目中的稳定版本)。
(2)由于vs.net具极高的写代码和debug代码的效率,所以我是在vc++2005中以ansi c来写程序和debug的,然后,再移植到mcu或其他编译器上。如果要应用,只要在你的项目中加入qzmcrc.h and qzmcrc.c即可,如果要运行该调试项目请用vs2005来打开下面的crc项目。
http://blog.gkong.com/images/file/zip.gif
qzmcrcansic.rar
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=82188&Name=zjcsharp