![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Functions | |
ARM_DRV_VERSION | ARM_NAND_GetVersion (void) |
Get driver version. | |
ARM_NAND_CAPABILITIES | ARM_NAND_GetCapabilities (void) |
Get driver capabilities. | |
ARM_NAND_STATUS | ARM_NAND_Initialize (ARM_NAND_SignalEvent_t cb_event, ARM_NAND_DEVICE *ptr_device, uint32_t num_devices) |
Initialize NAND Interface. | |
ARM_NAND_STATUS | ARM_NAND_Uninitialize (void) |
De-initialize NAND Interface. | |
ARM_NAND_STATUS | ARM_NAND_PowerControl (ARM_POWER_STATE state) |
Control the NAND interface power. | |
ARM_NAND_STATUS | ARM_NAND_ResetDevice (uint32_t dev_num) |
Reset a NAND device. | |
ARM_NAND_STATUS | ARM_NAND_ReadID (uint32_t dev_num, uint8_t addr, uint8_t *buf, uint32_t len) |
Read NAND device ID. | |
ARM_NAND_STATUS | ARM_NAND_ReadParamPage (uint32_t dev_num, uint32_t col, uint8_t *buf, uint32_t len) |
Read NAND parameter page. | |
ARM_NAND_STATUS | ARM_NAND_ReadPage (uint32_t dev_num, uint32_t row, uint32_t col, uint8_t *buf, uint32_t len) |
Read data from NAND page. | |
ARM_NAND_STATUS | ARM_NAND_WritePage (uint32_t dev_num, uint32_t row, uint32_t col, const uint8_t *buf, uint32_t len) |
Write data to NAND page. | |
ARM_NAND_STATUS | ARM_NAND_CopyPage (uint32_t dev_num, uint32_t row_src, uint32_t row_dst, uint32_t row_cnt) |
Copy pages within NAND device. | |
ARM_NAND_STATUS | ARM_NAND_EraseBlock (uint32_t dev_num, uint32_t row) |
Erase blocks in NAND device. | |
ARM_NAND_STATUS | ARM_NAND_ReadStatus (uint32_t dev_num, uint8_t *stat) |
Read NAND device status. | |
void | ARM_NAND_SignalEvent (uint32_t dev_num) |
Signal NAND event. Callback function. | |