Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
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_packet * | packets |
Transfer packets | |
uint32_t | num_packet |
Number of transfer packets | |
uint32_t | timeout |
Transfer timeout value | |
MSPI peripheral xfer format This includes transfer related settings that may require configuring the hardware.
uint8_t mspi_xfer::addr_length |
Configure address length
bool mspi_xfer::async |
Async or sync transfer
struct mspi_ce_control mspi_xfer::ce_sw_ctrl |
Software CE control
uint8_t mspi_xfer::cmd_length |
Configure command length
bool mspi_xfer::hold_ce |
Hold CE active after xfer
uint32_t mspi_xfer::num_packet |
Number of transfer packets
const struct mspi_xfer_packet* mspi_xfer::packets |
Transfer packets
uint8_t mspi_xfer::priority |
Priority 0 = Low (best effort) 1 = High (service immediately)
uint16_t mspi_xfer::rx_dummy |
Configure RX dummy cycles
uint32_t mspi_xfer::timeout |
Transfer timeout value
uint16_t mspi_xfer::tx_dummy |
Configure TX dummy cycles
enum mspi_xfer_mode mspi_xfer::xfer_mode |
Transfer Mode