Data Fields | |
void * | blkio_info |
Device specific information. | |
uint32_t | blkio_blk_cnt |
Total number of blocks on this device. | |
uint32_t | blkio_blk_siz |
Number of bytes per block. | |
uint32_t | blkio_vol_bot |
First block for file system mount. | |
uint32_t | blkio_vol_top |
Number of blocks reserved on top of file system mount. | |
int(* | blkio_read )(NUTDEVICE *, uint32_t, void *, int) |
Read from block I/O device, starting at the specified block. | |
int(* | blkio_write )(NUTDEVICE *, uint32_t, CONST void *, int) |
Write to block I/O device, starting at the specified block. | |
int(* | blkio_write_P )(NUTDEVICE *, uint32_t, PGM_P, int) |
Write program memory to block I/O device, starting at the specified block. | |
int(* | blkio_ioctl )(NUTDEVICE *, int, void *) |
Control functions. |
Generic block I/O device interface structure type.
This is a virtual structure, used by the generic block I/O device driver.
Definition at line 119 of file blockdev.h.
void* NUTBLOCKIO::blkio_info |
uint32_t NUTBLOCKIO::blkio_blk_cnt |
uint32_t NUTBLOCKIO::blkio_blk_siz |
uint32_t NUTBLOCKIO::blkio_vol_bot |
uint32_t NUTBLOCKIO::blkio_vol_top |
int(* NUTBLOCKIO::blkio_read)(NUTDEVICE *, uint32_t, void *, int) |
Read from block I/O device, starting at the specified block.
int(* NUTBLOCKIO::blkio_write)(NUTDEVICE *, uint32_t, CONST void *, int) |
Write to block I/O device, starting at the specified block.
int(* NUTBLOCKIO::blkio_write_P)(NUTDEVICE *, uint32_t, PGM_P, int) |
Write program memory to block I/O device, starting at the specified block.
int(* NUTBLOCKIO::blkio_ioctl)(NUTDEVICE *, int, void *) |
Control functions.