| 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
Functions
eeprom_001.c File Reference
`#include "eeprom_001.h"`

Go to the source code of this file.

## Functions
void | IP_EEPROM_Init (IP_EEPROM_001_T *pEEPROM, uint32_t div)
| Initializes EEPROM.
void | IP_EEPROM_WaitForIntStatus (IP_EEPROM_001_T *pEEPROM, uint32_t mask)
| Wait for interrupt occurs.
void | IP_EEPROM_ErasePageRegister (IP_EEPROM_001_T *pEEPROM)
| Erase data in page register.
uint32_t | IP_EEPROM_WritePageRegister (IP_EEPROM_001_T *pEEPROM, uint16_t pageOffset, uint8_t *pData, uint8_t wsize, uint32_t byteNum)
| Write data to page register.
void | IP_EEPROM_EraseProgramPage (IP_EEPROM_001_T *pEEPROM, uint16_t pageAddr)
| Erase/Program an EEPROM page.
uint32_t | IP_EEPROM_ReadPage (IP_EEPROM_001_T *pEEPROM, uint16_t pageOffset, uint16_t pageAddr, uint8_t *pData, uint8_t rsize, uint32_t byteNum)
| Read data from non-volatile memory.
Status | IP_EEPROM_Write (IP_EEPROM_001_T *pEEPROM, uint16_t pageOffset, uint16_t pageAddr, void *pData, IP_EEPROM_RWSIZE_T wsize, uint32_t byteNum)
| Write data to EEPROM at specific address.
Status | IP_EEPROM_Read (IP_EEPROM_001_T *pEEPROM, uint16_t pageOffset, uint16_t pageAddr, void *pData, IP_EEPROM_RWSIZE_T rsize, uint32_t byteNum)
| Read data to EEPROM at specific address.
void | IP_EEPROM_Erase (IP_EEPROM_001_T *pEEPROM, uint16_t pageAddr)
| Erase a page at the specific address.