nrf_block_dev_qspi_work_t

nRF5 SDK v12.2.0

Work structure of QSPI block device. More...

#include <nrf_block_dev_qspi.h>

Data Fields

volatile nrf_block_dev_qspi_state_t state
QSPI block device state.
nrf_block_dev_geometry_t geometry
Block device geometry.
nrf_block_dev_ev_handler ev_handler
Block device event handler.
void const * p_context
Context handle passed to event handler.
nrf_block_req_t req
Block READ/WRITE request: original value.
nrf_block_req_t left_req
Block READ/WRITE request: left value.
bool cache_flushing
QSPI cache flush in progress flag.
bool writeback_mode
QSPI write-back mode flag.
bool erase_required
QSPI erase required flag.
uint32_t erase_unit_idx
QSPI erase unit index.
uint32_t erase_unit_dirty_blocks
QSPI erase unit dirty blocks mask.
uint8_t p_erase_unit_buff [(4096)]
QSPI erase unit buffer (fixed value)

Detailed Description

Work structure of QSPI block device.

  • components/libraries/block_dev/qspi/nrf_block_dev_qspi.h