|
STM32L4xx_HAL_Driver
1.14.0
|
Header file of SYSTEM LL module. More...
Go to the source code of this file.
Functions | |
| __STATIC_INLINE void | LL_SYSCFG_SetRemapMemory (uint32_t Memory) |
| Set memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_SetRemapMemory. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_GetRemapMemory (void) |
| Get memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_GetRemapMemory. More... | |
| __STATIC_INLINE void | LL_SYSCFG_SetFlashBankMode (uint32_t Bank) |
| Select Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_SetFlashBankMode. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_GetFlashBankMode (void) |
| Get Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_GetFlashBankMode. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableFirewall (void) |
| Firewall protection enabled SYSCFG_CFGR1 FWDIS LL_SYSCFG_EnableFirewall. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledFirewall (void) |
| Check if Firewall protection is enabled or not SYSCFG_CFGR1 FWDIS LL_SYSCFG_IsEnabledFirewall. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableAnalogBooster (void) |
| Enable I/O analog switch voltage booster. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableAnalogBooster (void) |
| Disable I/O analog switch voltage booster. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableFastModePlus (uint32_t ConfigFastModePlus) |
| Enable the I2C fast mode plus driving capability. SYSCFG_CFGR1 I2C_PBx_FMP LL_SYSCFG_EnableFastModePlus SYSCFG_CFGR1 I2Cx_FMP LL_SYSCFG_EnableFastModePlus. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableFastModePlus (uint32_t ConfigFastModePlus) |
| Disable the I2C fast mode plus driving capability. SYSCFG_CFGR1 I2C_PBx_FMP LL_SYSCFG_DisableFastModePlus SYSCFG_CFGR1 I2Cx_FMP LL_SYSCFG_DisableFastModePlus. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_IOC (void) |
| Enable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_EnableIT_FPU_IOC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_DZC (void) |
| Enable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_EnableIT_FPU_DZC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_UFC (void) |
| Enable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_EnableIT_FPU_UFC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_OFC (void) |
| Enable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_EnableIT_FPU_OFC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_IDC (void) |
| Enable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_EnableIT_FPU_IDC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableIT_FPU_IXC (void) |
| Enable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_EnableIT_FPU_IXC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_IOC (void) |
| Disable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_DisableIT_FPU_IOC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_DZC (void) |
| Disable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_DisableIT_FPU_DZC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_UFC (void) |
| Disable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_DisableIT_FPU_UFC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_OFC (void) |
| Disable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_DisableIT_FPU_OFC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_IDC (void) |
| Disable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_DisableIT_FPU_IDC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_DisableIT_FPU_IXC (void) |
| Disable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_DisableIT_FPU_IXC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_IOC (void) |
| Check if Floating Point Unit Invalid operation Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_IsEnabledIT_FPU_IOC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_DZC (void) |
| Check if Floating Point Unit Divide-by-zero Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_IsEnabledIT_FPU_DZC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_UFC (void) |
| Check if Floating Point Unit Underflow Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_IsEnabledIT_FPU_UFC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_OFC (void) |
| Check if Floating Point Unit Overflow Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_IsEnabledIT_FPU_OFC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_IDC (void) |
| Check if Floating Point Unit Input denormal Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_IsEnabledIT_FPU_IDC. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsEnabledIT_FPU_IXC (void) |
| Check if Floating Point Unit Inexact Interrupt source is enabled or disabled. SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_IsEnabledIT_FPU_IXC. More... | |
| __STATIC_INLINE void | LL_SYSCFG_SetEXTISource (uint32_t Port, uint32_t Line) |
| Configure source input for the EXTI external interrupt. SYSCFG_EXTICR1 EXTIx LL_SYSCFG_SetEXTISource SYSCFG_EXTICR2 EXTIx LL_SYSCFG_SetEXTISource SYSCFG_EXTICR3 EXTIx LL_SYSCFG_SetEXTISource SYSCFG_EXTICR4 EXTIx LL_SYSCFG_SetEXTISource. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_GetEXTISource (uint32_t Line) |
| Get the configured defined for specific EXTI Line SYSCFG_EXTICR1 EXTIx LL_SYSCFG_GetEXTISource SYSCFG_EXTICR2 EXTIx LL_SYSCFG_GetEXTISource SYSCFG_EXTICR3 EXTIx LL_SYSCFG_GetEXTISource SYSCFG_EXTICR4 EXTIx LL_SYSCFG_GetEXTISource. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableSRAM2Erase (void) |
| Enable SRAM2 Erase (starts a hardware SRAM2 erase operation. This bit is automatically cleared at the end of the SRAM2 erase operation.) More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsSRAM2EraseOngoing (void) |
| Check if SRAM2 erase operation is on going SYSCFG_SCSR SRAM2BSY LL_SYSCFG_IsSRAM2EraseOngoing. More... | |
| __STATIC_INLINE void | LL_SYSCFG_SetTIMBreakInputs (uint32_t Break) |
| Set connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_SetTIMBreakInputs SYSCFG_CFGR2 SPL LL_SYSCFG_SetTIMBreakInputs SYSCFG_CFGR2 PVDL LL_SYSCFG_SetTIMBreakInputs SYSCFG_CFGR2 ECCL LL_SYSCFG_SetTIMBreakInputs. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_GetTIMBreakInputs (void) |
| Get connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_GetTIMBreakInputs SYSCFG_CFGR2 SPL LL_SYSCFG_GetTIMBreakInputs SYSCFG_CFGR2 PVDL LL_SYSCFG_GetTIMBreakInputs SYSCFG_CFGR2 ECCL LL_SYSCFG_GetTIMBreakInputs. More... | |
| __STATIC_INLINE uint32_t | LL_SYSCFG_IsActiveFlag_SP (void) |
| Check if SRAM2 parity error detected SYSCFG_CFGR2 SPF LL_SYSCFG_IsActiveFlag_SP. More... | |
| __STATIC_INLINE void | LL_SYSCFG_ClearFlag_SP (void) |
| Clear SRAM2 parity error flag SYSCFG_CFGR2 SPF LL_SYSCFG_ClearFlag_SP. More... | |
| __STATIC_INLINE void | LL_SYSCFG_EnableSRAM2PageWRP_0_31 (uint32_t SRAM2WRP) |
| __STATIC_INLINE void | LL_SYSCFG_EnableSRAM2PageWRP_32_63 (uint32_t SRAM2WRP) |
| Enable SRAM2 page write protection for Pages in range 32 to 63. More... | |
| __STATIC_INLINE void | LL_SYSCFG_LockSRAM2WRP (void) |
| SRAM2 page write protection lock prior to erase SYSCFG_SKR KEY LL_SYSCFG_LockSRAM2WRP. More... | |
| __STATIC_INLINE void | LL_SYSCFG_UnlockSRAM2WRP (void) |
| SRAM2 page write protection unlock prior to erase SYSCFG_SKR KEY LL_SYSCFG_UnlockSRAM2WRP. More... | |
| __STATIC_INLINE uint32_t | LL_DBGMCU_GetDeviceID (void) |
| Return the device identifier DBGMCU_IDCODE DEV_ID LL_DBGMCU_GetDeviceID. More... | |
| __STATIC_INLINE uint32_t | LL_DBGMCU_GetRevisionID (void) |
| Return the device revision identifier. More... | |
| __STATIC_INLINE void | LL_DBGMCU_EnableDBGSleepMode (void) |
| Enable the Debug Module during SLEEP mode DBGMCU_CR DBG_SLEEP LL_DBGMCU_EnableDBGSleepMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_DisableDBGSleepMode (void) |
| Disable the Debug Module during SLEEP mode DBGMCU_CR DBG_SLEEP LL_DBGMCU_DisableDBGSleepMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_EnableDBGStopMode (void) |
| Enable the Debug Module during STOP mode DBGMCU_CR DBG_STOP LL_DBGMCU_EnableDBGStopMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_DisableDBGStopMode (void) |
| Disable the Debug Module during STOP mode DBGMCU_CR DBG_STOP LL_DBGMCU_DisableDBGStopMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_EnableDBGStandbyMode (void) |
| Enable the Debug Module during STANDBY mode DBGMCU_CR DBG_STANDBY LL_DBGMCU_EnableDBGStandbyMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_DisableDBGStandbyMode (void) |
| Disable the Debug Module during STANDBY mode DBGMCU_CR DBG_STANDBY LL_DBGMCU_DisableDBGStandbyMode. More... | |
| __STATIC_INLINE void | LL_DBGMCU_SetTracePinAssignment (uint32_t PinAssignment) |
| Set Trace pin assignment control DBGMCU_CR TRACE_IOEN LL_DBGMCU_SetTracePinAssignment DBGMCU_CR TRACE_MODE LL_DBGMCU_SetTracePinAssignment. More... | |
| __STATIC_INLINE uint32_t | LL_DBGMCU_GetTracePinAssignment (void) |
| Get Trace pin assignment control DBGMCU_CR TRACE_IOEN LL_DBGMCU_GetTracePinAssignment DBGMCU_CR TRACE_MODE LL_DBGMCU_GetTracePinAssignment. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB1_GRP1_FreezePeriph (uint32_t Periphs) |
| Freeze APB1 peripherals (group1 peripherals) DBGMCU_APB1FZR1 DBG_xxxx_STOP LL_DBGMCU_APB1_GRP1_FreezePeriph. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB1_GRP2_FreezePeriph (uint32_t Periphs) |
| Freeze APB1 peripherals (group2 peripherals) DBGMCU_APB1FZR2 DBG_xxxx_STOP LL_DBGMCU_APB1_GRP2_FreezePeriph. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB1_GRP1_UnFreezePeriph (uint32_t Periphs) |
| Unfreeze APB1 peripherals (group1 peripherals) DBGMCU_APB1FZR1 DBG_xxxx_STOP LL_DBGMCU_APB1_GRP1_UnFreezePeriph. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB1_GRP2_UnFreezePeriph (uint32_t Periphs) |
| Unfreeze APB1 peripherals (group2 peripherals) DBGMCU_APB1FZR2 DBG_xxxx_STOP LL_DBGMCU_APB1_GRP2_UnFreezePeriph. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB2_GRP1_FreezePeriph (uint32_t Periphs) |
| Freeze APB2 peripherals DBGMCU_APB2FZ DBG_TIMx_STOP LL_DBGMCU_APB2_GRP1_FreezePeriph. More... | |
| __STATIC_INLINE void | LL_DBGMCU_APB2_GRP1_UnFreezePeriph (uint32_t Periphs) |
| Unfreeze APB2 peripherals DBGMCU_APB2FZ DBG_TIMx_STOP LL_DBGMCU_APB2_GRP1_UnFreezePeriph. More... | |
| __STATIC_INLINE void | LL_VREFBUF_Enable (void) |
| Enable Internal voltage reference VREFBUF_CSR ENVR LL_VREFBUF_Enable. More... | |
| __STATIC_INLINE void | LL_VREFBUF_Disable (void) |
| Disable Internal voltage reference VREFBUF_CSR ENVR LL_VREFBUF_Disable. More... | |
| __STATIC_INLINE void | LL_VREFBUF_EnableHIZ (void) |
| Enable high impedance (VREF+pin is high impedance) VREFBUF_CSR HIZ LL_VREFBUF_EnableHIZ. More... | |
| __STATIC_INLINE void | LL_VREFBUF_DisableHIZ (void) |
| Disable high impedance (VREF+pin is internally connected to the voltage reference buffer output) VREFBUF_CSR HIZ LL_VREFBUF_DisableHIZ. More... | |
| __STATIC_INLINE void | LL_VREFBUF_SetVoltageScaling (uint32_t Scale) |
| Set the Voltage reference scale VREFBUF_CSR VRS LL_VREFBUF_SetVoltageScaling. More... | |
| __STATIC_INLINE uint32_t | LL_VREFBUF_GetVoltageScaling (void) |
| Get the Voltage reference scale VREFBUF_CSR VRS LL_VREFBUF_GetVoltageScaling. More... | |
| __STATIC_INLINE uint32_t | LL_VREFBUF_IsVREFReady (void) |
| Check if Voltage reference buffer is ready VREFBUF_CSR VRR LL_VREFBUF_IsVREFReady. More... | |
| __STATIC_INLINE uint32_t | LL_VREFBUF_GetTrimming (void) |
| Get the trimming code for VREFBUF calibration VREFBUF_CCR TRIM LL_VREFBUF_GetTrimming. More... | |
| __STATIC_INLINE void | LL_VREFBUF_SetTrimming (uint32_t Value) |
| Set the trimming code for VREFBUF calibration (Tune the internal reference buffer voltage) VREFBUF_CCR TRIM LL_VREFBUF_SetTrimming. More... | |
| __STATIC_INLINE void | LL_FLASH_SetLatency (uint32_t Latency) |
| Set FLASH Latency FLASH_ACR LATENCY LL_FLASH_SetLatency. More... | |
| __STATIC_INLINE uint32_t | LL_FLASH_GetLatency (void) |
| Get FLASH Latency FLASH_ACR LATENCY LL_FLASH_GetLatency. More... | |
| __STATIC_INLINE void | LL_FLASH_EnablePrefetch (void) |
| Enable Prefetch FLASH_ACR PRFTEN LL_FLASH_EnablePrefetch. More... | |
| __STATIC_INLINE void | LL_FLASH_DisablePrefetch (void) |
| Disable Prefetch FLASH_ACR PRFTEN LL_FLASH_DisablePrefetch. More... | |
| __STATIC_INLINE uint32_t | LL_FLASH_IsPrefetchEnabled (void) |
| Check if Prefetch buffer is enabled FLASH_ACR PRFTEN LL_FLASH_IsPrefetchEnabled. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableInstCache (void) |
| Enable Instruction cache FLASH_ACR ICEN LL_FLASH_EnableInstCache. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableInstCache (void) |
| Disable Instruction cache FLASH_ACR ICEN LL_FLASH_DisableInstCache. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableDataCache (void) |
| Enable Data cache FLASH_ACR DCEN LL_FLASH_EnableDataCache. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableDataCache (void) |
| Disable Data cache FLASH_ACR DCEN LL_FLASH_DisableDataCache. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableInstCacheReset (void) |
| Enable Instruction cache reset. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableInstCacheReset (void) |
| Disable Instruction cache reset FLASH_ACR ICRST LL_FLASH_DisableInstCacheReset. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableDataCacheReset (void) |
| Enable Data cache reset. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableDataCacheReset (void) |
| Disable Data cache reset FLASH_ACR DCRST LL_FLASH_DisableDataCacheReset. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableRunPowerDown (void) |
| Enable Flash Power-down mode during run mode or Low-power run mode. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableRunPowerDown (void) |
| Disable Flash Power-down mode during run mode or Low-power run mode FLASH_ACR RUN_PD LL_FLASH_DisableRunPowerDown FLASH_PDKEYR PDKEY1 LL_FLASH_DisableRunPowerDown FLASH_PDKEYR PDKEY2 LL_FLASH_DisableRunPowerDown. More... | |
| __STATIC_INLINE void | LL_FLASH_EnableSleepPowerDown (void) |
| Enable Flash Power-down mode during Sleep or Low-power sleep mode. More... | |
| __STATIC_INLINE void | LL_FLASH_DisableSleepPowerDown (void) |
| Disable Flash Power-down mode during Sleep or Low-power sleep mode FLASH_ACR SLEEP_PD LL_FLASH_DisableSleepPowerDown. More... | |
Header file of SYSTEM LL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l4xx_ll_system.h.