Go to the documentation of this file.
52 #ifndef _APP_SPI_DMA_H_
53 #define _APP_SPI_DMA_H_
65 #if defined(HAL_SPI_MODULE_ENABLED) || defined(HAL_SPIM_MODULE_ENABLED)
132 #ifdef APP_SPI_TX_WITH_IA_32_ENABLE
146 uint16_t app_spim_dma_transmit_with_ia_32addr(
app_spi_id_t id, uint8_t instruction, uint32_t address, uint8_t * p_data, uint16_t data_length);
220 #ifdef APP_SPI_GR551X_LEGACY
234 uint16_t app_spi_dma_write_memory_async(
app_spi_id_t id, uint8_t *p_cmd_data, uint8_t *p_tx_data, uint32_t cmd_size, uint32_t tx_size);
249 uint16_t app_spi_dma_read_memory_async(
app_spi_id_t id, uint8_t *p_cmd_data, uint8_t *p_rx_data, uint32_t cmd_size, uint32_t rx_size);
262 uint16_t app_spi_dma_receive_high_speed_sync(
app_spi_id_t id, uint8_t *p_data, uint16_t size);
275 uint16_t app_spi_dma_transmit_high_speed_sync(
app_spi_id_t id, uint8_t *p_data, uint16_t size);
278 #ifdef APP_SPI_DMA_LLP_DISPLAY_ENABLE
SPI parameters structure definition.
uint16_t app_spi_dma_init(app_spi_params_t *p_params)
Initialize the APP SPI DRIVER according to the specified parameters in the app_spi_params_t and app_s...
uint16_t app_spi_dma_transmit_receive_async(app_spi_id_t id, uint8_t *p_tx_data, uint8_t *p_rx_data, uint32_t size)
Transmits and receive in master or slave mode an amount of data in non-blocking mode with Interrupt.
SPI SCreen Config Structures.
Header file containing functions prototypes of GPIO app library.
uint16_t app_spi_dma_transmit_async(app_spi_id_t id, uint8_t *p_data, uint16_t size)
Transmits in master or slave mode an amount of data in non-blocking mode with Interrupt.
app_spi_id_t
SPI module Enumerations definition.
uint16_t app_spi_dma_read_eeprom_async(app_spi_id_t id, uint8_t *p_tx_data, uint8_t *p_rx_data, uint32_t tx_size, uint32_t rx_size)
Read an amount of data from EEPROM in non-blocking mode with Interrupt.
uint32_t buff_pixel_depth
uint16_t app_spi_dma_deinit(app_spi_id_t id)
De-initialize the APP SPI DRIVER peripheral.
Header file containing functions prototypes of DMA app library.
uint16_t app_spi_dma_receive_async(app_spi_id_t id, uint8_t *p_data, uint16_t size)
Receive in master or slave mode an amount of data in non-blocking mode with Interrupt.
uint32_t buff_pixel_width
uint32_t buff_pixel_stride
uint16_t app_spim_dma_receive_with_ia(app_spi_id_t id, uint8_t instruction, uint32_t address, uint8_t dummy_bytes, uint8_t *p_data, uint16_t data_length)
SPI master receive with 1-byte inst and 3-byte addr and 0~4 dummy Byte, can use to read flash/display...
Header file containing functions prototypes of SPI app library.
uint16_t app_spim_dma_transmit_with_ia(app_spi_id_t id, uint8_t instruction, uint32_t address, uint8_t *p_data, uint16_t data_length)
SPI master transmit with 1-byte inst and 3-byte addr, can use to write flash/display/eeprom,...
Header file of app driver error code.
Header file of app driver config code.
uint32_t buff_pixel_height