|
Radio Control Layer (RCL)
|
#include <ti/drivers/Power.h>#include <ti/drivers/Temperature.h>#include <ti/drivers/BatteryMonitor.h>#include <ti/devices/DeviceFamily.h>#include <ti/log/Log.h>#include <ti/drivers/rcl/hal/hal.h>
Include dependency graph for hal_cc23x0.c:Macros | |
| #define | RCL_DEFAULT_HFTRACKCTL_RATIO CKMD_HFTRACKCTL_RATIO_REF48M |
Enumerations | |
| enum | { SYSTIM_CH2_SETUP = 1, SYSTIM_CH2_START = 2, SYSTIM_CH2_STOP = 3 } |
Variables | |
| static Power_NotifyObj | powerAwakeStandbyObj |
| static Power_NotifyObj | powerEnterStandbyObj |
| static Temperature_NotifyObj | temperatureChangeNotifyObj = {0} |
| static HwiP_Struct | schedHwi |
| void(* | halSchedFsmCb )(void) = NULL |
| static HwiP_Struct | dispatchHwi |
| void(* | halDispatchFsmCb )(void) = NULL |
| static HwiP_Struct | commandHwi |
| void(* | halCommandFsmCb )(void) = NULL |
| enum { ... } | channel2usage = SYSTIM_CH2_SETUP |
| #define RCL_DEFAULT_HFTRACKCTL_RATIO CKMD_HFTRACKCTL_RATIO_REF48M |
Referenced by hal_get_hfxt_ratio_default().
|
static |
References RCL_POWER_STANDBY_AWAKE, RCL_POWER_STANDBY_ENTER, and rclPowerNotify().
Referenced by hal_power_open().
|
static |
Referenced by hal_set_temperature_notification().
|
static |
Referenced by hal_cancel_hard_stop_time(), hal_cancel_setup_time(), and hal_cancel_start_time().
|
static |
References halSchedFsmCb.
Referenced by hal_init_fsm().
|
static |
References halDispatchFsmCb.
Referenced by hal_init_fsm().
|
static |
References halCommandFsmCb.
Referenced by hal_init_fsm().
| 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().
| void hal_init_fsm | ( | void(*)(void) | dispatchFsmCb, |
| void(*)(void) | schedFsmCb, | ||
| void(*)(void) | commandFsmCb | ||
| ) |
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(), RCL_triggerScheduler(), and 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 | time | ) |
Referenced by RCL_Lite_Command_start(), and rclSchedulerHwi().
| void hal_setup_start_time | ( | uint32_t | time | ) |
Referenced by rclSchedulerProcessCmdStartStopTime().
| void hal_setup_hard_stop_time | ( | uint32_t | time | ) |
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 | ) |
| void hal_setup_graceful_stop_time | ( | uint32_t | time | ) |
Referenced by RCL_Scheduler_setStopTimes().
| void hal_enable_graceful_stop_time_irq | ( | void | ) |
| void hal_cancel_setup_time | ( | void | ) |
Referenced by RCL_Lite_Command_start(), and RCL_Lite_CommandHwi().
| void hal_cancel_start_time | ( | void | ) |
Referenced by rclCommandHwi().
| void hal_cancel_hard_stop_time | ( | void | ) |
| void hal_cancel_graceful_stop_time | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), RCL_Scheduler_setStopTimes(), rclCommandHwi(), and rclSchedulerCancelStopTime().
| void hal_enable_clk_buffer | ( | void | ) |
Referenced by RCL_open().
| void hal_setup_sync_found_cap | ( | void | ) |
| HalTimerEvent hal_check_clear_timer_compare | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
| 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_clear_command_radio_interrupt | ( | uint32_t | mask | ) |
Referenced by LRF_clearHwInterrupt().
| void hal_disable_command_radio_interrupt | ( | uint32_t | mask | ) |
Referenced by LRF_disableHwInterrupt().
| 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_set_rcl_clock_enable | ( | uint16_t | mask | ) |
Referenced by LRF_setRclClockEnable().
| void hal_clear_rcl_clock_enable | ( | uint16_t | mask | ) |
Referenced by LRF_clearRclClockEnable().
| uint8_t hal_set_dcdc_ipeak_setting | ( | uint8_t | setting | ) |
Referenced by LRF_disable(), and LRF_enable().
| void hal_power_set_standby_constraint | ( | void | ) |
| void hal_power_release_standby_constraint | ( | void | ) |
| void hal_power_set_swtcxo_update_constraint | ( | void | ) |
Referenced by LRF_updateTemperatureCompensation(), RCL_Handler_ADC_Noise_getNoise(), RCL_Handler_BLE5_adv(), RCL_Handler_BLE5_aux_adv(), RCL_Handler_BLE5_ChannelAssessment(), RCL_Handler_BLE5_conn(), RCL_Handler_BLE5_dtmTx(), RCL_Handler_BLE5_genericRx(), RCL_Handler_BLE5_genericTx(), RCL_Handler_BLE5_periodicAdv(), RCL_Handler_BLE5_periodicScan(), RCL_Handler_BLE5_scan_init(), RCL_Handler_Ble5_txTest(), RCL_Handler_BLE_CS(), RCL_Handler_BLE_CS_Precal(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Ieee_RxTx(), and RCL_Handler_Ieee_TxTest().
| void hal_power_release_swtcxo_update_constraint | ( | void | ) |
Referenced by LRF_updateTemperatureCompensation(), RCL_Handler_ADC_Noise_getNoise(), RCL_Handler_Adc_Noise_powerDown(), RCL_Handler_BLE5_adv(), RCL_Handler_BLE5_aux_adv(), RCL_Handler_BLE5_ChannelAssessment(), RCL_Handler_BLE5_conn(), RCL_Handler_BLE5_dtmTx(), RCL_Handler_BLE5_genericRx(), RCL_Handler_BLE5_genericTx(), RCL_Handler_BLE5_periodicAdv(), RCL_Handler_BLE5_periodicScan(), RCL_Handler_BLE5_scan_init(), RCL_Handler_Ble5_txTest(), RCL_Handler_BLE_CS(), RCL_Handler_BLE_CS_Precal(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Ieee_RxTx(), and RCL_Handler_Ieee_TxTest().
| void hal_power_open | ( | void(*)(RCL_PowerEvent) | rclPowerNotifyFunction | ) |
Referenced by RCL_openPowerNotifications().
| void hal_power_close | ( | void | ) |
Referenced by RCL_closePowerNotifications().
| void hal_temperature_init | ( | void | ) |
Referenced by RCL_init().
| __attribute__ | ( | (weak) | ) |
| uint32_t hal_get_hfxt_ratio | ( | void | ) |
Referenced by LRF_scaleFreqWithHFXTOffset().
| uint32_t hal_get_hfxt_ratio_default | ( | void | ) |
Referenced by LRF_scaleFreqWithHFXTOffset().
| void hal_set_temperature_notification | ( | int16_t | currentTemperature, |
| uint16_t | temperatureRange, | ||
| void(*)(int16_t) | rclTemperatureNotify | ||
| ) |
Referenced by LRF_enableTemperatureMonitoring().
| void hal_stop_temperature_notification | ( | void | ) |
Referenced by LRF_disableTemperatureMonitoring().
|
static |
Referenced by hal_power_close(), and hal_power_open().
|
static |
Referenced by hal_power_close(), and hal_power_open().
|
static |
Referenced by hal_set_temperature_notification(), and hal_stop_temperature_notification().
|
static |
Referenced by hal_init_fsm().
| void(* halSchedFsmCb) (void) = NULL |
Referenced by hal_init_fsm(), and RF_schedHwi().
|
static |
Referenced by hal_init_fsm().
| void(* halDispatchFsmCb) (void) = NULL |
Referenced by hal_init_fsm(), and RF_dispatchHwi().
|
static |
Referenced by hal_init_fsm().
| void(* halCommandFsmCb) (void) = NULL |
Referenced by hal_init_fsm(), and RF_commandHwi().
| enum { ... } channel2usage |