概要
移植RA8875的驱动
硬件
STM32F407
RA8875 480*272 TFT屏幕
工程链接
移植要点
修改对应物理尺寸
“ra8875.c”
#define LCD_43_HEIGHT 272
#define LCD_43_WIDTH 480
extern SPI_HandleTypeDef hspi3;
全部的HAL_SPI_Transmit(&hspi3, &temp, 1,100);的hspi3需要对应
在"ra8875.h"
修改mcu对应hal库文件
F407对应引脚
#include “stm32f4xx_hal.h”
#define F407
#ifdef F407
#define TPINT_Pin GPIO_PIN_3
#define TPINT_GPIO_Port GPIOI
#define RESET_Pin GPIO_PIN_15
#define RESET_GPIO_Port GPIOA
/* #define LCDBUSY_Pin GPIO_PIN_3
#define LCDBUSY_GPIO_Port GPIOD */
#define LCDCS_Pin GPIO_PIN_6
#define LCDCS_GPIO_Port GPIOI
#define RA8875_CS_0() HAL_GPIO_WritePin(LCDCS_GPIO_Port, LCDCS_Pin, GPIO_PIN_RESET)
#define RA8875_CS_1() HAL_GPIO_WritePin(LCDCS_GPIO_Port, LCDCS_Pin, GPIO_PIN_SET)
#endif
小结
完成后可移植