38 #ifndef __APP_GRAPHICS_QSPI_H__
39 #define __APP_GRAPHICS_QSPI_H__
62 #if ((APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR5525X) || (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR5526X))
68 #ifdef HAL_QSPI_MODULE_ENABLED
73 typedef struct scroll_read_info_t{
74 uint32_t src_start_address;
75 uint32_t dst_start_address;
77 struct scroll_read_info_t* next;
78 } app_qspi_scroll_read_info_t;
95 bool app_qspi_dma_mmap_read_block(
app_qspi_id_t id, uint32_t address, uint8_t * buffer, uint32_t length);
112 bool app_qspi_dma_llp_scroll_read(
app_qspi_id_t id, uint8_t data_size, uint32_t llp_src_en, uint32_t llp_dst_en, app_qspi_scroll_read_info_t* p_link_scroll_read, uint32_t link_len);
131 const app_qspi_screen_command_t *
const p_screen_cmd,
132 const app_qspi_screen_info_t *
const p_screen_info,
133 app_qspi_screen_scroll_t * p_scroll_config,
151 bool app_qspi_async_veri_draw_screen(
app_qspi_id_t screen_id,
153 const app_qspi_screen_command_t *
const p_screen_cmd,
154 const app_qspi_screen_info_t *
const p_screen_info,
155 app_qspi_screen_veri_link_scroll_t * p_link_scroll,
177 const app_qspi_screen_command_t *
const p_screen_cmd,
178 const app_qspi_screen_info_t *
const p_screen_info,
179 app_qspi_screen_block_t *p_block_info,
194 uint16_t app_qspi_send_display_frame(
app_qspi_id_t screen_id,
195 const app_qspi_screen_command_t *
const p_screen_cmd,
196 const app_qspi_screen_info_t *
const p_screen_info,
const uint8_t * p_buff);
211 SECTION_RAM_CODE uint16_t app_qspi_send_display_frame_simp(
app_qspi_id_t screen_id,
212 const app_qspi_screen_command_t *
const p_screen_cmd,
213 const app_qspi_screen_info_t *
const p_screen_info,
const uint8_t * p_buff);
227 bool app_qspi_mmap_blit_image(
app_qspi_id_t storage_id, blit_image_config_t * p_blit_config, blit_xfer_type_e xfer_type);