微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > cc2530串口回调中函数为什么没法执行?

cc2530串口回调中函数为什么没法执行?

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

cc2530串口回调中函数为什么没法执行?


cc2530 协议版本zstack-cc2530-2.3.0-1.4.0.
我在串口接受回调中,串口接受指定字符后,
if(afStatus_SUCCESS==AF_DataRequest())
{
    osal_start_timerEx();//事件是5s后,重启
}
广播发送给节点,
在UINT16 SerialApp_ProcessEvent( uint8 task_id, UINT16 events )中事件没触发。
然后我随便把这个重启事件发在哪里都没法执行的。
当我注释掉一个事件(随便一个,算重启,一共三个事件)时候,就可以执行了。好奇怪。
难道是一个任务只能处理指定多个事件吗?但是之前也是三个事件都可以触发的。

调用这个osal_start_timerEx的参数有设置多吧,task,eventID

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

网站地图

Top