|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_xspi_slv.h>
Data Fields | |
| paddr_t | base |
| uint16_t | irq |
| bool | crc_dis |
| enum sdrv_xspi_slv_bit_endian | bit_endian |
| enum sdrv_xspi_slv_tx_mode | tx_mode |
| enum sdrv_xspi_slv_mode | mode |
| bool | is_ddr |
| enum sdrv_xspi_slv_line | line |
| uint8_t | cmd_wr_trg |
| uint8_t | cmd_rd_trg |
| uint8_t | cmd_wr_packet0 |
| uint8_t | cmd_wr_packet1 |
| uint8_t | cmd_wr_payload |
| uint8_t | cmd_wr_wdata |
| uint8_t | cmd_wr_st |
| uint8_t | cmd_rd_id |
| uint8_t | cmd_rd_st |
| uint8_t | cmd_rd_rdata |
| uint8_t | cmd_rd_rdata_crc |
| paddr_t base |
xspi slave register base address
| enum sdrv_xspi_slv_bit_endian bit_endian |
big endian or little endian
| uint8_t cmd_rd_id |
write status command
| uint8_t cmd_rd_rdata |
read trigger command
| uint8_t cmd_rd_rdata_crc |
read rdata with CRC command
| uint8_t cmd_rd_st |
read trigger command
| uint8_t cmd_rd_trg |
read trigger command
| uint8_t cmd_wr_packet0 |
write package0 command
| uint8_t cmd_wr_packet1 |
write package1 command
| uint8_t cmd_wr_payload |
write payload command
| uint8_t cmd_wr_st |
write status command
| uint8_t cmd_wr_trg |
write trigger command
| uint8_t cmd_wr_wdata |
write rdata command
| bool crc_dis |
crc32 disable or not
| uint16_t irq |
xspi slave irq number
| bool is_ddr |
ddr or sdr mode
| enum sdrv_xspi_slv_line line |
slave line select indirect configurations
| enum sdrv_xspi_slv_mode mode |
indirect mode or direct mode
| enum sdrv_xspi_slv_tx_mode tx_mode |
QDS is DIV2 based on aclk or sclk