1.定义串口消息结构体
typedef struct
{
osal_event_hdr_t hdr;
uint8 data; //
} UartRx_t;
2.在初始化函数中添加
MT_UartInit ();
// SPIMgr_RegisterTaskID( task_id );
MT_UartRegisterTaskID(ZigbeeGateWay_TaskID);
3.在消息处理函数中添加SPI_INCOMING_ZAPP_DATA消息到来的时候对应的消息处理函数
uint16 ZigbeeGateWay_ProcessEvent( uint8 task_id, uint16 events )
{
afIncomingMSGPacket_t *MSGpkt;
(void)task_id; // Intentionally unreferenced parameter
if ( events & SYS_EVENT_MSG )
{
MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( ZigbeeGateWay_TaskID );
while ( MSGpkt )
{
switch ( MSGpkt->hdr.event )
{
#if defined ( APP_UIP )
case UIP_INCOME:
APP_uIP_Message_Process(((uIP_Msg_t *)MSGpkt)->msg,((uIP_Msg_t *)MSGpkt)