TI论坛
直播中

刘萍

8年用户 182经验值
私信 关注
[问答]

请问osal_start_system中如何延时?

Remoti 的BasicRemote实验, 在osal_start_system中我想用osal_start_timerEx( RSA_TaskId,
                              SAMPLEAPP_FREE_TIME_MSG_EVT,
                              100 );
达到延时效果,但RSA_ProcessEvent中似乎并不能收到SAMPLEAPP_FREE_TIME_MSG_EVT这个自定义的EVENT, 请问这合理吗?怎样实现延时?

回帖(4)

庄当甜

2020-8-5 13:25:33
您现在注册了  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.
*/
举报

刘萍

2020-8-5 13:43:01
引用: 小Qhhui 发表于 2020-8-5 13:25
您现在注册了  SAMPLEAPP_FREE_TIME_MSG_EVT?
/*********************************************************************
* @fn osal_start_timerEx

Susan,
这个事件需要注册吗?定义下不是就可以了吗,如下:
#define SAMPLEAPP_FREE_TIME_MSG_EVT     0x0010
举报

刘萍

2020-8-5 13:49:21
引用: 小Qhhui 发表于 2020-8-5 13:25
您现在注册了  SAMPLEAPP_FREE_TIME_MSG_EVT?
/*********************************************************************
* @fn osal_start_timerEx

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

刘萍

2020-8-5 14:04:57
引用: 吔屎蛋拉雷 发表于 2020-8-5 13:49
我是在RSA_ProcessEvent中来处理这个事件,但是收不到这个事件,请问这是为什么?

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

更多回帖

发帖
×
20
完善资料,
赚取积分