![]() |
![]() |
|
CC23x0R5DriverLibrary
|
#include <stdbool.h>#include <stdint.h>#include "../inc/hw_types.h"#include "../inc/hw_memmap.h"#include "../inc/hw_ckmd.h"#include "../inc/hw_fcfg.h"
Go to the source code of this file.
Macros | |
| #define | CKMD_WATCHDOG_UNLOCK 0x1ACCE551 |
| Watchdog unlocking value. More... | |
LFOSC Temperature Coefficient Temperature Limits | |
If the temperature in Celsius is within the range [ CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MIN, CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MAX ], inclusive, then the temperature coefficient CKMDGetLfoscMidTempCoefficientPpmPerC() shall be used, otherwise CKMDGetLfoscExtTempCoefficientPpmPerC(). If CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MIN is INT16_MIN, then there is no lower limit for the above mentioned temperature range. If CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MAX is INT16_MAX, then there is no upper limit for the above mentioned temperature range. | |
| #define | CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MIN (INT16_MIN) |
| #define | CKMD_LFOSC_MID_TEMP_COEFFICIENT_RANGE_MAX (70) |
Functions | |
| __STATIC_INLINE void | CKMDEnableHighPerformanceClockBuffer (void) |
| Enable high performance clock buffer. More... | |
| __STATIC_INLINE void | CKMDDisableHighPerformanceClockBuffer (void) |
| Disable high performance clock buffer. More... | |
| __STATIC_INLINE void | CKMDSetInitialCapTrim (uint32_t q1CapTrim, uint32_t q2CapTrim) |
| Sets initial HFXT capacitor ramp trims. More... | |
| __STATIC_INLINE void | CKMDSetInitialQ1CapTrim (uint32_t q1Cap) |
| Sets initial HFXT Q1 capacitor ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetInitialQ2CapTrim (uint32_t q2Cap) |
| Sets initial HFXT Q2 capacitor ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetInitialIrefTrim (uint32_t iref) |
| Sets initial HFXT IREF ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetInitialIdacTrim (uint32_t idac) |
| Sets initial HFXT IDAC ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetInitialAmplitudeThresholdTrim (uint32_t amplitudeThreshold) |
| Sets initial HFXT amplitude threshold ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetInitialQ1CapTrim (void) |
| Gets initial HFXT Q1 capacitor ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetInitialQ2CapTrim (void) |
| Gets initial HFXT Q2 capacitor ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetInitialIrefTrim (void) |
| Gets initial HFXT IREF ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetInitialIdacTrim (void) |
| Gets initial HFXT IDAC ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetInitialAmplitudeThresholdTrim (void) |
| Gets initial HFXT amplitude threshold ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetTargetCapTrim (uint32_t q1CapTrim, uint32_t q2CapTrim) |
| Sets target HFXT capacitor ramp trims. More... | |
| __STATIC_INLINE void | CKMDSetTargetQ1CapTrim (uint32_t q1Cap) |
| Sets target HFXT Q1 capacitor ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetTargetQ2CapTrim (uint32_t q2Cap) |
| Sets target HFXT Q2 capacitor ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetTargetIrefTrim (uint32_t iref) |
| Sets target HFXT IREF ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetTargetIdacTrim (uint32_t idac) |
| Sets target HFXT IDAC ramp trim. More... | |
| __STATIC_INLINE void | CKMDSetTargetAmplitudeThresholdTrim (uint32_t amplitudeThreshold) |
| Sets target HFXT amplitude threshold ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetTargetQ1CapTrim (void) |
| Gets target HFXT Q1 capacitor ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetTargetQ2CapTrim (void) |
| Gets target HFXT Q2 capacitor ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetTargetIrefTrim (void) |
| Gets target HFXT IREF ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetTargetIdacTrim (void) |
| Gets target HFXT IDAC ramp trim. More... | |
| __STATIC_INLINE uint32_t | CKMDGetTargetAmplitudeThresholdTrim (void) |
| Gets target HFXT amplitude threshold ramp trim. More... | |
| __STATIC_INLINE uint_least16_t | CKMDGetLfoscRtnPpm (void) |
| Gets the worst-case LFOSC frequency jump due to RTN. More... | |
| __STATIC_INLINE uint_least16_t | CKMDGetLfoscMidTempCoefficientPpmPerC (void) |
| Gets the the worst-case LFOSC temperature coefficient in the "middle" temperature range. More... | |
| __STATIC_INLINE uint_least16_t | CKMDGetLfoscExtTempCoefficientPpmPerC (void) |
| Gets the the worst-case LFOSC temperature coefficient in the "extended" temperature range. More... | |
| __STATIC_INLINE void | CKMDUnlockWatchdog (void) |
| Unlock write access to the Watchdog. More... | |
| __STATIC_INLINE void | CKMDLockWatchdog (void) |
| Lock write access to the Watchdog. More... | |
| __STATIC_INLINE void | CKMDSetWatchdogCounter (uint32_t value) |
| Set watchdog counter value. More... | |
| __STATIC_INLINE void | CKMDSetWatchdogDebugConfig (bool stopWhenCpuIsHalted) |
| Configure if the Watchdog should stop when the CPU is halted by a debugger. More... | |