最近想用ATXMEGA的内部CRC功能,使用的D系列的32D4,手册上说明是支持CRC校验的,但是在使用ASF库时,发现库文件没有CRC相关的ASF库,而ABCE系列都支持,这就尴尬了。 
我把A系列的CRC库文件中的crc.c,crc.h给扒过来了,结果最后的返回值是0,明显是不对的。 
有大神知道D系列的到底支不支持CRC,支持的话有可能哪里出问题了。 
 
就这么用的 
 
- char testbuf[5] = {
 
 -         0x11,
 
 -         0x22,
 
 -         0x33,
 
 -         0x44,
 
 -         0x55,
 
 - };
 
 - uint32_t checksum;
 
  
 
-         checksum = crc_io_checksum((void*)testbuf, 5, CRC_16BIT);
 
 -         sprintf(buf,"[%lx]",checksum);
 
 -         usart_prog_print(buf);
 
 
 
  |