LL RAMCFG Functions

LL RAMCFG Functions

group RAMCFG_LL_Exported_Functions

Functions

void LL_RAMCFG_EnableECC ( RAMCFG_TypeDef * p_ramcfg )

Enable the RAMCFG ECC mechanism.

Reference Manual to LL API cross reference (Register Field Functions)

CR ECCE LL_RAMCFG_EnableECC

CR ALE LL_RAMCFG_EnableAddressLatch

Parameters :

p_ramcfg – RAMCFG Instance.

void LL_RAMCFG_DisableECC ( RAMCFG_TypeDef * p_ramcfg )

Disable the RAMCFG ECC mechanism.

Reference Manual to LL API cross reference (Register Field Functions)

CR ECCE LL_RAMCFG_DisableECC

CR ALE LL_RAMCFG_DisableAddressLatch

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledECC ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the RAMCFG ECC mechanism is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

CR ECCE LL_RAMCFG_IsEnabledECC

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of ECC mechanism (1 or 0).

void LL_RAMCFG_EnableAddressLatch ( RAMCFG_TypeDef * p_ramcfg )

Enable the RAMCFG instance address latching error.

Reference Manual to LL API cross reference (Register Field Functions)

CR ALE LL_RAMCFG_EnableAddressLatch

Parameters :

p_ramcfg – RAMCFG Instance.

void LL_RAMCFG_DisableAddressLatch ( RAMCFG_TypeDef * p_ramcfg )

Disable the RAMCFG instance address latching error.

Reference Manual to LL API cross reference (Register Field Functions)

CR ALE LL_RAMCFG_DisableAddressLatch

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledAddressLatch ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the RAMCFG address latching error is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

CR ALE LL_RAMCFG_IsEnabledAddressLatch

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of address latching error (1 or 0).

void LL_RAMCFG_EnableSRAMErase ( RAMCFG_TypeDef * p_ramcfg )

Enable RAMCFG Erase operation.

Reference Manual to LL API cross reference (Register Field Functions)

CR SRAMER LL_RAMCFG_EnableSRAMErase

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledSRAMErase ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the RAMCFG erase operation is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

CR SRAMER LL_RAMCFG_IsEnabledSRAMErase

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of erase operation (1 or 0).

void LL_RAMCFG_SetWaitState ( RAMCFG_TypeDef * p_ramcfg , uint32_t wait_state )

Set RAMCFG wait state value.

Reference Manual to LL API cross reference (Register Field Functions)

CR WSC LL_RAMCFG_SetWaitState

Parameters :
uint32_t LL_RAMCFG_GetWaitState ( const RAMCFG_TypeDef * p_ramcfg )

Get RAMCFG wait state value.

Reference Manual to LL API cross reference (Register Field Functions)

CR WSC LL_RAMCFG_GetWaitState

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

the value of wait state configured.

Returns :

The return value can be one of the following values :

uint32_t LL_RAMCFG_GetECCSingleErrorAddress ( const RAMCFG_TypeDef * p_ramcfg )

Get the RAMCFG single error failing address.

Reference Manual to LL API cross reference (Register Field Functions)

SEAR SEAR LL_RAMCFG_GetECCSingleErrorAddress

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

Single error address offset.

uint32_t LL_RAMCFG_GetECCDoubleErrorAddress ( const RAMCFG_TypeDef * p_ramcfg )

Get the RAMCFG double error failing address.

Reference Manual to LL API cross reference (Register Field Functions)

DEAR DEAR LL_RAMCFG_GetECCDoubleErrorAddress

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

Double error address offset.

void LL_RAMCFG_EnablePageWRP_0_31 ( RAMCFG_TypeDef * p_ramcfg , uint32_t page_msk )

Enable the ramcfg write protection for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR1 WPR1 LL_RAMCFG_EnablePageWRP_0_31

Parameters :
uint32_t LL_RAMCFG_IsEnabledPageWRP_0_31 ( const RAMCFG_TypeDef * p_ramcfg , uint32_t page )

Check the ramcfg write protection state for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR1 WPR1 LL_RAMCFG_IsEnabledPageWRP_0_31

Parameters :
Returns :

State of the selected page (1 : write protected, 0 not write protected)

uint32_t LL_RAMCFG_GetPageWRP_0_31 ( const RAMCFG_TypeDef * p_ramcfg , uint32_t page_msk )

Get the ramcfg write protection for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR1 WPR1 LL_RAMCFG_GetPageWRP_0_31

Parameters :
Returns :

The return value can be a 0x00000000U or combination of the following values :

void LL_RAMCFG_EnablePageWRP_32_63 ( RAMCFG_TypeDef * p_ramcfg , uint32_t page_msk )

Enable the ramcfg write protection for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR2 WPR2 LL_RAMCFG_EnablePageWRP_32_63

Parameters :
uint32_t LL_RAMCFG_IsEnabledPageWRP_32_63 ( const RAMCFG_TypeDef * p_ramcfg , uint32_t page )

Check the ramcfg write protection state for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR2 WPR2 LL_RAMCFG_IsEnabledPageWRP_32_63

Parameters :
Returns :

State of the selected page (1 : write protected, 0 not write protected)

uint32_t LL_RAMCFG_GetPageWRP_32_63 ( const RAMCFG_TypeDef * p_ramcfg , uint32_t page_msk )

Get the ramcfg write protection for the given page.

Reference Manual to LL API cross reference (Register Field Functions)

WPR2 WPR2 LL_RAMCFG_GetPageWRP_32_63

Parameters :
Returns :

The return value can be a 0x00000000U or combination of the following values :

void LL_RAMCFG_SetECCKey ( RAMCFG_TypeDef * p_ramcfg , uint32_t key )

Set the ramcfg unlock key for the ECC mechanism.

Reference Manual to LL API cross reference (Register Field Functions)

ECCKEY ECCKEY LL_RAMCFG_SetECCKey

Parameters :
void LL_RAMCFG_SetEraseKey ( RAMCFG_TypeDef * p_ramcfg , uint32_t key )

Set the ramcfg unlock key for the Erase operation.

Reference Manual to LL API cross reference (Register Field Functions)

ERKEYR ERASEKEY LL_RAMCFG_SetEraseKey

Parameters :

Flag_Management

group RAMCFG_LL_FLAG_Management

Functions

void LL_RAMCFG_ClearFlag ( RAMCFG_TypeDef * p_ramcfg , uint32_t flags )

Clear the RAMCFG pending flags.

Reference Manual to LL API cross reference (Register Field Functions)

ICR CSEDC LL_RAMCFG_ClearFlag

ICR CDED LL_RAMCFG_ClearFlag

Parameters :
  • p_ramcfg – RAMCFG Instance.

  • flags – Flag to clear. This parameter can be one of the following values:

void LL_RAMCFG_ClearFlag_SE ( RAMCFG_TypeDef * p_ramcfg )

Clear the RAMCFG Single Error Detected and Corrected flag.

Reference Manual to LL API cross reference (Register Field Functions)

ICR CSEDC LL_RAMCFG_ClearFlag

Parameters :

p_ramcfg – RAMCFG Instance.

void LL_RAMCFG_ClearFlag_DE ( RAMCFG_TypeDef * p_ramcfg )

Clear the RAMCFG Double Error Detected flag.

Reference Manual to LL API cross reference (Register Field Functions)

ICR CDED LL_RAMCFG_ClearFlag

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_ReadFlag ( const RAMCFG_TypeDef * p_ramcfg , uint32_t flags )

Read the state of the RAMCFG flags.

Reference Manual to LL API cross reference (Register Field Functions)

ISR CSEDC LL_RAMCFG_ClearFlag

ICR CDED LL_RAMCFG_ClearFlag

Parameters :
Return values :

State – of selected flags. The return value can be a combination of the following values:

uint32_t LL_RAMCFG_IsActiveFlag_SE ( const RAMCFG_TypeDef * p_ramcfg )

Get the RAMCFG Single Error Detected and Corrected flag.

Reference Manual to LL API cross reference (Register Field Functions)

ISR SEDC LL_RAMCFG_IsActiveFlag_SE

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of SE flag (1 or 0).

uint32_t LL_RAMCFG_IsActiveFlag_DE ( const RAMCFG_TypeDef * p_ramcfg )

Get the RAMCFG Double Error Detected flag.

Reference Manual to LL API cross reference (Register Field Functions)

ISR DED LL_RAMCFG_IsActiveFlag_DE

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of DE flag (1 or 0).

uint32_t LL_RAMCFG_IsActiveFlag_SRAMBusy ( const RAMCFG_TypeDef * p_ramcfg )

Get the RAMCFG SRAM Busy flag.

Reference Manual to LL API cross reference (Register Field Functions)

ISR SRAMBUSY LL_RAMCFG_IsActiveFlag_SRAMBusy

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of SRAM Busy flag (1 or 0).

IT_Management

group RAMCFG_LL_EF_IT_Management

Functions

void LL_RAMCFG_EnableIT ( RAMCFG_TypeDef * p_ramcfg , uint32_t mask )

Enable the specified RAMCFG interrupts.

Reference Manual to LL API cross reference (Register Field Functions)

IER SEIE LL_RAMCFG_EnableIT

IER DEIE LL_RAMCFG_EnableIT

IER ECCNMI LL_RAMCFG_EnableIT

Parameters :
void LL_RAMCFG_DisableIT ( RAMCFG_TypeDef * p_ramcfg , uint32_t mask )

Disable the specified RAMCFG interrupts.

Reference Manual to LL API cross reference (Register Field Functions)

IER SEIE LL_RAMCFG_DisableIT

IER DEIE LL_RAMCFG_DisableIT

Note

LL_RAMCFG_IT_NMI is cleared only by a global RAMCFG reset.

Parameters :
  • p_ramcfg – RAMCFG Instance.

  • mask – Interrupt sources to disable. This parameter can be a combination of the following values:

void LL_RAMCFG_EnableIT_SE ( RAMCFG_TypeDef * p_ramcfg )

Enable the ECC single error RAMCFG interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

IER SEIE LL_RAMCFG_EnableIT_SE

Parameters :

p_ramcfg – RAMCFG Instance.

void LL_RAMCFG_DisableIT_SE ( RAMCFG_TypeDef * p_ramcfg )

Disable the ECC single error RAMCFG interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

IER SEIE LL_RAMCFG_DisableIT_SE

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledIT_SE ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the ECC single error RAMCFG interrupt is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

IER SEIE LL_RAMCFG_IsEnabledIT_SE

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of interrupts sources (1 or 0).

void LL_RAMCFG_EnableIT_DE ( RAMCFG_TypeDef * p_ramcfg )

Enable the ECC double error RAMCFG interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

IER DEIE LL_RAMCFG_EnableIT_DE

Parameters :

p_ramcfg – RAMCFG Instance.

void LL_RAMCFG_DisableIT_DE ( RAMCFG_TypeDef * p_ramcfg )

Disable the ECC double error RAMCFG interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

IER DEIE LL_RAMCFG_DisableIT_DE

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledIT_DE ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the ECC double error RAMCFG interrupt is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

IER DEIE LL_RAMCFG_IsEnabledIT_DE

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of interrupts sources (1 or 0).

void LL_RAMCFG_EnableIT_NMI ( RAMCFG_TypeDef * p_ramcfg )

Enable the ECC double error RAMCFG interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

IER ECCNMI LL_RAMCFG_EnableIT_NMI

Parameters :

p_ramcfg – RAMCFG Instance.

uint32_t LL_RAMCFG_IsEnabledIT_NMI ( const RAMCFG_TypeDef * p_ramcfg )

Check whether the ECC NMI interrupt is enabled or not.

Reference Manual to LL API cross reference (Register Field Functions)

IER ECCNMI LL_RAMCFG_IsEnabledIT_NMI

Parameters :

p_ramcfg – RAMCFG Instance.

Returns :

State of interrupts sources (1 or 0).