103VBT6 竟然没CRC模块功能,IAREWARM 442A 仿真的STM32也没CRC 寄存器!
恶搞了!
偶从网上 找了4个CRC-16 和一个CRC-32程序!
竟然算出来的都各不相同! MD !
short test[]={1,2,3,4,5,6,7,8,9}; // CRC-CCITT
long test1[]={1,2,3,4,5,6,7,8,9};//CRC32
CRC-CCITT:
0X3B0A
0XB20E
0X2378
CRC32:
0X40EFAB9E
CRC32算出的结果偶比较相信的!
哪位能用STM32的CRC32模块算一下test1[] ,9个数字。
看看是否是:0X40EFAB9E
不要以软件仿真作为依据
发布IAR EWARM 4.42A时,还没有发布STM32的CRC功能。这个功能是在发布了大容量STM32时才公开的,EWARM 4.42A是在此之前就出来了,没有此功能不奇怪。
顶楼上。
偶的软件仿真是在PC上的VC++.NET仿真的。
而这个程序IAR是 下载到EK-STM32开发板上仿真看变量的图啊!
继续顶!
国际标准的多项式!
完全与STM32 CRC 模块的一样!
哪位可以算算上面的CRC32,看是否是0X40EFAB9E 。