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_cs_idle_valid (xqspi_regs_t *XQSPIx) |
CS keeps valid while not reading. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_set_cs_idle_invalid (xqspi_regs_t *XQSPIx) |
CS keeps invalid while not reading. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_1st_prefecth (xqspi_regs_t *XQSPIx) |
enable 1st prefecth function More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_1st_prefecth (xqspi_regs_t *XQSPIx) |
disable 1st prefecth function More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_enable_key_pulse (xqspi_regs_t *XQSPIx) |
enable key_pulse to interrupt rd_data state More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_key_pulse (xqspi_regs_t *XQSPIx) |
disable key_pulse to interrupt rd_data state 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_enable_exflash_auto_power (void) |
Enable exflash power auto power up by hw. More... | |
SECTION_RAM_CODE __STATIC_INLINE void | ll_xqspi_disable_exflash_auto_power (void) |
Disable exflash power auto power up by hwr. 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 |
Definition at line 2222 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_1st_prefecth | ( | xqspi_regs_t * | XQSPIx | ) |
disable 1st prefecth function
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_1ST_PRETETCH_DIS
XQSPIx | XQSPI instance |
None |
Definition at line 2400 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_cache_retention | ( | void | ) |
Disable cache data retention.
Register|BitsName --------|-------- PWR_RET01 | XF_TAG_RET
None |
Definition at line 2545 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_exflash_auto_power | ( | void | ) |
Disable exflash power auto power up by hwr.
Register|BitsName --------|-------- PWR_RET01 | EFLASH_PAD_EN
None |
Definition at line 2589 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_exflash_power | ( | void | ) |
Disable exflash power.
Register|BitsName --------|-------- PWR_RET01 | EFLASH_PAD_EN
None |
Definition at line 2462 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1854 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1899 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_key_pulse | ( | xqspi_regs_t * | XQSPIx | ) |
disable key_pulse to interrupt rd_data state
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_KEY_PULSE_DIS
XQSPIx | XQSPI instance |
None |
Definition at line 2432 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_disable_qspi | ( | xqspi_regs_t * | XQSPIx | ) |
Disable QSPI.
Register|BitsName --------|-------- SPIEN |EN
XQSPIx | XQSPI instance |
None |
Definition at line 2284 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1716 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1761 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1564 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1519 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2134 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2029 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_1st_prefecth | ( | xqspi_regs_t * | XQSPIx | ) |
enable 1st prefecth function
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_1ST_PRETETCH_DIS
XQSPIx | XQSPI instance |
None |
Definition at line 2384 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_cache_retention | ( | void | ) |
Enable cache data retention.
Register|BitsName --------|-------- PWR_RET01 | XF_TAG_RET
None |
Definition at line 2530 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_exflash_auto_power | ( | void | ) |
Enable exflash power auto power up by hw.
Register|BitsName --------|-------- PWR_RET01 | EFLASH_PAD_EN
None |
Definition at line 2574 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_exflash_power | ( | void | ) |
Enable exflash power.
Register|BitsName --------|-------- PWR_RET01 | EFLASH_PAD_EN
None |
Definition at line 2447 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1839 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1884 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_key_pulse | ( | xqspi_regs_t * | XQSPIx | ) |
enable key_pulse to interrupt rd_data state
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_KEY_PULSE_DIS
XQSPIx | XQSPI instance |
None |
Definition at line 2416 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_enable_qspi | ( | xqspi_regs_t * | XQSPIx | ) |
Enable QSPI.
Register|BitsName --------|-------- SPIEN |EN
XQSPIx | XQSPI instance |
None |
Definition at line 2269 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1701 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1746 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1549 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1504 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2112 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2013 of file gr533x_ll_xqspi.h.
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: |
Definition at line 2334 of file gr533x_ll_xqspi.h.
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: |
Definition at line 2175 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1651 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1615 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1686 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1824 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1952 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1489 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2090 of file gr533x_ll_xqspi.h.
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: |
Definition at line 2515 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2060 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1974 of file gr533x_ll_xqspi.h.
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: |
Definition at line 1448 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2075 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2253 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1997 of file gr533x_ll_xqspi.h.
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). |
Definition at line 2559 of file gr533x_ll_xqspi.h.
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). |
Definition at line 2476 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1869 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1914 of file gr533x_ll_xqspi.h.
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). |
Definition at line 2299 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1731 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1776 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1579 of file gr533x_ll_xqspi.h.
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). |
Definition at line 1534 of file gr533x_ll_xqspi.h.
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). |
Definition at line 2155 of file gr533x_ll_xqspi.h.
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). |
Definition at line 2200 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1392 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1407 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1377 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1346 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1362 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1330 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_cs_idle_invalid | ( | xqspi_regs_t * | XQSPIx | ) |
CS keeps invalid while not reading.
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_CS_IDLE_UNVLD_EN
XQSPIx | XQSPI instance |
None |
Definition at line 2367 of file gr533x_ll_xqspi.h.
SECTION_RAM_CODE __STATIC_INLINE void ll_xqspi_set_cs_idle_valid | ( | xqspi_regs_t * | XQSPIx | ) |
CS keeps valid while not reading.
Register |BitsName -------------------|-------- CS_IDLE_UNVLD_EN |XQSPI_QSPI_CS_IDLE_UNVLD_EN
XQSPIx | XQSPI instance |
None |
Definition at line 2351 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2317 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1634 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1598 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1669 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1801 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1934 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1469 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2496 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2045 of file gr533x_ll_xqspi.h.
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 |
Definition at line 1428 of file gr533x_ll_xqspi.h.
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 |
Definition at line 2238 of file gr533x_ll_xqspi.h.