蓝牙外的任务问题

     你好,我想问一下TMOS的单个事件为什么在到达延时时间无法执行。但是将事件中的程序封装成函数之后,再进行调用就可以使用了。这是什么原因导致的呢?

image.png

image.png

    我所使用的判断方法是:在该事件进行串口打印。

    出现现象:如果直接将上面一大串程序放上去,串口就会卡在这个事件并且不会输出任何数据。而将上面的程序封装为函数,再在事件中调用,串口就会正常输出。

    请问为什么会出现上述这个现象?是串口的BUG还是其他原因?

您好,如果是进行TMOS处理,是可以在任务中执行的,可以多加点打印看看是卡在哪里了。或者加一个定时器中断查看是否有正常执行代码的。

上面的代码配置的是ADC采集,实测过采集函数放在tmos处理是可以的,但是也要注意尽量执行快一些,例如封装成函数后加上highcode。


只有登录才能回复,可以选择微信账号登录