G2553诡异问题。

2019-07-23 14:38发布

同样两块电路板,确认外部硬件、焊接全部正常。相同的程序烧录之后,其中一块串口输出数据异常。据程序调试发现,明明指针指向A地址,包括变量监视窗口均显示正确,但实际串口发出的却是B地址的数据,A,B地址刚好错位256字节的偏移。监视发送寄存器,确实发现传入的A地址莫名其妙的成了B地址。
另一块板子又全部正常。实在令人费解。
修改了一下代码,while循环改为for循环,结果两块板子都发送正常了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
51xlf
1楼-- · 2019-07-24 18:21
程序编写的时候问题吧?
firstblood
2楼-- · 2019-07-24 22:41
看来芯片的稳定性还不行?或者是你买到的是翻新货的。
cehuafan
3楼-- · 2019-07-25 04:08
你的组数循环可能有错误
cehuafan
4楼-- · 2019-07-25 09:06
最好不要使用指针。
yly1023
5楼-- · 2019-07-25 09:39
 精彩回答 2  元偷偷看……
angerbird
6楼-- · 2019-07-25 10:48
这个比较下两种循环的条件的

一周热门 更多>