TI中文支持网
TI专业的中文技术问题搜集分享网站

关于串口透传,传口接收回调函数无限自动进入

大家好,

为什么我的串口接收回调函数会自动进入呢?即使我没有串口输入数据,也会自动进入我在串口回调函数里面的断点处,求解答。

zhou zhou3:

觉得问题太菜了没人理会?自己顶顶顶

cedar_xuesong:

额,没遇到过

用官方的sensor tag也会出现这个问题?

cedar_xuesong:

进入回调函数后,要读串口数据的,不然就会重复进入

zhou zhou3:

回复 cedar_xuesong:

谢谢你的回复, 我里面是有读串口的操作,但是像自动进入回调函数这种问题就想不明白了,仿真的时候程序也是乱走的。请问可能是协议栈1.3.2的原因吗

Light J:

回复 zhou zhou3:

在回调函数的调用处打个断点,看看缓冲区有什么数据。程序乱走是你开了优化,关掉或者勾掉function inline选项就可以了。

cedar_xuesong:

回复 zhou zhou3:

嗯,乱跳是优化问题,将调试级别设置成0,再试试

zhou zhou3:

回复 cedar_xuesong:

感谢两位的回复,好几天没管这个问题了,今天将优化设置成了none后,再打断点仿真,还是会自动进入,接收到的数据是0x10,0xF5,0x01,0x00······在下愚钝,未能发现原因,随后将串口0改为串口1是不会出现自动进入的问题(串口1的引脚未引出),由此是否可以得出是io口配置的或者硬件其他的干扰了?

再一个问题就是:自动进入的问题在波特率为115200的时候不会出现,为啥?望能得到回复

另外:雪松,您好,我使用的是CC2540用的BLE_1.3.2,sensor tag里面好像没用到串口功能,您要是有串口方面的代码可以发我一份吗?感谢

赞(0)
未经允许不得转载:TI中文支持网 » 关于串口透传,传口接收回调函数无限自动进入
分享到: 更多 (0)