1 /* 2 * Copyright (c) 2006-2023, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2023-03-24 spaceman the first version 9 */ 10 11 #ifndef __DRV_LCD_SPI_EXT_H__ 12 #define __DRV_LCD_SPI_EXT_H__ 13 14 #include <rtthread.h> 15 #include <drv_spi.h> 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 void Set_SPI_Handle_Ext(SPI_HandleTypeDef *handle); 22 23 /** 24 * @brief 专为屏幕清屏而修改,将需要清屏的颜色批量传输 25 * @param pData : 要写入的数据 26 * @param Size : 数据大小 27 * @retval status 28 */ 29 30 rt_err_t SPI_Transmit_Ext(uint16_t pData, uint32_t Size); 31 32 /** 33 * @brief 专为批量写入数据修改,使之不限长度的传输数据 34 * @param pData : 要写入的数据 35 * @param Size : 数据大小 36 * @retval status 37 */ 38 rt_err_t SPI_TransmitBuffer_Ext(uint16_t *pData, uint32_t Size); 39 40 #ifdef __cplusplus 41 } 42 #endif 43 44 #endif /* __DRV_LCD_SPI_EXT_H__ */ 45