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 |