![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Various functions for reading and writing to the K9F1G NAND FLASH
Macros | |
| #define | COLUMN_ADDR(block, page) (block * K9F1G_PAGES_PER_BLOCK + page) |
Functions | |
| void | lpc_nandflash_init (void) |
| Initialize flash. | |
| void | lpc_nandflash_DeInit (void) |
| De-initialize flash. | |
| const lpc_nandflash_size_t * | lpc_nandflash_get_size (void) |
| Return the flash size. | |
| void | lpc_nandflash_get_id (uint8_t *pData) |
| Read manufacturer ID and device ID. | |
| uint8_t | lpc_nandflash_read_status (void) |
| Read status. | |
| void | lpc_nandflash_erase_block (uint32_t block) |
| Erase a block. | |
| uint32_t | lpc_nandflash_write_page (uint32_t block, uint32_t page, uint8_t *data, uint32_t size) |
| Write a page to NAND FLASH. | |
| void | lpc_nandflash_read_start (uint32_t block, uint32_t page, uint32_t ofs) |
| Start reading data from NAND FLASH. | |
| void | lpc_nandflash_read_data (uint8_t *data, uint32_t size) |
| Read data from NAND FLASH. | |
Variables | |
| static const lpc_nandflash_size_t | nandSize |
| #define COLUMN_ADDR | ( | block, | |
| page | |||
| ) | (block * K9F1G_PAGES_PER_BLOCK + page) |
Definition at line 45 of file lpc_nandflash_k9f1g.c.
| void lpc_nandflash_DeInit | ( | void | ) |
| void lpc_nandflash_erase_block | ( | uint32_t | block | ) |
Erase a block.
| block | : block address |
Definition at line 115 of file lpc_nandflash_k9f1g.c.
| void lpc_nandflash_get_id | ( | uint8_t * | pData | ) |
Read manufacturer ID and device ID.
| pData | pointer to buffer to read |
Definition at line 78 of file lpc_nandflash_k9f1g.c.
| const lpc_nandflash_size_t* lpc_nandflash_get_size | ( | void | ) |
Return the flash size.
Definition at line 72 of file lpc_nandflash_k9f1g.c.
| void lpc_nandflash_init | ( | void | ) |
| void lpc_nandflash_read_data | ( | uint8_t * | data, |
| uint32_t | size | ||
| ) |
Read data from NAND FLASH.
| data | : pointer to buffer to read |
| size | : the number of read bytes |
Definition at line 187 of file lpc_nandflash_k9f1g.c.
Start reading data from NAND FLASH.
| block | : block index |
| page | : page index |
| ofs | : offset in page |
Definition at line 165 of file lpc_nandflash_k9f1g.c.
| uint8_t lpc_nandflash_read_status | ( | void | ) |
Read status.
Definition at line 98 of file lpc_nandflash_k9f1g.c.
Write a page to NAND FLASH.
| block | : block index |
| page | : page index |
| data | : pointer to buffer to write |
| size | : the number of written bytes |
Definition at line 135 of file lpc_nandflash_k9f1g.c.
|
static |
Definition at line 48 of file lpc_nandflash_k9f1g.c.