|
Zephyr Project API 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