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