Description

NVM3 lock functions.

This module provides data protection tools for NVM3.

The functions in this module are the default protection tools for NVM3. The application can substitute the nvm3_lockBegin and nvm3_lockEnd functions as long as the NVM3 functions are protected from being called re-entrant.

Note
These functions are used by the NVM3 and should not be used by any applications.

Functions

void nvm3_lockBegin (void)
 Begin a lock section.
 
void nvm3_lockEnd (void)
 End a lock section.
 
void nvm3_lockDisableExecute (void *address, size_t size)
 Disable execution from data area.
 

Function Documentation

◆ nvm3_lockBegin()

void nvm3_lockBegin ( void  )

Begin a lock section.

The default lock-begin implementation.

◆ nvm3_lockEnd()

void nvm3_lockEnd ( void  )

End a lock section.

The default lock-end implementation.

◆ nvm3_lockDisableExecute()

void nvm3_lockDisableExecute ( void *  address,
size_t  size 
)

Disable execution from data area.

Disable execution from data area.