我发现IAR编译器实在是捉摸不透。就一简单的SPI 我发现变量来回乱变,各种方法都试过了。
1.编译器不优化
2.看看变量有无越界
3.把全局变量弄成 VU8 ;
各种尝试都不行。。我遇到的问题是。SPI中断函数中收数据。这个全局变量乱飞。比如收6个数据。0x01 02 03 04 05 06;将会成为01 02 03 06 05;我确信我发的没问题。而且我程序里多加个判断。就更不行了。比如哪怕终端里就加个if(a==4)【】。。。就这。。我收到的数据更是一堆乱码。。。所以我求问大家遇到过类似问题没。IAR的。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>