之前嘗試用TMOS系統(tǒng)自定義一個(gè)taskid創(chuàng)建新的任務(wù)事件
這是用傳感器采集數(shù)據(jù)并顯示在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; } //注冊(cè)自定義的taskid和事件處理函數(shù) ????testID?=?TMOS_ProcessEventRegister(MYTEST_ProccessEvent); ????tmos_start_task(testID,?0x0001,?1600);
基本上可以說(shuō)是成功的,傳感器跑通了,也得出了數(shù)據(jù),就是在藍(lán)牙連接超時(shí)
檢查到這時(shí)的串口打印連接打印 "Disconnected.. Reason:3e"
我想應(yīng)該是一直采集的關(guān)系。
要是想做到一直采樣,并在連上藍(lán)牙之后發(fā)送數(shù)據(jù)應(yīng)該怎么操作。
還有taskid之間屬于上下級(jí) 還是相等沒有優(yōu)先級(jí)