| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
eeprom_18xx_43xx.h File Reference

Go to the source code of this file.

## Macros
#define | EEPROM_START (0x20040000)
#define | EEPROM_PAGE_SIZE (128)
#define | EEPROM_PAGE_NUM (128)
#define | EEPROM_ADDRESS(page, offset) (EEPROM_START + (EEPROM_PAGE_SIZE * (page)) + offset)

## Functions
void | Chip_EEPROM_Init (LPC_EEPROM_T *pEEPROM)
| Initializes EEPROM.
STATIC INLINE void | Chip_EEPROM_DeInit (LPC_EEPROM_T *pEEPROM)
| De-initializes EEPROM.
STATIC INLINE void | Chip_EEPROM_SetAutoProg (LPC_EEPROM_T *pEEPROM, uint32_t mode)
| Set Auto program mode.
STATIC INLINE void | Chip_EEPROM_SetReadWaitState (LPC_EEPROM_T *pEEPROM, uint32_t ws)
| Set EEPROM Read Wait State.
STATIC INLINE void | Chip_EEPROM_SetWaitState (LPC_EEPROM_T *pEEPROM, uint32_t ws)
| Set EEPROM wait state.
STATIC INLINE void | Chip_EEPROM_SetCmd (LPC_EEPROM_T *pEEPROM, uint32_t cmd)
| Select an EEPROM command.
STATIC INLINE void | Chip_EEPROM_EraseProgramPage (LPC_EEPROM_T *pEEPROM)
| Erase/Program an EEPROM page.
STATIC INLINE void | Chip_EEPROM_WaitForIntStatus (IP_EEPROM_002_T *pEEPROM, uint32_t mask)
| Wait for interrupt occurs.
STATIC INLINE void | Chip_EEPROM_EnablePowerDown (LPC_EEPROM_T *pEEPROM)
| Put EEPROM device in power down mode.
STATIC INLINE void | Chip_EEPROM_DisablePowerDown (LPC_EEPROM_T *pEEPROM)
| Bring EEPROM device out of power down mode.
STATIC INLINE void | Chip_EEPROM_EnableInt (LPC_EEPROM_T *pEEPROM, uint32_t mask)
| Enable EEPROM interrupt.
STATIC INLINE void | Chip_EEPROM_DisableInt (LPC_EEPROM_T *pEEPROM, uint32_t mask)
| Disable EEPROM interrupt.
STATIC INLINE uint32_t | Chip_EEPROM_GetIntEnable (LPC_EEPROM_T *pEEPROM)
| Get the value of the EEPROM interrupt enable register.
STATIC INLINE uint32_t | Chip_EEPROM_GetIntStatus (LPC_EEPROM_T *pEEPROM)
| Get EEPROM interrupt status.
STATIC INLINE void | Chip_EEPROM_SetIntStatus (LPC_EEPROM_T *pEEPROM, uint32_t mask)
| Set EEPROM interrupt status.
STATIC INLINE void | Chip_EEPROM_ClearIntStatus (LPC_EEPROM_T *pEEPROM, uint32_t mask)
| Clear EEPROM interrupt status.