LL FLASH Constants

FLASH Interrupt

group FLASH_Interrupt

Defines

LL_FLASH_IT_EOP FLASH_SECCR_EOPIE

LL FLASH Secure end of operation interrupt

LL_FLASH_IT_ERR FLASH_SECCR_ERRIE

LL FLASH Secure operation error interrupt

LL_FLASH_IT_ALL (FLASH_SECCR_EOPIE | FLASH_SECCR_ERRIE)

LL FLASH All Secure interrupts

FLASH Errors

group FLASH_Errors

Defines

LL_FLASH_FLAG_EOP FLASH_SECSR_EOP

LL FLASH Secure end of operation

LL_FLASH_FLAG_OPERR FLASH_SECSR_OPERR

LL FLASH Secure operation error

LL_FLASH_FLAG_PROGERR FLASH_SECSR_PROGERR

LL FLASH Secure programming error

LL_FLASH_FLAG_WRPERR FLASH_SECSR_WRPERR

LL FLASH Secure write protection error

LL_FLASH_FLAG_PGAERR FLASH_SECSR_PGAERR

LL FLASH Secure programming alignment error

LL_FLASH_FLAG_SIZERR FLASH_SECSR_SIZERR

LL FLASH Secure size error

LL_FLASH_FLAG_PGSERR FLASH_SECSR_PGSERR

LL FLASH Secure programming sequence error

LL_FLASH_FLAG_BSY FLASH_SECSR_BSY

LL FLASH Secure busy

LL_FLASH_FLAG_WDW FLASH_SECSR_WDW

LL FLASH Secure wait data to write

LL_FLASH_FLAG_ERRORS_ALL

(FLASH_SECSR_OPERR | FLASH_SECSR_PROGERR | FLASH_SECSR_WRPERR | \

FLASH_SECSR_PGAERR | FLASH_SECSR_SIZERR | FLASH_SECSR_PGSERR)


LL_FLASH_FLAG_ALL (FLASH_SECSR_EOP | LL_FLASH_FLAG_ERRORS_ALL )
LL_FLASH_FLAG_OPTWERR FLASH_NSSR_OPTWERR

LL FLASH Option bytes write error

LL_FLASH_FLAG_PD1 FLASH_NSSR_PD1

LL FLASH Bank 1 in power-down mode

LL_FLASH_FLAG_PD2 FLASH_NSSR_PD2

LL FLASH Bank 2 in power-down mode

LL_FLASH_FLAG_ECCC FLASH_ECCR_ECCC

LL FLASH ECC single error

LL_FLASH_FLAG_ECCD FLASH_ECCR_ECCD

LL FLASH ECC double error

LL_FLASH_FLAG_ECCIE FLASH_ECCR_ECCIE

LL FLASH ECC correction interrupt enable

LL_FLASH_FLAG_BK_ECC FLASH_ECCR_BK_ECC

LL FLASH ECC bank fail

LL_FLASH_FLAG_SYSF_ECC FLASH_ECCR_SYSF_ECC

LL FLASH ECC System fail

LL_FLASH_FLAG_ADDR_ECC FLASH_ECCR_ADDR_ECC

LL FLASH ECC fail address

LL_FLASH_FLAG_ECC_ALL

(FLASH_ECCR_ECCC | FLASH_ECCR_ECCD | FLASH_ECCR_ECCIE | FLASH_ECCR_BK_ECC | \

FLASH_ECCR_SYSF_ECC | FLASH_ECCR_ADDR_ECC)


LL_FLASH_FLAG_ADDR_OP FLASH_OPSR_ADDR_OP

LL FLASH Interrupted operation address

LL_FLASH_FLAG_BK_OP FLASH_OPSR_BK_OP

LL FLASH Interrupted operation bank

LL_FLASH_FLAG_SYSF_OP FLASH_OPSR_SYSF_OP

LL FLASH Interrupted operation in System Flash

LL_FLASH_FLAG_CODE_OP FLASH_OPSR_CODE_OP

LL FLASH Interrupted operation code

LL_FLASH_FLAG_OP_ALL ( LL_FLASH_FLAG_ADDR_OP | LL_FLASH_FLAG_BK_OP | LL_FLASH_FLAG_SYSF_OP | \ LL_FLASH_FLAG_CODE_OP )

FLASH Latency

group FLASH_Latency

Defines

LL_FLASH_LATENCY_0WS FLASH_ACR_LATENCY_0WS

LL FLASH Zero wait state

LL_FLASH_LATENCY_1WS FLASH_ACR_LATENCY_1WS

LL FLASH One wait state

LL_FLASH_LATENCY_2WS FLASH_ACR_LATENCY_2WS

LL FLASH Two wait states

LL_FLASH_LATENCY_3WS FLASH_ACR_LATENCY_3WS

LL FLASH Three wait states

LL_FLASH_LATENCY_4WS FLASH_ACR_LATENCY_4WS

LL FLASH Four wait states

LL_FLASH_LATENCY_5WS FLASH_ACR_LATENCY_5WS

LL FLASH Five wait state

LL_FLASH_LATENCY_6WS FLASH_ACR_LATENCY_6WS

LL FLASH Six wait state

LL_FLASH_LATENCY_7WS FLASH_ACR_LATENCY_7WS

LL FLASH Seven wait states

LL_FLASH_LATENCY_8WS FLASH_ACR_LATENCY_8WS

LL FLASH Eight wait states

LL_FLASH_LATENCY_9WS FLASH_ACR_LATENCY_9WS

LL FLASH Nine wait states

LL_FLASH_LATENCY_10WS FLASH_ACR_LATENCY_10WS

LL FLASH Ten wait state

LL_FLASH_LATENCY_11WS FLASH_ACR_LATENCY_11WS

LL FLASH Eleven wait state

LL_FLASH_LATENCY_12WS FLASH_ACR_LATENCY_12WS

LL FLASH Twelve wait states

LL_FLASH_LATENCY_13WS FLASH_ACR_LATENCY_13WS

LL FLASH Thirteen wait states

LL_FLASH_LATENCY_14WS FLASH_ACR_LATENCY_14WS

LL FLASH Fourteen wait states

LL_FLASH_LATENCY_15WS FLASH_ACR_LATENCY_15WS

LL FLASH Fifteen wait states

FLASH Power Down Run Bank Selection

group FLASH_Power_Down_Run_Bank_Selection

Defines

LL_FLASH_PWR_DOWN_RUN_BANK_1 FLASH_ACR_PDREQ1

LL FLASH Power down run bank 1

LL_FLASH_PWR_DOWN_RUN_BANK_2 FLASH_ACR_PDREQ2

LL FLASH Power down run bank 2

FLASH Power Sleep Mode

group FLASH_Power_Sleep_Mode

Defines

LL_FLASH_IDLE_SLEEP_MODE 0x00000000U

LL FLASH in idle mode during sleep mode

LL_FLASH_PWR_DOWN_SLEEP_MODE FLASH_ACR_SLEEP_PD

LL FLASH in power down mode during sleep mode

FLASH Unlock Keys

group FLASH_Unlock_Keys

Defines

LL_FLASH_KEY1 0x45670123U

LL FLASH key1

LL_FLASH_KEY2 0xCDEF89ABU

LL FLASH key2

FLASH OB Unlock Keys

group FLASH_OB_Unlock_Keys

Defines

LL_FLASH_OB_OPTKEY1 0x08192A3BU

LL FLASH option byte key1

LL_FLASH_OB_OPTKEY2 0x4C5D6E7FU

LL FLASH option byte key2

FLASH Power Down Keys

group FLASH_Power_Down_Keys

Defines

LL_FLASH_PDKEY1_1 0x04152637U

LL FLASH Bank 1 power down key1

LL_FLASH_PDKEY1_2 0xFAFBFCFDU

LL FLASH Bank 1 power down key2

LL_FLASH_PDKEY2_1 0x40516273U

LL FLASH Bank 2 power down key1

LL_FLASH_PDKEY2_2 0xAFBFCFDFU

LL FLASH Bank 2 power down key2

FLASH Bank Selection

group FLASH_Bank_Selection

Defines

LL_FLASH_BANK_1 0x00U

LL FLASH bank 1

LL_FLASH_BANK_2 0x04U

LL FLASH bank 2

FLASH Option bytes Bank Area Selection

group FLASH_OB_Bank_Area_Selection

Defines

LL_FLASH_OB_BANK_AREA_A 0x0U

LL FLASH Option bytes Bank Area A

LL_FLASH_OB_BANK_AREA_B 0x1U

LL FLASH Option bytes Bank Area B

FLASH Page Erase Bank Selection

group FLASH_Page_Erase_Bank_Selection

Defines

LL_FLASH_PAGE_ERASE_BANK_1 0x00000000U

LL FLASH Page erase bank 1

LL_FLASH_PAGE_ERASE_BANK_2 FLASH_NSCR_BKER

LL FLASH Page erase bank 2

FLASH Mass Erase Bank Selection

group FLASH_Mass_Erase_Bank_Selection

Defines

LL_FLASH_MASS_ERASE_BANK_1 FLASH_NSCR_MER1

LL FLASH Mass erase bank 1

LL_FLASH_MASS_ERASE_BANK_2 FLASH_NSCR_MER2

LL FLASH Mass erase bank 2

LL_FLASH_MASS_ERASE_BANK_ALL (FLASH_NSCR_MER1 | FLASH_NSCR_MER2)

LL FLASH Mass erase all bank

FLASH Program Mode Selection

group FLASH_Program_Mode_Selection

Defines

LL_FLASH_PROGRAM_QUADWORD_MODE 0x00000000U

LL FLASH programming by quadword mode

LL_FLASH_PROGRAM_BURST_MODE FLASH_NSCR_BWR

LL FLASH programming by burst mode

FLASH Security Inversion

group FLASH_Security_Inversion

Defines

LL_FLASH_SEC_NOT_INVERTED 0x00000000U

LL FLASH Security state not inverted

LL_FLASH_SEC_INVERTED FLASH_SECCR_INV

LL FLASH Security state inverted

FLASH Interrupted Operation Code

group FLASH_Interrupted_Operation_Code

Defines

LL_FLASH_INTERRUPTED_NO_OPERATION 0x00000000U

LL FLASH interrupted no operation

LL_FLASH_INTERRUPTED_SINGLE_WRITE 0x20000000U

LL FLASH interrupted single write

LL_FLASH_INTERRUPTED_BURST_WRITE 0x40000000U

LL FLASH interrupted burst write

LL_FLASH_INTERRUPTED_PAGE_ERASE 0x60000000U

LL FLASH interrupted page erase

LL_FLASH_INTERRUPTED_BANK_ERASE 0x80000000U

LL FLASH interrupted bank erase

LL_FLASH_INTERRUPTED_MASS_ERASE 0xA0000000U

LL FLASH interrupted mass erase

LL_FLASH_INTERRUPTED_OB_CHANGE 0xC0000000U

LL FLASH interrupted option bytes change

FLASH OB Read Protection Level

group FLASH_OB_Read_Protection_Level

Defines

LL_FLASH_OB_RDP_LEVEL_0 0xAAU

LL FLASH option bytes RDP level 0

LL_FLASH_OB_RDP_LEVEL_0_5 0x55U

LL FLASH option bytes RDP level 0.5

LL_FLASH_OB_RDP_LEVEL_1 0xBBU

LL FLASH option bytes RDP level 1

LL_FLASH_OB_RDP_LEVEL_2 0xCCU

LL FLASH option bytes RDP level 2

FLASH Option bytes OEM Selection

group FLASH_OB_OEM_Selection

Defines

LL_FLASH_OB_OEM_1 0x0U

LL FLASH option bytes OEM 1

LL_FLASH_OB_OEM_2 0x2U

LL FLASH option bytes OEM 2

FLASH OB BOR Level

group FLASH_OB_BOR_Level

Defines

LL_FLASH_OB_BOR_LEVEL_0 0x000U

LL FLASH Reset level threshold is around 1.7V

LL_FLASH_OB_BOR_LEVEL_1 0x100U

LL FLASH Reset level threshold is around 2.0V

LL_FLASH_OB_BOR_LEVEL_2 0x200U

LL FLASH Reset level threshold is around 2.2V

LL_FLASH_OB_BOR_LEVEL_3 0x300U

LL FLASH Reset level threshold is around 2.5V

LL_FLASH_OB_BOR_LEVEL_4 0x400U

LL FLASH Reset level threshold is around 2.8V

FLASH OB Reset Generation Stop Mode

group FLASH_OB_Reset_Generation_Stop_Mode

Defines

LL_FLASH_OB_RST_STOP_MODE 0x00000000U

LL FLASH option bytes reset in stop mode

LL_FLASH_OB_NO_RST_STOP_MODE FLASH_OPTR_nRST_STOP

LL FLASH option bytes no reset in stop mode

FLASH OB Reset Generation standby Mode

group FLASH_OB_Reset_Generation_Standby_Mode

Defines

LL_FLASH_OB_RST_STDBY_MODE 0x00000000U

LL FLASH option bytes reset in standby mode

LL_FLASH_OB_NO_RST_STDBY_MODE FLASH_OPTR_nRST_STDBY

LL FLASH option bytes no reset in standby mode

FLASH OB Reset Generation shutdown Mode

group FLASH_OB_Reset_Generation_shutdown_Mode

Defines

LL_FLASH_OB_RST_SHDW_MODE 0x00000000U

LL FLASH option bytes reset in shutdown mode

LL_FLASH_OB_NO_RST_SHDW_MODE FLASH_OPTR_nRST_SHDW

LL FLASH option bytes no reset in shutdown mode

FLASH OB Erase Sram System Reset

group FLASH_OB_Erase_Sram_System_Reset

Defines

LL_FLASH_OB_ERASED_SRAM_SYS_RST 0x00000000U

LL FLASH OB erased sram in sys reset

LL_FLASH_OB_NOT_ERASED_SRAM_SYS_RST FLASH_OPTR_SRAM_RST

LL FLASH OB not erased sram in sys reset

FLASH OB IWDG HW SW Selection

group FLASH_OB_IWDG_HW_SW_Selection

Defines

LL_FLASH_OB_IWDG_HW 0x00000000U

LL FLASH OB IWDG Hardware selection

LL_FLASH_OB_IWDG_SW FLASH_OPTR_IWDG_SW

LL FLASH OB IWDG Software selection

FLASH OB WWDG HW SW Selection

group FLASH_OB_WWDG_HW_SW_Selection

Defines

LL_FLASH_OB_WWDG_HW 0x00000000U

LL FLASH OB WWDG Hardware selection

LL_FLASH_OB_WWDG_SW FLASH_OPTR_WWDG_SW

LL FLASH OB WWDG Software selection

FLASH OB Swap Bank

group FLASH_OB_Swap_Bank

Defines

LL_FLASH_OB_BANK_NOT_SWAPPED 0x00000000U

LL FLASH OB Bank not swapped

LL_FLASH_OB_BANK_SWAPPED FLASH_OPTR_SWAP_BANK

LL FLASH OB Bank swapped

FLASH OB Single Dual Bank

group FLASH_OB_Single_Dual_Bank

Defines

LL_FLASH_OB_SINGLE_BANK 0x00000000U

LL FLASH OB Single bank

LL_FLASH_OB_DUAL_BANK FLASH_OPTR_DUALBANK

LL FLASH OB Dual bank

FLASH OB Erase Sram2 System Reset

group FLASH_OB_Erase_Sram2_System_Reset

Defines

LL_FLASH_OB_ERASED_SRAM2_SYS_RST 0x00000000U

LL FLASH OB Erased sram2 upon system reset

LL_FLASH_OB_NOT_ERASED_SRAM2_SYS_RST FLASH_OPTR_SRAM2_RST

LL FLASH OB Not erased sram2 upon system reset

FLASH OB Boot0 Selection

group FLASH_OB_Boot0_Selection

Defines

LL_FLASH_OB_BOOT0_NBOOTBIT 0x00000000U

LL FLASH OB Boot0 NBOOT0

LL_FLASH_OB_BOOT0_BOOTPIN FLASH_OPTR_nSWBOOT0

LL FLASH OB Boot0 BOOTPIN

FLASH OB NBOOT0 Option

group FLASH_OB_NBOOT0_Option

Defines

LL_FLASH_OB_BOOT0_LOW 0x00000000U

LL FLASH OB NBOOT0 0

LL_FLASH_OB_BOOT0_HIGH FLASH_OPTR_nBOOT0

LL FLASH OB NBOOT0 1

FLASH Option bytes Address Selection

group FLASH_OB_Address_Selection

Defines

LL_FLASH_OB_ADDR_0 0x0U

LL FLASH OB Address 1

LL_FLASH_OB_ADDR_1 0x1U

LL FLASH OB Address 2

FLASH OB Bank Group Selection

group FLASH_OB_Bank_Group_Selection

Defines

LL_FLASH_BANK_GRP1 0x00U

LL FLASH OB Bank group 1

LL_FLASH_BANK_GRP2 0x01U

LL FLASH OB Bank group 2

LL_FLASH_BANK_GRP3 0x02U

LL FLASH OB Bank group 3

LL_FLASH_BANK_GRP4 0x03U

LL FLASH OB Bank group 4

LL_FLASH_BANK_GRP5 0x04U

LL FLASH OB Bank group 5

LL_FLASH_BANK_GRP6 0x05U

LL FLASH OB Bank group 6

LL_FLASH_BANK_GRP7 0x06U

LL FLASH OB Bank group 7

LL_FLASH_BANK_GRP8 0x07U

LL FLASH OB Bank group 8

FLASH OB Hide Protection Access Bank

group FLASH_OB_Hide_Protection_Access_Bank

Defines

LL_FLASH_HDP_ACCESS_BANK_1 FLASH_SECHDPCR_HDP1_ACCDIS

LL FLASH OB HDP access bank 1

LL_FLASH_HDP_ACCESS_BANK_2 FLASH_SECHDPCR_HDP2_ACCDIS

LL FLASH OB HDP access bank 2