LL SBS Constants ¶
HDPL Value ¶
- group LL_SBS_HDPL_Value
- group LL_SBS_HDPL_Value
-
Defines
-
LL_SBS_HDPL_VALUE_1
0x00000051U
-
Hide protection level 1
-
LL_SBS_HDPL_VALUE_2
0x0000008AU
-
Hide protection level 2
-
LL_SBS_HDPL_VALUE_3
0x0000006FU
-
Hide protection level 3
-
LL_SBS_HDPL_VALUE_1
0x00000051U
- group LL_SBS_HDPL_Value
-
Defines
-
LL_SBS_HDPL_VALUE_1
0x00000051U
-
Hide protection level 1
-
LL_SBS_HDPL_VALUE_2
0x0000008AU
-
Hide protection level 2
-
LL_SBS_HDPL_VALUE_3
0x0000006FU
-
Hide protection level 3
-
LL_SBS_HDPL_VALUE_1
0x00000051U
SBS floating point unit interrupts ¶
- group SBS_LL_EC_FLOATING_POINT_UNIT_INTERRUPTs
-
Defines
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
¶
-
Invalid operation interrupt
-
LL_SBS_IT_FPU_DZC
SBS_FPUIMR_FPU_IE_1
¶
-
Divide-by-zero interrupt
-
LL_SBS_IT_FPU_UFC
SBS_FPUIMR_FPU_IE_2
¶
-
underflow interrupt
-
LL_SBS_IT_FPU_OFC
SBS_FPUIMR_FPU_IE_3
¶
-
Overflow interrupt
-
LL_SBS_IT_FPU_IDC
SBS_FPUIMR_FPU_IE_4
¶
-
Input abnormal interrupt
-
LL_SBS_IT_FPU_IXC
SBS_FPUIMR_FPU_IE_5
¶
-
Inexact interrupt
-
LL_SBS_IT_FPU_ALL
(SBS_FPUIMR_FPU_IE_0 | SBS_FPUIMR_FPU_IE_1 | \
SBS_FPUIMR_FPU_IE_2 | SBS_FPUIMR_FPU_IE_3 | \
SBS_FPUIMR_FPU_IE_4 | SBS_FPUIMR_FPU_IE_5)
¶
-
All floating point unit interrupts
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
¶
- group SBS_LL_EC_FLOATING_POINT_UNIT_INTERRUPTs
-
Defines
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
-
Invalid operation interrupt
-
LL_SBS_IT_FPU_DZC
SBS_FPUIMR_FPU_IE_1
-
Divide-by-zero interrupt
-
LL_SBS_IT_FPU_UFC
SBS_FPUIMR_FPU_IE_2
-
underflow interrupt
-
LL_SBS_IT_FPU_OFC
SBS_FPUIMR_FPU_IE_3
-
Overflow interrupt
-
LL_SBS_IT_FPU_IDC
SBS_FPUIMR_FPU_IE_4
-
Input abnormal interrupt
-
LL_SBS_IT_FPU_IXC
SBS_FPUIMR_FPU_IE_5
-
Inexact interrupt
-
LL_SBS_IT_FPU_ALL
(SBS_FPUIMR_FPU_IE_0 | SBS_FPUIMR_FPU_IE_1 | \
SBS_FPUIMR_FPU_IE_2 | SBS_FPUIMR_FPU_IE_3 | \
SBS_FPUIMR_FPU_IE_4 | SBS_FPUIMR_FPU_IE_5)
-
All floating point unit interrupts
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
- group SBS_LL_EC_FLOATING_POINT_UNIT_INTERRUPTs
-
Defines
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
-
Invalid operation interrupt
-
LL_SBS_IT_FPU_DZC
SBS_FPUIMR_FPU_IE_1
-
Divide-by-zero interrupt
-
LL_SBS_IT_FPU_UFC
SBS_FPUIMR_FPU_IE_2
-
underflow interrupt
-
LL_SBS_IT_FPU_OFC
SBS_FPUIMR_FPU_IE_3
-
Overflow interrupt
-
LL_SBS_IT_FPU_IDC
SBS_FPUIMR_FPU_IE_4
-
Input abnormal interrupt
-
LL_SBS_IT_FPU_IXC
SBS_FPUIMR_FPU_IE_5
-
Inexact interrupt
-
LL_SBS_IT_FPU_ALL
(SBS_FPUIMR_FPU_IE_0 | SBS_FPUIMR_FPU_IE_1 | \
SBS_FPUIMR_FPU_IE_2 | SBS_FPUIMR_FPU_IE_3 | \
SBS_FPUIMR_FPU_IE_4 | SBS_FPUIMR_FPU_IE_5)
-
All floating point unit interrupts
-
LL_SBS_IT_FPU_IOC
SBS_FPUIMR_FPU_IE_0
SBS Erase status Flags ¶
- group LL_SBS_Erase_Status_Flags
- group LL_SBS_Erase_Status_Flags
-
Defines
-
LL_SBS_FLAG_IPMEE
SBS_MESR_IPMEE
-
ICACHE erase status flag
-
LL_SBS_FLAG_MCLR
SBS_MESR_MCLR
-
SRAM2, ICACHE, erase status flag
-
LL_SBS_FLAG_IPMEE
SBS_MESR_IPMEE
- group LL_SBS_Erase_Status_Flags
-
Defines
-
LL_SBS_FLAG_IPMEE
SBS_MESR_IPMEE
-
ICACHE erase status flag
-
LL_SBS_FLAG_MCLR
SBS_MESR_MCLR
-
SRAM2, ICACHE, erase status flag
-
LL_SBS_FLAG_IPMEE
SBS_MESR_IPMEE
SBS compensation cell Code source ¶
- group SBS_LL_EC_CCELL_CODE
- group SBS_LL_EC_CCELL_CODE
-
Defines
-
LL_SBS_CCELL_VDDIO
SBS_CCCSR_EN1
-
Compensation cell selection for VDDIO
-
LL_SBS_CCELL_CODE_DEFAULT
0U
-
I/Os code from the cell (available in the SBS_CCVALR)
-
LL_SBS_CCELL_CODE_CUSTOM
1U
-
I/Os code from the SBS compensation cell software code register (SBS_CCSWCR)
-
LL_SBS_CCELL_VDDIO
SBS_CCCSR_EN1
- group SBS_LL_EC_CCELL_CODE
-
Defines
-
LL_SBS_CCELL_VDDIO
SBS_CCCSR_EN1
-
Compensation cell selection for VDDIO
-
LL_SBS_CCELL_CODE_DEFAULT
0U
-
I/Os code from the cell (available in the SBS_CCVALR)
-
LL_SBS_CCELL_CODE_CUSTOM
1U
-
I/Os code from the SBS compensation cell software code register (SBS_CCSWCR)
-
LL_SBS_CCELL_VDDIO
SBS_CCCSR_EN1
SBS Vdd compensation cell Code selection ¶
- group SBS_LL_EC_CS1
- group SBS_LL_EC_CS1
-
Defines
-
LL_SBS_CCELL_VDDIO_DEFAULT_CODE
0U
-
VDD I/Os code from the cell (available in the SBS_CCVALR)
-
LL_SBS_CCELL_VDDIO_CUSTOM_CODE
SBS_CCCSR_CS1
-
VDD I/Os code from the SBS compensation cell code register (SBS_CCSWCR)
-
LL_SBS_CCELL_VDDIO_DEFAULT_CODE
0U
- group SBS_LL_EC_CS1
-
Defines
-
LL_SBS_CCELL_VDDIO_DEFAULT_CODE
0U
-
VDD I/Os code from the cell (available in the SBS_CCVALR)
-
LL_SBS_CCELL_VDDIO_CUSTOM_CODE
SBS_CCCSR_CS1
-
VDD I/Os code from the SBS compensation cell code register (SBS_CCSWCR)
-
LL_SBS_CCELL_VDDIO_DEFAULT_CODE
0U
SBS TIM break inputs ¶
- group LL_SBS_EC_TIM_BREAK_INPUTS
-
Defines
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
¶
-
Enables and locks the Flash ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_PVD
SBS_CFGR2_PVDL
¶
-
Enables and locks the PVD connection with TIM1/8/15/16/17 Break Input
-
LL_SBS_SRAM_ECC_DOUBLE_ERROR
SBS_CFGR2_SEL
¶
-
Enables and locks the SRAM ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_LOCKUP_OUT
SBS_CFGR2_CLL
¶
-
Enables and locks the LOCKUP (Hardfault) output of Cortex-M33 with Break Input of TIM1/8/15/16/17
-
LL_SBS_TIM_BREAK_INPUTS_ALL
(SBS_CFGR2_ECCL | SBS_CFGR2_PVDL | \
SBS_CFGR2_SEL | SBS_CFGR2_CLL)
¶
-
Enables and locks the all with Break Input
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
¶
- group LL_SBS_EC_TIM_BREAK_INPUTS
-
Defines
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
-
Enables and locks the Flash ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_PVD
SBS_CFGR2_PVDL
-
Enables and locks the PVD connection with TIM1/8/15/16/17 Break Input
-
LL_SBS_SRAM_ECC_DOUBLE_ERROR
SBS_CFGR2_SEL
-
Enables and locks the SRAM ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_LOCKUP_OUT
SBS_CFGR2_CLL
-
Enables and locks the LOCKUP (Hardfault) output of Cortex-M33 with Break Input of TIM1/8/15/16/17
-
LL_SBS_TIM_BREAK_INPUTS_ALL
(SBS_CFGR2_ECCL | SBS_CFGR2_PVDL | \
SBS_CFGR2_SEL | SBS_CFGR2_CLL)
-
Enables and locks the all with Break Input
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
- group LL_SBS_EC_TIM_BREAK_INPUTS
-
Defines
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
-
Enables and locks the Flash ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_PVD
SBS_CFGR2_PVDL
-
Enables and locks the PVD connection with TIM1/8/15/16/17 Break Input
-
LL_SBS_SRAM_ECC_DOUBLE_ERROR
SBS_CFGR2_SEL
-
Enables and locks the SRAM ECC double error signal with Break Input of TIM1/8/15/16/17
-
LL_SBS_LOCKUP_OUT
SBS_CFGR2_CLL
-
Enables and locks the LOCKUP (Hardfault) output of Cortex-M33 with Break Input of TIM1/8/15/16/17
-
LL_SBS_TIM_BREAK_INPUTS_ALL
(SBS_CFGR2_ECCL | SBS_CFGR2_PVDL | \
SBS_CFGR2_SEL | SBS_CFGR2_CLL)
-
Enables and locks the all with Break Input
-
LL_SBS_FLASH_ECC_DOUBLE_ERROR
SBS_CFGR2_ECCL
SBS Lock Core Register ¶
- group LL_SBS_Lock_Core_Register
- group LL_SBS_Lock_Core_Register
-
Defines
-
LL_SBS_CPU_LOCK_VTOR
SBS_CLCKR_LOCKVTOR
-
VTOR register lock
-
LL_SBS_CPU_LOCK_MPU
SBS_CLCKR_LOCKMPU
-
MPU register lock
-
LL_SBS_CPU_LOCK_ALL
(SBS_CLCKR_LOCKMPU
|
SBS_CLCKR_LOCKVTOR)
-
All secure registers lock
-
LL_SBS_CPU_LOCK_VTOR
SBS_CLCKR_LOCKVTOR
- group LL_SBS_Lock_Core_Register
-
Defines
-
LL_SBS_CPU_LOCK_VTOR
SBS_CLCKR_LOCKVTOR
-
VTOR register lock
-
LL_SBS_CPU_LOCK_MPU
SBS_CLCKR_LOCKMPU
-
MPU register lock
-
LL_SBS_CPU_LOCK_ALL
(SBS_CLCKR_LOCKMPU
|
SBS_CLCKR_LOCKVTOR)
-
All secure registers lock
-
LL_SBS_CPU_LOCK_VTOR
SBS_CLCKR_LOCKVTOR
SBS Next HDP Level Selection ¶
Note
This section is not available for STM32C562xx.
- group LL_SBS_Next_HDP_Level_Selection
-
Defines
-
LL_SBS_HDP_OBK_0
0x00000000U
¶
-
Index to add to the current HDPL to point (through OBK-HDPL) to the next secure storage areas
-
LL_SBS_HDP_OBK_1
SBS_NEXTHDPLCR_NEXTHDPL_0
¶
-
Index to add to the current HDPL to point (through OBK-HDPL) to the next secure storage areas
-
LL_SBS_HDP_OBK_2
SBS_NEXTHDPLCR_NEXTHDPL_1
¶
-
Index to add to the current HDPL to point (through OBK-HDPL) to the next secure storage areas
-
LL_SBS_HDP_OBK_3
SBS_NEXTHDPLCR_NEXTHDPL
¶
-
Index to add to the current HDPL to point (through OBK-HDPL) to the next secure storage areas
-
LL_SBS_HDP_OBK_0
0x00000000U
¶
Note
This section is not available for STM32C542xx.
SBS peripheral ETH ¶
Note
This section is not available for STM32C562xx.
- group SBS_LL_EC_PERIPH_ETH
-
Defines
-
LL_SBS_PERIPH_ETH1
0x100U
¶
-
SBS_PMCR register address offset value
-
LL_SBS_PERIPH_ETH1
0x100U
¶
Note
This section is not available for STM32C542xx.
SBS Ethernet external PHY interrupt polarity configuration ¶
Note
This section is not available for STM32C562xx.
- group SBS_LL_EC_ETHINTPOL
Note
This section is not available for STM32C542xx.
SBS Ethernet PHY interface selection ¶
SBS Ethernet TXLPI status ¶
Note
This section is not available for STM32C562xx.
- group SBS_LL_EC_SBS_ETH_TXLPI_STATUS
Note
This section is not available for STM32C542xx.
SBS Ethernet TXLPI mode status ¶
CHANNEL PIN REMAP ¶
Note
This section is not available for STM32C562xx.
Note
This section is not available for STM32C5A3xx.
- group LL_SBS_EC_CHANNEL_PIN_REMAP
-
Defines
-
LL_SBS_REMAP_ADC_IN7_TO_PB1
SBS_PMCR_ADC1_IN7_REMAP
¶
-
Enable ADC1 IN7 pin remap
-
LL_SBS_REMAP_ADC_IN6_TO_PB0
SBS_PMCR_ADC1_IN6_REMAP
¶
-
Enable ADC1 IN6 pin remap
-
LL_SBS_REMAP_ADC_IN5_TO_PC5
SBS_PMCR_ADC1_IN5_REMAP
¶
-
Enable ADC1 IN5 pin remap
-
LL_SBS_REMAP_ADC_IN2_TO_PC4
SBS_PMCR_ADC1_IN2_REMAP
¶
-
Enable ADC1 IN2 pin remap
-
LL_SBS_REMAP_ADC_IN_ALL
(SBS_PMCR_ADC1_IN2_REMAP | \
SBS_PMCR_ADC1_IN5_REMAP | \
SBS_PMCR_ADC1_IN6_REMAP | \
SBS_PMCR_ADC1_IN7_REMAP)
¶
-
Enable all ADC1 pins remap
-
LL_SBS_REMAP_ADC_IN7_TO_PB1
SBS_PMCR_ADC1_IN7_REMAP
¶