CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_NAND.c File Reference

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.