之前尝试用TMOS系统自定义一个taskid创建新的任务事件
这是用传感器采集数据并显示在oled屏上的事件
//自定义处理事件 uint16_t MYTEST_ProccessEvent(uint8_t taskid, uint16_t events) { if (events & testID) { PRINT("-------------start-----------\n"); get_data(); PRINT("-------------test---------------\n"); return (events ^ testID); } return 0; } //注册自定义的taskid和事件处理函数 testID = TMOS_ProcessEventRegister(MYTEST_ProccessEvent); tmos_start_task(testID, 0x0001, 1600);
基本上可以说是成功的,传感器跑通了,也得出了数据,就是在蓝牙连接超时
检查到这时的串口打印连接打印 "Disconnected.. Reason:3e"
我想应该是一直采集的关系。
要是想做到一直采样,并在连上蓝牙之后发送数据应该怎么操作。
还有taskid之间属于上下级 还是相等没有优先级
热门产品 :
CH32X035: 32位USB+USB PD单片机