Radio Control Layer (RCL)
|
Go to the documentation of this file.
38 void hal_init_fsm(
void (*setupFsmCb)(
void),
void (*schedFsmCb)(
void),
39 void (*commandFsmCb)(
void));
Power_NotifyObj powerAwakeStandbyObj
Definition: hal_cc23x0rx.c:60
uint32_t hal_get_sync_found_cap(void)
void hal_power_release_constraint(void)
Definition: hal_cc23x0rx.c:362
@ SYSTIM_CH2_SETUP
Definition: hal_cc23x0rx.c:160
void hal_setup_start_time(uint32_t startTime)
Definition: hal_cc23x0rx.c:177
void hal_disable_radio_interrupts(void)
Definition: hal_cc23x0rx.c:293
void hal_setup_setup_time(uint32_t time)
Definition: hal_cc23x0rx.c:170
void(* halSchedFsmCb)(void)
Definition: hal_cc23x0rx.c:66
static int hal_power_post_notify_fxn(unsigned int eventType, uintptr_t eventArg, uintptr_t clientArg)
Definition: hal_cc23x0rx.c:333
uint32_t hal_get_ifg_reg(void)
Definition: hal_cc23x0rx.c:99
static void RF_schedHwi(uintptr_t a)
Definition: hal_cc23x0rx.c:68
@ RCL_POWER_STANDBY_AWAKE
Definition: hal.h:68
void hal_setup_sync_found_cap(void)
Definition: hal_cc23x0rx.c:247
void hal_setup_setup_time(uint32_t setupTime)
Definition: hal_cc23x0rx.c:170
void hal_set_systim_imask(void)
Definition: hal_cc23x0rx.c:391
void hal_power_release_constraint(void)
Definition: hal_cc23x0rx.c:362
static void RF_dispatchHwi(uintptr_t a)
Definition: hal_cc23x0rx.c:79
void hal_enable_setup_time_irq(void)
Definition: hal_cc23x0rx.c:165
HalTimerEvent
Definition: hal.h:59
void hal_setup_hard_stop_time(uint32_t time)
Definition: hal_cc23x0rx.c:184
void(* halDispatchFsmCb)(void)
Definition: hal_cc23x0rx.c:78
void hal_setup_start_time(uint32_t time)
Definition: hal_cc23x0rx.c:177
void hal_cancel_start_time(void)
Definition: hal_cc23x0rx.c:215
void hal_init_fsm(void(*setupFsmCb)(void), void(*schedFsmCb)(void), void(*commandFsmCb)(void))
Definition: hal_cc23x0rx.c:115
@ SYSTIM_CH2_STOP
Definition: hal_cc23x0rx.c:162
static HwiP_Struct commandHwi
Definition: hal_cc23x0rx.c:88
HalTimerEvent hal_check_clear_timer_compare(void)
Definition: hal_cc23x0rx.c:258
@ RCL_POWER_XTAL_AVAILABLE
Definition: hal.h:69
uint32_t hal_get_ifg_reg(void)
Definition: hal_cc23x0rx.c:99
void hal_set_systim_imask(void)
Definition: hal_cc23x0rx.c:391
void hal_enable_clk_buffer(void)
Definition: hal_cc23x0rx.c:239
void hal_power_set_constraint(void)
Definition: hal_cc23x0rx.c:353
void hal_trigger_dispatch_fsm(void)
Definition: hal_cc23x0rx.c:142
void hal_disable_radio_interrupts(void)
Definition: hal_cc23x0rx.c:293
void hal_setup_hard_stop_time(uint32_t stopTime)
Definition: hal_cc23x0rx.c:184
RCL_PowerEvent
Definition: hal.h:67
void hal_cancel_graceful_stop_time(void)
Definition: hal_cc23x0rx.c:231
@ HAL_TIMER_EVT_GRACEFUL_STOP
Definition: hal.h:63
void hal_enable_setup_time_irq(void)
Definition: hal_cc23x0rx.c:165
static void(* rclPowerNotify)(RCL_PowerEvent)
Definition: hal_cc23x0rx.c:62
void hal_cancel_graceful_stop_time(void)
Definition: hal_cc23x0rx.c:231
static HwiP_Struct dispatchHwi
Definition: hal_cc23x0rx.c:77
void hal_power_open(void(*f)(RCL_PowerEvent))
Definition: hal_cc23x0rx.c:371
void hal_setup_graceful_stop_time(uint32_t stopTime)
Definition: hal_cc23x0rx.c:196
static void RF_commandHwi(uintptr_t a)
Definition: hal_cc23x0rx.c:90
__attribute__((weak))
Definition: hal_cc23x0rx.c:401
Power_NotifyObj powerXtalAvailableObj
Definition: hal_cc23x0rx.c:61
void hal_init_fsm(void(*dispatchFsmCb)(void), void(*schedFsmCb)(void), void(*commandFsmCb)(void))
Definition: hal_cc23x0rx.c:115
void hal_power_set_constraint(void)
Definition: hal_cc23x0rx.c:353
void hal_cancel_setup_time(void)
Definition: hal_cc23x0rx.c:207
void hal_trigger_command_fsm(void)
Definition: hal_cc23x0rx.c:136
void hal_trigger_scheduler_fsm()
Definition: hal_cc23x0rx.c:148
@ HAL_TIMER_EVT_NONE
Definition: hal.h:60
void hal_trigger_dispatch_fsm(void)
Definition: hal_cc23x0rx.c:142
@ HAL_TIMER_EVT_START
Definition: hal.h:62
static bool lrfdClocked
Definition: hal_cc23x0rx.c:299
void hal_set_clkctl(uint32_t clkctl)
Definition: hal_cc23x0rx.c:300
void hal_setup_graceful_stop_time(uint32_t time)
Definition: hal_cc23x0rx.c:196
void hal_power_close(void)
Definition: hal_cc23x0rx.c:382
int16_t hal_get_temperature(void)
HalTimerEvent hal_check_clear_timer_compare(void)
Definition: hal_cc23x0rx.c:258
void hal_cancel_hard_stop_time(void)
Definition: hal_cc23x0rx.c:223
static HwiP_Struct schedHwi
Definition: hal_cc23x0rx.c:65
@ HAL_TIMER_EVT_HARD_STOP
Definition: hal.h:64
void hal_set_clkctl(uint32_t clkctl)
Definition: hal_cc23x0rx.c:300
void hal_trigger_scheduler_fsm(void)
Definition: hal_cc23x0rx.c:148
void hal_power_open(void(*f)(RCL_PowerEvent))
Definition: hal_cc23x0rx.c:371
void hal_cancel_hard_stop_time(void)
Definition: hal_cc23x0rx.c:223
void hal_enable_clk_buffer(void)
Definition: hal_cc23x0rx.c:239
uint32_t hal_get_current_time(void)
Definition: hal_cc23x0rx.c:154
void hal_cancel_setup_time(void)
Definition: hal_cc23x0rx.c:207
@ HAL_TIMER_EVT_SETUP
Definition: hal.h:61
uint32_t hal_get_current_time(void)
Definition: hal_cc23x0rx.c:154
void hal_enable_hard_stop_time_irq(void)
Definition: hal_cc23x0rx.c:191
void hal_cancel_start_time(void)
Definition: hal_cc23x0rx.c:215
@ SYSTIM_CH2_START
Definition: hal_cc23x0rx.c:161
void hal_enable_hard_stop_time_irq(void)
Definition: hal_cc23x0rx.c:191
void(* halCommandFsmCb)(void)
Definition: hal_cc23x0rx.c:89
void hal_arm_sync_found_cap(void)
void hal_enable_graceful_stop_time_irq(void)
Definition: hal_cc23x0rx.c:202
void hal_power_close(void)
Definition: hal_cc23x0rx.c:382
void hal_enable_graceful_stop_time_irq(void)
Definition: hal_cc23x0rx.c:202
void hal_trigger_command_fsm(void)
Definition: hal_cc23x0rx.c:136
void hal_setup_sync_found_cap(void)
Definition: hal_cc23x0rx.c:247