HAL CRS Constants

Error Code

group CRS_Error_Code

Defines

HAL_CRS_ERROR_NONE 0U

No error

HAL_CRS_ERROR_SYNC_ERROR (1U << 0U)

Frequency error too big (internal frequency too low)

HAL_CRS_ERROR_SYNC_MISSED (1U << 1U)

Synchronization pulse missed or frequency error too big (internal frequency too high)

HAL_CRS_ERROR_TRIMMING (1U << 2U)

Automatic trimming over- or under-flows the trimming value

HAL_CRS_ERROR_EXPECTED_SYNC (1U << 3U)

Frequency error counter reached a zero value

HAL_CRS_ERROR_SYNC_WARN (1U << 4U)

Synchronization warning

Reload Default Value

group CRS_Reload_Default_Value

Defines

HAL_CRS_RELOAD_DEFAULT_VALUE LL_CRS_RELOADVALUE_DEFAULT

The reset value of the RELOAD field corresponds to a target frequency of 48 MHz and a synchronization signal frequency of 1 kHz (SOF signal from USB)

Error Default Value

group CRS_ErrorLimit_Default_Value

Defines

HAL_CRS_ERRORLIMIT_DEFAULT_VALUE LL_CRS_ERRORLIMIT_DEFAULT

Default Frequency error limit.

Trimming Default Value

group CRS_Trimming_Default_Value

Defines

HAL_CRS_TRIMMING_DEFAULT_VALUE LL_CRS_HSI48CALIBRATION_DEFAULT

The default value is 0x40U, which corresponds to the middle of the trimming interval. The trimming step is around 67 kHz between two consecutive TRIM steps. A higher TRIM corresponds to a higher output frequency