The functionality of the [IMM_DATA] field is shown in the following table. These commands can be applied to [CS_LOWER], [CS_UPPER], or both at the same time.
| Operation | [DATA_XFER] | [IMM_DATA] | [RX] | [TX] | [BUS_SEL] |
|---|---|---|---|---|---|
| Write data from [IMM_DATA] | 0 | Single byte to write | 0 | 1 | xx |
| Write [IMM_DATA] number of bytes data to TXFIFO | 1 | x | 0 | 1 | xx |
|
Read [IMM_DATA] number of bytes of data from RXFIFO The maximum number of data bytes that can be transferred at one are 228 in DMA and PIO mode |
1 | x | 1 | 0 | xx |
| Defines the number of dummy cycles | 1 | Dummy QSPIx_CLK clock periods | 0 | 0 | xx |
| Chip select setup time | 0 | Measured in QSPI_REF_CLK clock periods | 0 | 0 | 10 |
| Chip select hold time | 0 | Measured in QSPI_REF_CLK clock periods | 0 | 0 | 00 |