8位单片机处理16位数据错误问题--2020.10.23
最近做的项目采用的主控芯片是8位的MCU,在但是在写下3行代码后,就出现了无法解决的Bug,而且导师告诉我,之前去华为的那个工程师当时也遇到过这个问题,具体是怎么解决的他也不清楚,好吧,只能靠自己了。首先告诉你们,初始化配置是没有任何问题的,但是就这3行代码的Bug让我找了一星期。代码十分简单,定义了个16位的变量,在5Ms的定时器中断中自加,当这个变量大于400,即2S时,通过串口打印输出时间到了。但是,但是,请注意,在实际测试时发现,有时候时间不到2S,就打印输出时间到了,而且这个出现的次数是随机的,
原创
2020-10-24 00:22:21 ·
2499 阅读 ·
4 评论