cc2541添加多任务
1.首先我们需要初始化我们的应用程序的事件处理函数SimpleBLETest_Init( taskID );
并把SimpleBLETest_ProcessEvent // task 11
写入到事件轮训数组tasksArr里面去。
2.宏定义:
#define SBP_START_DEVICE_EVT 0x0001
#define SBP_PERIODIC_EVT1 0x0002
#define SBP_PERIODIC_EVT2 0x0004
#define SBP_PERIODIC_EVT3 0x0008
#define SBP_PERIODIC_EVT_PERIOD 100 //毫秒
3初始化函数
void SimpleBLETest_Init( uint8 task_id )
{ //保存任务id到全局变量
SimpleBLETest_TaskID = task_id;
// 串口初始化 波特率默认是115200, 形参是回调函数
NPI_InitTransport(NpiSerialCallback);