Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mspi_xfer Struct Reference

MSPI peripheral xfer format This includes transfer related settings that may require configuring the hardware. More...

#include <mspi.h>

Data Fields

bool async
 Async or sync transfer

 
enum mspi_xfer_mode xfer_mode
 Transfer Mode

 
uint16_t tx_dummy
 Configure TX dummy cycles

 
uint16_t rx_dummy
 Configure RX dummy cycles

 
uint8_t cmd_length
 Configure command length

 
uint8_t addr_length
 Configure address length

 
bool hold_ce
 Hold CE active after xfer

 
struct mspi_ce_control ce_sw_ctrl
 Software CE control

 
uint8_t priority
 Priority 0 = Low (best effort) 1 = High (service immediately)
 
const struct mspi_xfer_packetpackets
 Transfer packets

 
uint32_t num_packet
 Number of transfer packets

 
uint32_t timeout
 Transfer timeout value

 

Detailed Description

MSPI peripheral xfer format This includes transfer related settings that may require configuring the hardware.

Field Documentation

◆ addr_length

uint8_t mspi_xfer::addr_length

Configure address length

◆ async

bool mspi_xfer::async

Async or sync transfer

◆ ce_sw_ctrl

struct mspi_ce_control mspi_xfer::ce_sw_ctrl

Software CE control

◆ cmd_length

uint8_t mspi_xfer::cmd_length

Configure command length

◆ hold_ce

bool mspi_xfer::hold_ce

Hold CE active after xfer

◆ num_packet

uint32_t mspi_xfer::num_packet

Number of transfer packets

◆ packets

const struct mspi_xfer_packet* mspi_xfer::packets

Transfer packets

◆ priority

uint8_t mspi_xfer::priority

Priority 0 = Low (best effort) 1 = High (service immediately)

◆ rx_dummy

uint16_t mspi_xfer::rx_dummy

Configure RX dummy cycles

◆ timeout

uint32_t mspi_xfer::timeout

Transfer timeout value

◆ tx_dummy

uint16_t mspi_xfer::tx_dummy

Configure TX dummy cycles

◆ xfer_mode

enum mspi_xfer_mode mspi_xfer::xfer_mode

Transfer Mode


The documentation for this struct was generated from the following file: