|
Radio Control Layer (RCL)
|
#include <stdint.h>
Include dependency graph for RCL_Hal.h:
This graph shows which files directly or indirectly include this file: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, HAL_TIMER_EVT_PACKET_TIMEOUT = 5 } |
| enum | RCL_PowerEvent { RCL_POWER_STANDBY_AWAKE = 0, RCL_POWER_XTAL_AVAILABLE = 1, RCL_POWER_STANDBY_ENTER = 2 } |
| enum HalTimerEvent |
| enum RCL_PowerEvent |
| void RCL_Hal_initFsm | ( | 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 RCL_Hal_triggerCommandFsm | ( | void | ) |
Referenced by RCL_Scheduler_postEvent().
| void RCL_Hal_triggerDispatchFsm | ( | void | ) |
Referenced by __attribute__(), and rclCommandHwi().
| void RCL_Hal_triggerSchedulerFsm | ( | void | ) |
Referenced by RCL_Command_submit(), RCL_triggerScheduler(), and rclDispatchHwi().
| uint32_t RCL_Hal_getCommandIfgReg | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
| uint32_t RCL_Hal_getDispatchIfgReg | ( | void | ) |
Referenced by rclDispatchHwi().
| uint32_t RCL_Hal_getCurrentTime | ( | void | ) |
Referenced by rclSchedulerProcessCmdStartStopTime().
| void RCL_Hal_enableSetupTimeIrq | ( | void | ) |
Referenced by rclPowerNotify().
| void RCL_Hal_setupSetupTime | ( | uint32_t | setupTime | ) |
References channel2usage, and SYSTIM_CH2_SETUP.
Referenced by RCL_Lite_Command_start(), and rclSchedulerHwi().
| void RCL_Hal_setupStartTime | ( | uint32_t | startTime | ) |
References channel2usage, and SYSTIM_CH2_START.
Referenced by rclSchedulerProcessCmdStartStopTime().
| void RCL_Hal_setupPacketTimeout | ( | uint32_t | stopTime | ) |
| void RCL_Hal_setupHardStopTime | ( | uint32_t | stopTime | ) |
References channel2usage, and SYSTIM_CH2_STOP.
Referenced by RCL_Handler_Ieee_setCustomEventTime(), and RCL_Scheduler_setStopTimes().
| void RCL_Hal_enableHardStopTimeIrq | ( | void | ) |
Referenced by RCL_Handler_Ieee_setCustomEventTime().
| void RCL_Hal_disableHardStopTimeIrq | ( | void | ) |
| void RCL_Hal_setupGracefulStopTime | ( | uint32_t | stopTime | ) |
Referenced by RCL_Scheduler_setStopTimes().
| void RCL_Hal_enableGracefulStopTimeIrq | ( | void | ) |
| void RCL_Hal_cancelSetupTime | ( | void | ) |
References RCL_Hal_cancelLrfdSystim0().
Referenced by RCL_Lite_Command_start(), and RCL_Lite_CommandHwi().
| void RCL_Hal_cancelStartTime | ( | void | ) |
References RCL_Hal_cancelLrfdSystim0().
Referenced by rclCommandHwi().
| void RCL_Hal_cancelPacketTimeout | ( | void | ) |
| void RCL_Hal_cancelHardStopTime | ( | void | ) |
References RCL_Hal_cancelLrfdSystim0().
Referenced by RCL_Handler_Ieee_restoreStopTime(), RCL_Lite_CommandHwi(), RCL_Scheduler_setStopTimes(), rclCommandHwi(), and rclSchedulerCancelStopTime().
| void RCL_Hal_cancelGracefulStopTime | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), RCL_Scheduler_setStopTimes(), rclCommandHwi(), and rclSchedulerCancelStopTime().
| void RCL_Hal_initDispatchRadioInterrupts | ( | uint32_t | mask | ) |
Referenced by rclPowerNotify(), and rclSchedulerHwi().
| void RCL_Hal_enableCommandRadioInterrupt | ( | uint32_t | mask | ) |
Referenced by LRF_enableHwInterrupt(), and RCL_Lite_Command_start().
| void RCL_Hal_disableCommandRadioInterrupt | ( | uint32_t | mask | ) |
Referenced by LRF_disableHwInterrupt().
| void RCL_Hal_clearCommandRadioInterrupt | ( | uint32_t | mask | ) |
Referenced by LRF_clearHwInterrupt().
| void RCL_Hal_disableAllCommandRadioInterrupts | ( | void | ) |
Referenced by RCL_Lite_CommandHwi(), and rclCommandHwi().
| void RCL_Hal_disableAllDispatchRadioInterrupts | ( | void | ) |
Referenced by rclDispatchHwi().
| void RCL_Hal_temperatureInit | ( | void | ) |
Referenced by RCL_init().
| int16_t RCL_Hal_getTemperature | ( | void | ) |
| uint16_t RCL_Hal_getVddsVoltage | ( | void | ) |
Referenced by __attribute__(), LRF_programTxPower(), and LRF_requirePaEsdProtection().
| uint32_t RCL_Hal_getHfxtRatio | ( | void | ) |
References RCL_DEFAULT_HFTRACKCTL_RATIO.
Referenced by LRF_scaleFreqWithHFXTOffset().
| uint32_t RCL_Hal_getHfxtRatioDefault | ( | void | ) |
References RCL_DEFAULT_HFTRACKCTL_RATIO.
Referenced by LRF_scaleFreqWithHFXTOffset().
| HalTimerEvent RCL_Hal_checkClearTimerCompare | ( | 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 RCL_Hal_setupCmdStartCap | ( | void | ) |
| void RCL_Hal_armCmdStartCap | ( | void | ) |
| uint32_t RCL_Hal_getCmdStartCap | ( | void | ) |
| void RCL_Hal_setupSyncFoundCap | ( | void | ) |
Referenced by RCL_Handler_BLE5_adv(), RCL_Handler_BLE5_aux_adv(), RCL_Handler_BLE5_conn(), RCL_Handler_BLE5_genericRx(), RCL_Handler_BLE5_periodicAdv(), RCL_Handler_BLE5_periodicScan(), RCL_Handler_BLE5_scan_init(), RCL_Handler_Generic_Rx(), RCL_Handler_Ieee_RxTx(), RCL_Handler_Nesb_Prx(), and RCL_Handler_Nesb_Ptx().
| void RCL_Hal_armSyncFoundCap | ( | void | ) |
| uint32_t RCL_Hal_getSyncFoundCap | ( | void | ) |
| void RCL_Hal_setupCmdDoneCap | ( | void | ) |
| void RCL_Hal_armCmdDoneCap | ( | void | ) |
| uint32_t RCL_Hal_getCmdDoneCap | ( | void | ) |
| void RCL_Hal_setRclClockEnable | ( | uint16_t | mask | ) |
References CLK_DEP_RCL, and RCL_Hal_setClockEnable().
Referenced by LRF_setRclClockEnable().
| void RCL_Hal_clearRclClockEnable | ( | uint16_t | mask | ) |
References CLK_DEP_RCL, and RCL_Hal_clearClockEnable().
Referenced by LRF_clearRclClockEnable().
| uint8_t RCL_Hal_setDcdcIpeakSetting | ( | uint8_t | setting | ) |
References LRF_DEFAULT_DCDC_IPEAK_SETTING.
Referenced by LRF_disable(), and LRF_enable().
| void RCL_Hal_enableClkBuffer | ( | void | ) |
Referenced by RCL_open().
| void RCL_Hal_powerSetStandbyConstraint | ( | void | ) |
Referenced by __attribute__(), RCL_Handler_Generic_Fs(), RCL_Handler_Generic_setSynthPowerState(), and rclCommandHwi().
| void RCL_Hal_powerReleaseStandbyConstraint | ( | void | ) |
Referenced by __attribute__(), adcNoiseCallback(), RCL_Handler_Generic_setSynthPowerState(), and rclCommandHwi().
| void RCL_Hal_powerSetSwTcxoUpdateConstraint | ( | 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 RCL_Hal_powerReleaseSwTcxoUpdateConstraint | ( | 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 RCL_Hal_powerOpen | ( | void(*)(RCL_PowerEvent) | rclPowerNotifyFunction | ) |
References powerAwakeStandbyObj, powerEnterStandbyObj, and RCL_Hal_powerPostNotifyFxn().
Referenced by RCL_openPowerNotifications().
| void RCL_Hal_powerClose | ( | void | ) |
References powerAwakeStandbyObj, and powerEnterStandbyObj.
Referenced by RCL_closePowerNotifications().
| void RCL_Hal_setTemperatureNotification | ( | int16_t | currentTemperature, |
| uint16_t | temperatureRange, | ||
| void(*)(int16_t) | rclTemperatureNotify | ||
| ) |
References RCL_Hal_temperaturePostNotifyFxn(), and temperatureChangeNotifyObj.
Referenced by LRF_enableTemperatureMonitoring().
| void RCL_Hal_stopTemperatureNotification | ( | void | ) |
References temperatureChangeNotifyObj.
Referenced by LRF_disableTemperatureMonitoring().