if ( events & SERIALAPP_TEST_EVT) { SerialApp_TxAddr.addrMode =(afAddrMode_t) Addr16Bit; SerialApp_TxAddr.addr.shortAddr = 0x0000; SerialApp_TxAddr.endPoint = SERIALAPP_ENDPOINT; for(i=0; i<20; i++) SerialApp_TxBuf = i+1; AF_DataRequest(&SerialApp_TxAddr, (endPointDesc_t *)&SerialApp_epDesc, SERIALAPP_CLUSTERID1, 20, SerialApp_TxBuf, &SerialApp_MsgID, AF_SKIP_ROUTING, AF_DEFAULT_RADIUS); osal_start_timerEx( SerialApp_TaskID, SERIALAPP_TEST_EVT, 1000); HalLedBlink (HAL_LED_4, 1, 50, 100); return(events ^ SERIALAPP_TEST_EVT); } 这是例程里边SerialApp_ProcessEvent( uint8 task_id, UINT16 events )的一个测试函数 我想知道 这个事件是怎么触发的 #define SERIALAPP_TEST_EVT 0x0020 这个是这个事件的编号 请各位知道的能指点一下 多谢了
|