关于在STM32F103上执行CRC16出错问题

在STM32上执行CRC16时计算结果与原来在407上计算的不一样。代码如下图

关于在STM32F103上执行CRC16出错问题

关于在STM32F103上执行CRC16出错问题


关于在STM32F103上执行CRC16出错问题

计算结果如下:

关于在STM32F103上执行CRC16出错问题

此结果为错误结果,但此代码在407上运行正常。

改正方法是在两个数组前加const.如下图

关于在STM32F103上执行CRC16出错问题


关于在STM32F103上执行CRC16出错问题

此结果为正确结果。