微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > osal_start_system中如何延时

osal_start_system中如何延时

时间:10-02 整理:3721RD 点击:

RemoTI 的BasicRemote实验, 在osal_start_system中我想用osal_start_timerEx( RSA_TaskId,
                              SAMPLEAPP_FREE_TIME_MSG_EVT,
                              100 );

达到延时效果,但RSA_ProcessEvent中似乎并不能收到SAMPLEAPP_FREE_TIME_MSG_EVT这个自定义的EVENT, 请问这合理吗?怎样实现延时?

您现在注册了  SAMPLEAPP_FREE_TIME_MSG_EVT?

/*********************************************************************
* @fn osal_start_timerEx
*
* @brief
*
* This function is called to start a timer to expire in n mSecs.
* When the timer expires, the calling task will get the specified event.
*
* @param uint8 taskID - task id to set timer for
* @param uint16 event_id - event to be notified with
* @param UNINT16 timeout_value - in milliseconds.
*
* @return SUCCESS, or NO_TIMER_AVAIL.
*/

Susan,

这个事件需要注册吗?定义下不是就可以了吗,如下:

#define SAMPLEAPP_FREE_TIME_MSG_EVT     0x0010

我是在RSA_ProcessEvent中来处理这个事件,但是收不到这个事件,请问这是为什么?

其实已经收到了,只是其它原因造成了看上去没有执行到这里,嵌入式就是这样,很难仿真debug.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top