LPCOpen Platform for LPC18XX/43XX microcontrollers  18XX43XX
LPCOpen Platform for the NXP LPC18XX/43XX family of Microcontrollers
Data Structures | Macros | Functions
fmc_18xx_43xx.h File Reference

Go to the source code of this file.

Data Structures

struct  LPC_FMC_T
 FLASH Memory Controller Unit register block structure. More...
 

Macros

#define FMC_FLASHSIG_BUSY   (1UL << 17)
 
#define FMC_FLASHSIG_STAT   (1 << 2)
 

Functions

STATIC INLINE void Chip_FMC_ComputeSignature (uint8_t bank, uint32_t start, uint32_t stop)
 Start computation of a signature for a FLASH memory range. More...
 
STATIC INLINE void Chip_FMC_ComputeSignatureBlocks (uint8_t bank, uint32_t start, uint32_t blocks)
 Start computation of a signature for a FLASH memory address and block count. More...
 
STATIC INLINE void Chip_FMC_ClearSignatureBusy (uint8_t bank)
 Clear signature generation completion flag. More...
 
STATIC INLINE bool Chip_FMC_IsSignatureBusy (uint8_t bank)
 Check for signature generation completion. More...
 
STATIC INLINE uint32_t Chip_FMC_GetSignature (uint8_t bank, int index)
 Returns the generated FLASH signature value. More...