1.6.18.2 1.7.19.2 1.8.15.2 1.25.14.2 1.26.13.2 1.27.14.2 1.28.17.2 1.32.21.2 1.34.12.2 1.42.12.2 QSPIx_CommandWrite Function

C

// x - Instance of the QSPI peripheral

bool QSPIx_CommandWrite( qspi_command_xfer_t *qspi_command_xfer, uint32_t address );

Summary

Writes command to QSPI slave device.

Description

This function can be used to send commands to QSPI slave device which does not include any exchange of data.

Precondition

QSPIx_Initialize must have been called for the associated QSPI instance.

Parameters

Param Description
*qspi_command_xfer pointer to QSPI command transfer structure holding the instructioncode register and instruction frame register information.
address Instruction address to be sent with the instruction frame. Can bepassed as 0 if no address associated with instruction.

Returns

  • True on transfer request success.

  • False on transfer request failure.

Example

#define WRITE_ENABLE_CODE 0x06

static qspi_command_xfer_t qspi_command_xfer;

// Use QAUD SPI Lane
qspi_command_xfer.width = QUAD_CMD;

// Send Write enable command
qspi_command_xfer->qspi_code.instruction = WRITE_ENABLE_CODE;

if (QSPI0_CommandWrite(&qspi_command_xfer, 0) == false)
{
    // Handle Error
}