基于STM32F429的TFT0.96屏幕驱动
1.介绍TFT 2.Cube配置 该屏幕是用SPI通信的,但没有MISO引脚,意思是说该屏幕只能接收数据,但无法读取里面的数据,理论上说四线就能启动,但我弄不出,只能用六线。 在Cube上只要开启六个GPIO口作为通信引脚就行了。 3.驱动程序 如果都是用ST7735芯片驱动的,不管屏幕是多少寸的,都能驱动 lcd.c #include "lcd.h" #include "stm32f4xx.h" //默认为竖屏 //_lcd_dev lcddev; //SPI_HandleTypedef hSPIx; //画笔颜色,背景颜色 uint16_t POINT_COLOR = 0x0000,BACK_COLOR = 0xFFFF; _lcd_dev lcddev_2; SPI_HandleTypedef hSPIx; void vSPI_LCD_Handle_Init(void) { //引脚 Pin: hSPIx.pSCK_Port = SPI_SCK_GPIO_Port; //SCK hSPIx.uSCK_Pin = SPI_SCK_Pin; hSPIx.pMOSI_Port = SPI_SDA_GPIO_Port; //MOSI hSPIx.uMOSI_Pin = SPI_SDA_Pin; } //STM32_模拟SPI写一个字节数据底层函数 void SPIv