File System Component  
MDK Middleware for Devices with Flash File System
 
Loading...
Searching...
No Matches
FsNAND: NAND Device Interface

Events generated by File System - NAND Flash Device Interface functions. More...

Functions

__STATIC_INLINE void EvrFsNAND_Init (uint32_t instance)
 Event on NAND media layer initialization (Op)
 
__STATIC_INLINE void EvrFsNAND_Uninit (uint32_t instance)
 Event on NAND media layer uninitialization (Op)
 
__STATIC_INLINE void EvrFsNAND_StatusRead (uint32_t instance, uint32_t status)
 Event on NAND device status retrieval (Detail)
 
__STATIC_INLINE void EvrFsNAND_BlockErase (uint32_t instance, uint32_t row)
 Event on NAND erase block operation (Op)
 
__STATIC_INLINE void EvrFsNAND_PageWrite (uint32_t instance, uint32_t row, uint32_t col, uint32_t len)
 Event on NAND page write operation (Op)
 
__STATIC_INLINE void EvrFsNAND_PageRead (uint32_t instance, uint32_t row, uint32_t col, uint32_t len)
 Event on NAND page read operation (Op)
 
__STATIC_INLINE void EvrFsNAND_ParamPageRead (uint32_t instance, uint32_t col, uint32_t len)
 Event on NAND parameter page read operation (Op)
 
__STATIC_INLINE void EvrFsNAND_IdRead (uint32_t instance, uint32_t addr, uint32_t len)
 Event on NAND device ID read operation (Op)
 
__STATIC_INLINE void EvrFsNAND_DeviceReset (uint32_t instance)
 Event on NAND device reset operation (Op)
 

Description

Events generated by File System - NAND Flash Device Interface functions.

FileSystem - NAND Flash Device Interface

Function Documentation

◆ EvrFsNAND_BlockErase()

__STATIC_INLINE void EvrFsNAND_BlockErase ( uint32_t  instance,
uint32_t  row 
)

Event on NAND erase block operation (Op)

Parameters
[in]instanceNAND media layer instance
[in]rowblock (row) address

The event EraseBlock is generated on attempt to erase NAND device memory block.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • row: block row address.

◆ EvrFsNAND_DeviceReset()

__STATIC_INLINE void EvrFsNAND_DeviceReset ( uint32_t  instance)

Event on NAND device reset operation (Op)

Parameters
[in]instanceNAND media layer instance

The event DeviceReset is generated on attempt to reset NAND device.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.

◆ EvrFsNAND_IdRead()

__STATIC_INLINE void EvrFsNAND_IdRead ( uint32_t  instance,
uint32_t  addr,
uint32_t  len 
)

Event on NAND device ID read operation (Op)

Parameters
[in]instanceNAND media layer instance
[in]addrID address
[in]lennumber of bytes

The event DeviceReset is generated on attempt to read NAND device ID from the specified address.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • addr : ID address.
  • len : number of bytes to read.

◆ EvrFsNAND_Init()

__STATIC_INLINE void EvrFsNAND_Init ( uint32_t  instance)

Event on NAND media layer initialization (Op)

Parameters
[in]instanceNAND media layer instance

The event Init is generated on attempt to initialize the NAND media driver.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.

◆ EvrFsNAND_PageRead()

__STATIC_INLINE void EvrFsNAND_PageRead ( uint32_t  instance,
uint32_t  row,
uint32_t  col,
uint32_t  len 
)

Event on NAND page read operation (Op)

Parameters
[in]instanceNAND media layer instance
[in]rowpage (row) address
[in]colbyte (column) address
[in]lennumber of bytes

The event PageRead is generated on attempt to read NAND device memory page.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • row : page row address.
  • col : page column address.
  • len : number of bytes to read.

◆ EvrFsNAND_PageWrite()

__STATIC_INLINE void EvrFsNAND_PageWrite ( uint32_t  instance,
uint32_t  row,
uint32_t  col,
uint32_t  len 
)

Event on NAND page write operation (Op)

Parameters
[in]instanceNAND media layer instance
[in]rowpage (row) address
[in]colbyte (column) address
[in]lennumber of bytes

The event PageWrite is generated on attempt to write NAND device memory page.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • row : page row address.
  • col : page column address.
  • len : number of bytes to read.

◆ EvrFsNAND_ParamPageRead()

__STATIC_INLINE void EvrFsNAND_ParamPageRead ( uint32_t  instance,
uint32_t  col,
uint32_t  len 
)

Event on NAND parameter page read operation (Op)

Parameters
[in]instanceNAND media layer instance
[in]colbyte (column) address
[in]lennumber of bytes

The event DeviceReset is generated on attempt to read NAND device parameter page.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • col : column number.
  • len : number of bytes to read.

◆ EvrFsNAND_StatusRead()

__STATIC_INLINE void EvrFsNAND_StatusRead ( uint32_t  instance,
uint32_t  status 
)

Event on NAND device status retrieval (Detail)

Parameters
[in]instanceNAND media layer instance
[in]statusdevice status

The event ReadStatus is generated when NAND device status byte is retrieved.

Value in the Event Recorder shows:

  • instance : number of Software Component instance.
  • status : NAND device status.

◆ EvrFsNAND_Uninit()

__STATIC_INLINE void EvrFsNAND_Uninit ( uint32_t  instance)

Event on NAND media layer uninitialization (Op)

Parameters
[in]instanceNAND media layer instance

The event Uninit is generated on attempt to de-initialize the NAND media driver.

Value of the Event Recorder shows:

  • instance : number of Software Component instance.