G2553诡异问题。

2019-07-23 14:38发布

同样两块电路板,确认外部硬件、焊接全部正常。相同的程序烧录之后,其中一块串口输出数据异常。据程序调试发现,明明指针指向A地址,包括变量监视窗口均显示正确,但实际串口发出的却是B地址的数据,A,B地址刚好错位256字节的偏移。监视发送寄存器,确实发现传入的A地址莫名其妙的成了B地址。
另一块板子又全部正常。实在令人费解。
修改了一下代码,while循环改为for循环,结果两块板子都发送正常了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。