This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

About Task Events in CC254x

各位大佬,

近来在进行Task Events设置时,发现在系统带的“hal_drivers.h”文件里面,有如下事件定义:

#define HAL_BUZZER_EVENT 0x0080
#define PERIOD_RSSI_RESET_EVT 0x0040
#define HAL_LED_BLINK_EVENT 0x0020
#define HAL_KEY_EVENT 0x0010

#if defined POWER_SAVING
#define HAL_SLEEP_TIMER_EVENT 0x0004
#define HAL_PWRMGR_HOLD_EVENT 0x0002
#define HAL_PWRMGR_CONSERVE_EVENT 0x0001
#endif

而在我们自己建的项目对应的H文件(譬如"keyfobdemo.h")里面,也有一些事件定义,譬如:

// Key Fob Task Events
#define KFD_START_DEVICE_EVT 0x0001
#define KFD_BATTERY_CHECK_EVT 0x0002
#define KFD_ACCEL_READ_EVT 0x0004
#define KFD_TOGGLE_BUZZER_EVT 0x0008
#define KFD_ADV_IN_CONNECTION_EVT 0x0010
#define KFD_POWERON_LED_TIMEOUT_EVT 0x0020

那么对于Task Event地址,就有两个事件("KFD_START_DEVICE_EVT"和"HAL_PWRMGR_CONSERVE_EVENT")同时指向同一事件地址了。况且这两个事件使用的频率还是比较高的,这样的话,两个事件会不会产生冲突呢?譬如一个事件正在调用过程中会不会另一个事件也正要调用它呢?