TMOS_ProcessEventRegister 返回0xff

调试发现TMOS_ProcessEventRegister函数注册不成功,返回0xff。是什么原因呢?微信截图_20221019170246.png

这里看起来是查看的MCU下面的例程提供的ID的值,我这里进行了打印发现相应的值为非FF,return  0xFF - error,others-task id

image.png

这里可以注意一下,是否程序有做过修改,可以先简单的按照我这里的操作来模仿尝试看看。

同时,你的目的应该是自定义一个TMOS任务并使用,这里提供一份相关的讲解作为参考:

WCH TMOS用法详解 - debugdabiaoge - 博客园 (cnblogs.com)

同时可以直接模仿peripheral例程中的Peripheral_TaskID进行处理,这也是最直接简单的方式。


我以为TMOS系统和BLE功能是分开的,在别的地方初始化好了的。初始化时就把BLE部分去掉了,屏蔽掉了 CH58X_BLEInit(); 导致不能注册任务。

微信图片_20221020092555.png



我们家的TMOS任务是专门针对蓝牙而做出的系统,因此在使用蓝牙相关任务时需要使用到TMOS任务;如果不需要使用蓝牙可以将蓝牙的广播使能关闭,但是库还是需要用到的。



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