|
STM32G474xx HAL User Manual
|
CRS LL模块的头文件。 更多...
#include "stm32g4xx.h"定义 | |
| #define | LL_CRS_ISR_SYNCOKF CRS_ISR_SYNCOKF |
| #define | LL_CRS_ISR_SYNCWARNF CRS_ISR_SYNCWARNF |
| #define | LL_CRS_ISR_ERRF CRS_ISR_ERRF |
| #define | LL_CRS_ISR_ESYNCF CRS_ISR_ESYNCF |
| #define | LL_CRS_ISR_SYNCERR CRS_ISR_SYNCERR |
| #define | LL_CRS_ISR_SYNCMISS CRS_ISR_SYNCMISS |
| #define | LL_CRS_ISR_TRIMOVF CRS_ISR_TRIMOVF |
| #define | LL_CRS_CR_SYNCOKIE CRS_CR_SYNCOKIE |
| #define | LL_CRS_CR_SYNCWARNIE CRS_CR_SYNCWARNIE |
| #define | LL_CRS_CR_ERRIE CRS_CR_ERRIE |
| #define | LL_CRS_CR_ESYNCIE CRS_CR_ESYNCIE |
| #define | LL_CRS_SYNC_DIV_1 0x00000000U |
| #define | LL_CRS_SYNC_DIV_2 CRS_CFGR_SYNCDIV_0 |
| #define | LL_CRS_SYNC_DIV_4 CRS_CFGR_SYNCDIV_1 |
| #define | LL_CRS_SYNC_DIV_8 (CRS_CFGR_SYNCDIV_1 | CRS_CFGR_SYNCDIV_0) |
| #define | LL_CRS_SYNC_DIV_16 CRS_CFGR_SYNCDIV_2 |
| #define | LL_CRS_SYNC_DIV_32 (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_0) |
| #define | LL_CRS_SYNC_DIV_64 (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_1) |
| #define | LL_CRS_SYNC_DIV_128 CRS_CFGR_SYNCDIV |
| #define | LL_CRS_SYNC_SOURCE_GPIO 0x00000000U |
| #define | LL_CRS_SYNC_SOURCE_LSE CRS_CFGR_SYNCSRC_0 |
| #define | LL_CRS_SYNC_SOURCE_USB CRS_CFGR_SYNCSRC_1 |
| #define | LL_CRS_SYNC_POLARITY_RISING 0x00000000U |
| #define | LL_CRS_SYNC_POLARITY_FALLING CRS_CFGR_SYNCPOL |
| #define | LL_CRS_FREQ_ERROR_DIR_UP 0x00000000U |
| #define | LL_CRS_FREQ_ERROR_DIR_DOWN CRS_ISR_FEDIR |
| #define | LL_CRS_RELOADVALUE_DEFAULT 0x0000BB7FU |
| RELOAD字段的重置值。 | |
| #define | LL_CRS_ERRORLIMIT_DEFAULT 0x00000022U |
| 频率误差限制的重置值。 | |
| #define | LL_CRS_HSI48CALIBRATION_DEFAULT 0x00000040U |
| HSI48校准字段的重置值。 | |
| #define | LL_CRS_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__)) |
| 向CRS寄存器写入值。 | |
| #define | LL_CRS_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) |
| 读取CRS寄存器中的值。 | |
| #define | __LL_CRS_CALC_CALCULATE_RELOADVALUE(__FTARGET__, __FSYNC__) (((__FTARGET__) / (__FSYNC__)) - 1U) |
| 根据目标频率和同步频率计算要写入CRS寄存器的重载值宏。 | |
函数 | |
| __STATIC_INLINE void | LL_CRS_EnableFreqErrorCounter (void) |
| 使能频率误差计数器。 | |
| __STATIC_INLINE void | LL_CRS_DisableFreqErrorCounter (void) |
| 禁用频率误差计数器。 | |
| __STATIC_INLINE uint32_t | LL_CRS_IsEnabledFreqErrorCounter (void) |
| 检查频率误差计数器是否已使能。 | |
| __STATIC_INLINE void | LL_CRS_EnableAutoTrimming (void) |
| 使能自动校准计数器。 | |
| __STATIC_INLINE void | LL_CRS_DisableAutoTrimming (void) |
| 禁用自动校准计数器。 | |
| __STATIC_INLINE uint32_t | LL_CRS_IsEnabledAutoTrimming (void) |
| 检查自动校准是否已使能。 | |
| __STATIC_INLINE void | LL_CRS_SetHSI48SmoothTrimming (uint32_t Value) |
| 设置HSI48振荡器平滑校准。 | |
| __STATIC_INLINE uint32_t | LL_CRS_GetHSI48SmoothTrimming (void) |
| 获取HSI48振荡器平滑校准值。 | |
| __STATIC_INLINE void | LL_CRS_SetReloadCounter (uint32_t Value) |
| 设置计数器重载值。 | |
| __STATIC_INLINE uint32_t | LL_CRS_GetReloadCounter (void) |
| 获取计数器重载值。 | |
| __STATIC_INLINE void | LL_CRS_SetFreqErrorLimit (uint32_t Value) |
| 设置频率误差限制。 | |
| __STATIC_INLINE uint32_t | LL_CRS_GetFreqErrorLimit (void) |
| 获取频率误差限制。 | |
| __STATIC_INLINE void | LL_CRS_SetSyncDivider (uint32_t Divider) |
| 设置SYNC信号的分频系数。 | |
| __STATIC_INLINE uint32_t | LL_CRS_GetSyncDivider (void) |
| 获取SYNC信号的分频系数。 | |
| __STATIC_INLINE void | LL_CRS_SetSyncSignalSource (uint32_t Source) |
| 设置SYNC信号源。 | |
| __STATIC_INLINE uint32_t | LL_CRS_GetSyncSignalSource (void) |
| 获取SYNC信号源。 | |
| __STATIC_INLINE void | LL_CRS_SetSyncPolarity (uint32_t Polarity) |
| 设置SYNC信号源的输入极性。 | |