Functions | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_qspi_transmit_data8 (xqspi_regs_t *XQSPIx, uint8_t tx_data) |
Write 8-bit in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_qspi_transmit_data16 (xqspi_regs_t *XQSPIx, uint16_t tx_data) |
Write 16-bit in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_qspi_transmit_data32 (xqspi_regs_t *XQSPIx, uint32_t tx_data) |
Write 32-bit in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint8_t | ll_xqspi_qspi_receive_data8 (xqspi_regs_t *XQSPIx) |
Read 8 bits in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint16_t | ll_xqspi_qspi_receive_data16 (xqspi_regs_t *XQSPIx) |
Read 16 bits in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_qspi_receive_data32 (xqspi_regs_t *XQSPIx) |
Read 32 bits in the data register. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_tft (xqspi_regs_t *XQSPIx, uint32_t threshold) |
Set TX FIFO threshold level. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_tft (xqspi_regs_t *XQSPIx) |
Get TX FIFO threshold level. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_rft (xqspi_regs_t *XQSPIx, uint32_t threshold) |
Set RX FIFO threshold level. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_rft (xqspi_regs_t *XQSPIx) |
Get RX FIFO threshold level. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_dummy (xqspi_regs_t *XQSPIx) |
Enable dummy cycles. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_dummy (xqspi_regs_t *XQSPIx) |
Disable dummy cycles. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi_dummy (xqspi_regs_t *XQSPIx) |
Check if dummy cycles is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_dma (xqspi_regs_t *XQSPIx) |
Enable DMA mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_dma (xqspi_regs_t *XQSPIx) |
Disable DMA mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi_dma (xqspi_regs_t *XQSPIx) |
Check if DMA mode is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_cpol (xqspi_regs_t *XQSPIx, uint32_t cpol) |
Set clock polarity. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_cpol (xqspi_regs_t *XQSPIx) |
Get clock polarity. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_cpha (xqspi_regs_t *XQSPIx, uint32_t cpha) |
Set clock phase. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_cpha (xqspi_regs_t *XQSPIx) |
Get clock phase. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_data_order (xqspi_regs_t *XQSPIx, uint32_t order) |
Set serial data order. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_data_order (xqspi_regs_t *XQSPIx) |
Get serial data order. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_contxfer (xqspi_regs_t *XQSPIx) |
Enable continuous transfer mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_contxfer (xqspi_regs_t *XQSPIx) |
Disable continuous transfer mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi_contxfer (xqspi_regs_t *XQSPIx) |
Check if continuous transfer mode is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_contxfer_extend (xqspi_regs_t *XQSPIx) |
Enable continuous transfer extend mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_contxfer_extend (xqspi_regs_t *XQSPIx) |
Disable continuous transfer extend mode. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi_contxfer_extend (xqspi_regs_t *XQSPIx) |
Check if continuous transfer extend mode is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_datasize (xqspi_regs_t *XQSPIx, uint32_t szie) |
Set data size. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_datasize (xqspi_regs_t *XQSPIx) |
Get data size. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_inhibt_rx (xqspi_regs_t *XQSPIx) |
Enable inhibt data input to RX FIFO. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_inhibt_rx (xqspi_regs_t *XQSPIx) |
Disable inhibt data input to RX FIFO. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_inhibt_rx (xqspi_regs_t *XQSPIx) |
Check if inhibt data input to RX FIFO is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_inhibt_tx (xqspi_regs_t *XQSPIx) |
Enable inhibt data output to TX FIFO. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_inhibt_tx (xqspi_regs_t *XQSPIx) |
Disable inhibt data output to TX FIFO. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_inhibt_tx (xqspi_regs_t *XQSPIx) |
Check if inhibt data input to TX FIFO is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_frf (xqspi_regs_t *XQSPIx, uint32_t format) |
Set frame format. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_frf (xqspi_regs_t *XQSPIx) |
Get frame format. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_status (xqspi_regs_t *XQSPIx) |
Get QSPI status. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_active_qspi_flag (xqspi_regs_t *XQSPIx, uint32_t flag) |
Check active flag. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_ssout (xqspi_regs_t *XQSPIx, uint32_t ssout) |
Enable slave select output. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_ssout (xqspi_regs_t *XQSPIx, uint32_t ssout) |
Disable slave select output. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_sspol (xqspi_regs_t *XQSPIx, uint32_t sspol) |
Set slave select output polarity. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_sspol (xqspi_regs_t *XQSPIx) |
Get slave select output polarity. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_tx_fifo_level (xqspi_regs_t *XQSPIx) |
Get FIFO Transmission Level. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_rx_fifo_level (xqspi_regs_t *XQSPIx) |
Get FIFO reception Level. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi_it (xqspi_regs_t *XQSPIx, uint32_t mask) |
Enable interrupt. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi_it (xqspi_regs_t *XQSPIx, uint32_t mask) |
Disable interrupt. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi_it (xqspi_regs_t *XQSPIx, uint32_t mask) |
Check if interrupt is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_it_flag (xqspi_regs_t *XQSPIx) |
Get XQSPI interrupt flags. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_qspi_it_flag (xqspi_regs_t *XQSPIx, uint32_t flag) |
Check interrupt flag. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_clear_qspi_flag (xqspi_regs_t *XQSPIx, uint32_t flag) |
Clear interrupt flag. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_wait (xqspi_regs_t *XQSPIx, uint32_t wait) |
Set master inter-transfer delay. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_wait (xqspi_regs_t *XQSPIx) |
Get master inter-transfer delay. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_qspi (xqspi_regs_t *XQSPIx) |
Enable QSPI. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_qspi (xqspi_regs_t *XQSPIx) |
Disable QSPI. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enabled_qspi (xqspi_regs_t *XQSPIx) |
Check if QSPI is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_flash_write (xqspi_regs_t *XQSPIx, uint32_t bits) |
Set QSPI Flash write bits. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_flash_write (xqspi_regs_t *XQSPIx) |
Get QSPI Flash write bits. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_present_bypass (xqspi_regs_t *XQSPIx, uint32_t bypass) |
Set QSPI Present Bypass. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_present_bypass (xqspi_regs_t *XQSPIx) |
Get QSPI Present Bypass. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_exflash_power (void) |
Enable exflash power. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_exflash_power (void) |
Disable exflash power. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enable_exflash_power (void) |
Check if exflash power is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_qspi_speed (uint32_t speed) |
Set XQSPI serial clock. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_get_qspi_speed (void) |
Get XQSPI serial clock. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_cache_retention (void) |
Enable cache data retention. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_cache_retention (void) |
Disable cache data retention. More... | |
SECTION_RAM_CODE __STATIC_INLINE uint32_t | ll_xqspi_is_enable_cache_retention (void) |
Check if tag memory retention is enabled. More... | |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_clear_qspi_flag | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | flag | ||
) |
Clear interrupt flag.
Register | BitsName |
---|---|
INTCLR | INT_CLR |
XQSPIx | XQSPI instance |
flag | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_cache_retention | ( | void | ) |
Disable cache data retention.
Register | BitsName |
---|---|
PWR_RET01 | XF_TAG_RET |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_exflash_power | ( | void | ) |
Disable exflash power.
Register | BitsName |
---|---|
PWR_RET01 | EFLASH_PAD_EN |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_inhibt_rx | ( | xqspi_regs_t * | XQSPIx | ) |
Disable inhibt data input to RX FIFO.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDIN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_inhibt_tx | ( | xqspi_regs_t * | XQSPIx | ) |
Disable inhibt data output to TX FIFO.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDOUT |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi | ( | xqspi_regs_t * | XQSPIx | ) |
Disable QSPI.
Register | BitsName |
---|---|
SPIEN | EN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_contxfer | ( | xqspi_regs_t * | XQSPIx | ) |
Disable continuous transfer mode.
Register | BitsName |
---|---|
CTRL | CONTXFER |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_contxfer_extend | ( | xqspi_regs_t * | XQSPIx | ) |
Disable continuous transfer extend mode.
Register | BitsName |
---|---|
AUX_CTRL | CONTXFERX |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_dma | ( | xqspi_regs_t * | XQSPIx | ) |
Disable DMA mode.
Register | BitsName |
---|---|
CTRL | DMA |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_dummy | ( | xqspi_regs_t * | XQSPIx | ) |
Disable dummy cycles.
Register | BitsName |
---|---|
CTRL | MWAITEN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_it | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | mask | ||
) |
Disable interrupt.
Register | BitsName |
---|---|
INTEN | INT_EN |
XQSPIx | XQSPI instance |
mask | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi_ssout | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | ssout | ||
) |
Disable slave select output.
Register | BitsName |
---|---|
SLAVE_SEL | OUT3 OUT2 OUT1 OUT0 |
XQSPIx | XQSPI instance |
ssout | This parameter can between: 0 ~ 0xFF |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_cache_retention | ( | void | ) |
Enable cache data retention.
Register | BitsName |
---|---|
PWR_RET01 | XF_TAG_RET |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_exflash_power | ( | void | ) |
Enable exflash power.
Register | BitsName |
---|---|
PWR_RET01 | EFLASH_PAD_EN |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_inhibt_rx | ( | xqspi_regs_t * | XQSPIx | ) |
Enable inhibt data input to RX FIFO.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDIN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_inhibt_tx | ( | xqspi_regs_t * | XQSPIx | ) |
Enable inhibt data output to TX FIFO.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDOUT |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi | ( | xqspi_regs_t * | XQSPIx | ) |
Enable QSPI.
Register | BitsName |
---|---|
SPIEN | EN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_contxfer | ( | xqspi_regs_t * | XQSPIx | ) |
Enable continuous transfer mode.
Register | BitsName |
---|---|
CTRL | CONTXFER |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_contxfer_extend | ( | xqspi_regs_t * | XQSPIx | ) |
Enable continuous transfer extend mode.
Register | BitsName |
---|---|
AUX_CTRL | CONTXFERX |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_dma | ( | xqspi_regs_t * | XQSPIx | ) |
Enable DMA mode.
Register | BitsName |
---|---|
CTRL | DMA |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_dummy | ( | xqspi_regs_t * | XQSPIx | ) |
Enable dummy cycles.
Register | BitsName |
---|---|
CTRL | MWAITEN |
XQSPIx | XQSPI instance |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_it | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | mask | ||
) |
Enable interrupt.
Register | BitsName |
---|---|
INTEN | INT_EN |
XQSPIx | XQSPI instance |
mask | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi_ssout | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | ssout | ||
) |
Enable slave select output.
Register | BitsName |
---|---|
SLAVE_SEL | OUT3 OUT2 OUT1 OUT0 |
XQSPIx | XQSPI instance |
ssout | This parameter can between: 0 ~ 0xFF |
None |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_flash_write | ( | xqspi_regs_t * | XQSPIx | ) |
Get QSPI Flash write bits.
Register | BitsName |
---|---|
FLASH_WRITE | FLASH_WRITE |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_it_flag | ( | xqspi_regs_t * | XQSPIx | ) |
Get XQSPI interrupt flags.
Register | BitsName |
---|---|
INTSTAT | INT_STAT |
XQSPIx | XQSPI instance |
Returned | Value can be one or combination of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_present_bypass | ( | xqspi_regs_t * | XQSPIx | ) |
Get QSPI Present Bypass.
Register | BitsName |
---|---|
BYPASS | BYPASS |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_cpha | ( | xqspi_regs_t * | XQSPIx | ) |
Get clock phase.
Register | BitsName |
---|---|
CTRL | CPHA |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_cpol | ( | xqspi_regs_t * | XQSPIx | ) |
Get clock polarity.
Register | BitsName |
---|---|
CTRL | CPOL |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_data_order | ( | xqspi_regs_t * | XQSPIx | ) |
Get serial data order.
Register | BitsName |
---|---|
CTRL | MSB1ST |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_datasize | ( | xqspi_regs_t * | XQSPIx | ) |
Get data size.
Register | BitsName |
---|---|
AUX_CTRL | BITSIZE |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_frf | ( | xqspi_regs_t * | XQSPIx | ) |
Get frame format.
Register | BitsName |
---|---|
AUX_CTRL | QMODE |
XQSPIx | XQSPI instance |
Returned | Value can be one even value: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_rft | ( | xqspi_regs_t * | XQSPIx | ) |
Get RX FIFO threshold level.
Register | BitsName |
---|---|
CTRL | RXWMARK |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_rx_fifo_level | ( | xqspi_regs_t * | XQSPIx | ) |
Get FIFO reception Level.
Register | BitsName |
---|---|
RX_FIFO_LVL | RXFIFOLVL |
XQSPIx | XQSPI instance |
Returned | Value can between: 0 ~ 16 |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_speed | ( | void | ) |
Get XQSPI serial clock.
Register | BitsName |
---|---|
PWR_RET01 | XF_SCK_CLK_SEL |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_sspol | ( | xqspi_regs_t * | XQSPIx | ) |
Get slave select output polarity.
Register | BitsName |
---|---|
SLAVE_SEL_POL | POL3 POL2 POL1 POL0 |
XQSPIx | XQSPI instance |
Returned | Value can between: 0 ~ 0xFF |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_status | ( | xqspi_regs_t * | XQSPIx | ) |
Get QSPI status.
Register | BitsName |
---|---|
STATUS | RXFULL RXWMARK RXEMPTY TXFULL TXWMARK TXEMPTY XFERIP |
XQSPIx | XQSPI instance |
Returned | Value can be one or combination of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_tft | ( | xqspi_regs_t * | XQSPIx | ) |
Get TX FIFO threshold level.
Register | BitsName |
---|---|
CTRL | TXWMARK |
XQSPIx | XQSPI instance |
Returned | Value can be one of the following values: |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_tx_fifo_level | ( | xqspi_regs_t * | XQSPIx | ) |
Get FIFO Transmission Level.
Register | BitsName |
---|---|
TX_FIFO_LVL | TXFIFOLVL |
XQSPIx | XQSPI instance |
Returned | Value can between: 0 ~ 16 |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_get_qspi_wait | ( | xqspi_regs_t * | XQSPIx | ) |
Get master inter-transfer delay.
Register | BitsName |
---|---|
MSTR_IT_DELAY | MWAIT |
XQSPIx | XQSPI instance |
Returned | Value can between: 0 ~ 255 |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_active_qspi_flag | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | flag | ||
) |
Check active flag.
Register | BitsName |
---|---|
STATUS | RXFULL RXWMARK RXEMPTY TXFULL TXWMARK TXEMPTY XFERIP |
XQSPIx | XQSPI instance |
flag | This parameter can be one of the following values: |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enable_cache_retention | ( | void | ) |
Check if tag memory retention is enabled.
Register | BitsName |
---|---|
PWR_RET01 | XF_TAG_RET |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enable_exflash_power | ( | void | ) |
Check if exflash power is enabled.
Register | BitsName |
---|---|
PWR_RET01 | EFLASH_PAD_EN |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_inhibt_rx | ( | xqspi_regs_t * | XQSPIx | ) |
Check if inhibt data input to RX FIFO is enabled.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDIN |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_inhibt_tx | ( | xqspi_regs_t * | XQSPIx | ) |
Check if inhibt data input to TX FIFO is enabled.
Register | BitsName |
---|---|
AUX_CTRL | INHIBITDOUT |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi | ( | xqspi_regs_t * | XQSPIx | ) |
Check if QSPI is enabled.
Register | BitsName |
---|---|
SPIEN | EN |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi_contxfer | ( | xqspi_regs_t * | XQSPIx | ) |
Check if continuous transfer mode is enabled.
Register | BitsName |
---|---|
CTRL | CONTXFER |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi_contxfer_extend | ( | xqspi_regs_t * | XQSPIx | ) |
Check if continuous transfer extend mode is enabled.
Register | BitsName |
---|---|
AUX_CTRL | CONTXFERX |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi_dma | ( | xqspi_regs_t * | XQSPIx | ) |
Check if DMA mode is enabled.
Register | BitsName |
---|---|
CTRL | DMA |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi_dummy | ( | xqspi_regs_t * | XQSPIx | ) |
Check if dummy cycles is enabled.
Register | BitsName |
---|---|
CTRL | MWAITEN |
XQSPIx | XQSPI instance |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_enabled_qspi_it | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | mask | ||
) |
Check if interrupt is enabled.
Register | BitsName |
---|---|
INTEN | INT_EN |
XQSPIx | XQSPI instance |
mask | This parameter can be one of the following values: |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_is_qspi_it_flag | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | flag | ||
) |
Check interrupt flag.
Register | BitsName |
---|---|
INTSTAT | XFER_DPULSE |
INTSTAT | RX_FPULSE |
INTSTAT | RX_WPULSE |
INTSTAT | TX_WPULSE |
INTSTAT | TX_EPULSE |
XQSPIx | XQSPI instance |
flag | This parameter can be one of the following values: |
State | of bit (1 or 0). |
SECTION_RAM_CODE __STATIC_INLINE uint16_t ll_xqspi_qspi_receive_data16 | ( | xqspi_regs_t * | XQSPIx | ) |
Read 16 bits in the data register.
Register | BitsName |
---|---|
RX_DATA | DATA |
XQSPIx | XQSPI instance |
Returned | Value between: 0x00 ~ 0xFFFF |
SECTION_RAM_CODE __STATIC_INLINE uint32_t ll_xqspi_qspi_receive_data32 | ( | xqspi_regs_t * | XQSPIx | ) |
Read 32 bits in the data register.
Register | BitsName |
---|---|
RX_DATA | DATA |
XQSPIx | XQSPI instance |
Returned | Value between: 0x00 ~ 0xFFFFFFFF |
SECTION_RAM_CODE __STATIC_INLINE uint8_t ll_xqspi_qspi_receive_data8 | ( | xqspi_regs_t * | XQSPIx | ) |
Read 8 bits in the data register.
Register | BitsName |
---|---|
RX_DATA | DATA |
XQSPIx | XQSPI instance |
Returned | Value between: 0x00 ~ 0xFF |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_qspi_transmit_data16 | ( | xqspi_regs_t * | XQSPIx, |
uint16_t | tx_data | ||
) |
Write 16-bit in the data register.
Register | BitsName |
---|---|
TX_DATA | DATA |
XQSPIx | XQSPI instance |
tx_data | This parameter can between: 0x00 ~ 0xFFFF |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_qspi_transmit_data32 | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | tx_data | ||
) |
Write 32-bit in the data register.
Register | BitsName |
---|---|
TX_DATA | DATA |
XQSPIx | XQSPI instance |
tx_data | This parameter can between: 0x00 ~ 0xFFFFFFFF |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_qspi_transmit_data8 | ( | xqspi_regs_t * | XQSPIx, |
uint8_t | tx_data | ||
) |
Write 8-bit in the data register.
Register | BitsName |
---|---|
TX_DATA | DATA |
XQSPIx | XQSPI instance |
tx_data | This parameter can between: 0x00 ~ 0xFF |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_flash_write | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | bits | ||
) |
Set QSPI Flash write bits.
Register | BitsName |
---|---|
FLASH_WRITE | FLASH_WRITE |
XQSPIx | XQSPI instance |
bits | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_present_bypass | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | bypass | ||
) |
Set QSPI Present Bypass.
Register | BitsName |
---|---|
BYPASS | BYPASS |
XQSPIx | XQSPI instance |
bypass | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_cpha | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | cpha | ||
) |
Set clock phase.
Register | BitsName |
---|---|
CTRL | CPHA |
XQSPIx | XQSPI instance |
cpha | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_cpol | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | cpol | ||
) |
Set clock polarity.
Register | BitsName |
---|---|
CTRL | CPOL |
XQSPIx | XQSPI instance |
cpol | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_data_order | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | order | ||
) |
Set serial data order.
Register | BitsName |
---|---|
CTRL | MSB1ST |
XQSPIx | XQSPI instance |
order | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_datasize | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | szie | ||
) |
Set data size.
Register | BitsName |
---|---|
AUX_CTRL | BITSIZE |
XQSPIx | XQSPI instance |
szie | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_frf | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | format | ||
) |
Set frame format.
Register | BitsName |
---|---|
AUX_CTRL | QMODE |
XQSPIx | XQSPI instance |
format | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_rft | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | threshold | ||
) |
Set RX FIFO threshold level.
Register | BitsName |
---|---|
CTRL | RXWMARK |
XQSPIx | XQSPI instance |
threshold | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_speed | ( | uint32_t | speed | ) |
Set XQSPI serial clock.
Register | BitsName |
---|---|
PWR_RET01 | XF_SCK_CLK_SEL |
speed | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_sspol | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | sspol | ||
) |
Set slave select output polarity.
Register | BitsName |
---|---|
SLAVE_SEL_POL | POL3 POL2 POL1 POL0 |
XQSPIx | XQSPI instance |
sspol | This parameter can between: 0 ~ 0xFF |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_tft | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | threshold | ||
) |
Set TX FIFO threshold level.
Register | BitsName |
---|---|
CTRL | TXWMARK |
XQSPIx | XQSPI instance |
threshold | This parameter can be one of the following values: |
None |
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_qspi_wait | ( | xqspi_regs_t * | XQSPIx, |
uint32_t | wait | ||
) |
Set master inter-transfer delay.
Register | BitsName |
---|---|
MSTR_IT_DELAY | MWAIT |
XQSPIx | XQSPI instance |
wait | This parameter can between: 0 ~ 255 |
None |