Radio Control Layer (RCL)
|
#include <stdint.h>
Go to the source code of this file.
Enumerations | |
enum | HalTimerEvent { HAL_TIMER_EVT_NONE = 0, HAL_TIMER_EVT_SETUP = 1, HAL_TIMER_EVT_START = 2, HAL_TIMER_EVT_GRACEFUL_STOP = 3, HAL_TIMER_EVT_HARD_STOP = 4 } |
enum | RCL_PowerEvent { RCL_POWER_STANDBY_AWAKE = 0, RCL_POWER_XTAL_AVAILABLE = 1, RCL_POWER_STANDBY_ENTER = 2 } |
enum HalTimerEvent |
enum RCL_PowerEvent |
void hal_init_fsm | ( | void(*)(void) | setupFsmCb, |
void(*)(void) | schedFsmCb, | ||
void(*)(void) | commandFsmCb | ||
) |
References commandHwi, dispatchHwi, halCommandFsmCb, halDispatchFsmCb, halSchedFsmCb, RF_commandHwi(), RF_dispatchHwi(), RF_schedHwi(), and schedHwi.
Referenced by RCL_init().
void hal_trigger_command_fsm | ( | void | ) |
Referenced by RCL_Scheduler_postEvent().
void hal_trigger_dispatch_fsm | ( | void | ) |
Referenced by rclCommandHwi().
void hal_trigger_scheduler_fsm | ( | void | ) |
Referenced by RCL_Command_submit(), and rclDispatchHwi().
uint32_t hal_get_command_ifg_reg | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
uint32_t hal_get_dispatch_ifg_reg | ( | void | ) |
Referenced by rclDispatchHwi().
uint32_t hal_get_current_time | ( | void | ) |
Referenced by rclSchedulerProcessCmdStartStopTime().
void hal_enable_setup_time_irq | ( | void | ) |
Referenced by rclPowerNotify().
void hal_setup_setup_time | ( | uint32_t | setupTime | ) |
References channel2usage, and SYSTIM_CH2_SETUP.
Referenced by RCL_Lite_Command_start(), and rclSchedulerHwi().
void hal_setup_start_time | ( | uint32_t | startTime | ) |
References channel2usage, and SYSTIM_CH2_START.
Referenced by rclSchedulerProcessCmdStartStopTime().
void hal_setup_hard_stop_time | ( | uint32_t | stopTime | ) |
References channel2usage, and SYSTIM_CH2_STOP.
Referenced by RCL_Handler_Ieee_setCustomEventTime(), and RCL_Scheduler_setStopTimes().
void hal_enable_hard_stop_time_irq | ( | void | ) |
Referenced by RCL_Handler_Ieee_setCustomEventTime().
void hal_disable_hard_stop_time_irq | ( | void | ) |
Referenced by RCL_Handler_Ieee_restoreStopTime().
void hal_setup_graceful_stop_time | ( | uint32_t | stopTime | ) |
Referenced by RCL_Scheduler_setStopTimes().
void hal_enable_graceful_stop_time_irq | ( | void | ) |
Referenced by RCL_Handler_BLE5_adv(), RCL_Handler_BLE5_aux_adv(), and RCL_Handler_Generic_TxRepeat().
void hal_cancel_setup_time | ( | void | ) |
References hal_cancel_lrfd_systim0().
Referenced by RCL_Lite_Command_start(), and RCL_Lite_CommandHwi().
void hal_cancel_start_time | ( | void | ) |
References hal_cancel_lrfd_systim0().
Referenced by rclCommandHwi().
void hal_cancel_hard_stop_time | ( | void | ) |
References hal_cancel_lrfd_systim0().
Referenced by RCL_Lite_CommandHwi(), RCL_Scheduler_setStopTimes(), rclCommandHwi(), and rclSchedulerCancelStopTime().
void hal_cancel_graceful_stop_time | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), RCL_Scheduler_setStopTimes(), rclCommandHwi(), and rclSchedulerCancelStopTime().
void hal_init_dispatch_radio_interrupts | ( | uint32_t | mask | ) |
Referenced by rclPowerNotify(), and rclSchedulerHwi().
void hal_enable_command_radio_interrupt | ( | uint32_t | mask | ) |
Referenced by LRF_enableHwInterrupt(), and RCL_Lite_Command_start().
void hal_disable_command_radio_interrupt | ( | uint32_t | mask | ) |
Referenced by LRF_disableHwInterrupt().
void hal_clear_command_radio_interrupt | ( | uint32_t | mask | ) |
Referenced by LRF_clearHwInterrupt().
void hal_disable_all_command_radio_interrupts | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
void hal_disable_all_dispatch_radio_interrupts | ( | void | ) |
Referenced by rclDispatchHwi().
void hal_temperature_init | ( | void | ) |
Referenced by RCL_init().
int16_t hal_get_temperature | ( | void | ) |
Referenced by LRF_programTemperatureCompensatedTxPower(), and LRF_temperatureCompensateTrim().
uint32_t hal_get_hfxt_ratio | ( | void | ) |
References RCL_DEFAULT_HFTRACKCTL_RATIO.
Referenced by LRF_scaleFreqWithHFXTOffset().
uint32_t hal_get_hfxt_ratio_default | ( | void | ) |
References RCL_DEFAULT_HFTRACKCTL_RATIO.
Referenced by LRF_scaleFreqWithHFXTOffset().
HalTimerEvent hal_check_clear_timer_compare | ( | void | ) |
References channel2usage, HAL_TIMER_EVT_GRACEFUL_STOP, HAL_TIMER_EVT_HARD_STOP, HAL_TIMER_EVT_NONE, HAL_TIMER_EVT_SETUP, HAL_TIMER_EVT_START, SYSTIM_CH2_SETUP, SYSTIM_CH2_START, and SYSTIM_CH2_STOP.
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
void hal_setup_cmd_start_cap | ( | void | ) |
void hal_arm_cmd_start_cap | ( | void | ) |
uint32_t hal_get_cmd_start_cap | ( | void | ) |
void hal_setup_sync_found_cap | ( | void | ) |
void hal_arm_sync_found_cap | ( | void | ) |
uint32_t hal_get_sync_found_cap | ( | void | ) |
void hal_setup_cmd_done_cap | ( | void | ) |
void hal_arm_cmd_done_cap | ( | void | ) |
uint32_t hal_get_cmd_done_cap | ( | void | ) |
void hal_set_rcl_clock_enable | ( | uint16_t | mask | ) |
References CLK_DEP_RCL, and hal_set_clock_enable().
Referenced by LRF_setRclClockEnable().
void hal_clear_rcl_clock_enable | ( | uint16_t | mask | ) |
References CLK_DEP_RCL, and hal_clear_clock_enable().
Referenced by LRF_clearRclClockEnable().
void hal_enable_clk_buffer | ( | void | ) |
Referenced by RCL_open().
void hal_power_set_constraint | ( | void | ) |
void hal_power_release_constraint | ( | void | ) |
void hal_power_open | ( | void(*)(RCL_PowerEvent) | f | ) |
References hal_power_post_notify_fxn(), powerAwakeStandbyObj, powerEnterStandbyObj, and rclPowerNotify.
Referenced by RCL_openPowerNotifications().
void hal_power_close | ( | void | ) |
References powerAwakeStandbyObj, and powerEnterStandbyObj.
Referenced by RCL_closePowerNotifications().