Software APIs
Data Fields
spi_device_cmd Struct Reference

A SPI flash command. More...

#include <sw/device/silicon_creator/lib/drivers/spi_device.h>

Data Fields

spi_device_opcode_t opcode
 Command opcode. More...
 
uint32_t address
 Address. More...
 
size_t payload_byte_count
 Payload size in bytes. More...
 
uint8_t payload [kSpiDevicePayloadAreaNumBytes]
 Payload.
 

Detailed Description

A SPI flash command.

Definition at line 310 of file spi_device.h.

Field Documentation

◆ address

uint32_t spi_device_cmd::address

Address.

This field is set to kSpiDeviceNoAddress if the command does not have an address field.

Definition at line 323 of file spi_device.h.

◆ opcode

spi_device_opcode_t spi_device_cmd::opcode

Command opcode.

See spi_device_opcode_t for a list of command opcodes.

Definition at line 316 of file spi_device.h.

◆ payload

uint8_t spi_device_cmd::payload[kSpiDevicePayloadAreaNumBytes]

Payload.

Definition at line 333 of file spi_device.h.

◆ payload_byte_count

size_t spi_device_cmd::payload_byte_count

Payload size in bytes.

This value must never exceed kSpiDevicePayloadAreaNumBytes.

Definition at line 329 of file spi_device.h.