1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): LCD屏幕 小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240,色彩深度16bit,使用ST7789V2液晶控制器。 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手,这里我使用的是...
1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): LCD屏幕 小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240,色彩深度16bit,使用ST7789V2液晶控制器。 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手,这里我使用的是...
基于STM32 HAL库硬件SPI的ST7789驱动(TFT-LCD 240*320) 在日常开发项目中,显示屏是经常使用的一个部件,显示屏的种类也是多种多样,但对于开发者来说,主要关心的是显示屏所用到的驱动芯片,本次给小伙伴们带来的是 STM32 下的 HAL 库硬件 SPI 驱动 320*240 分辨率的 TFT-LCD,LCD 显示屏驱动芯片为 S...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与ST7789通信,驱动16bit TFT-LCD 屏幕。 0. 前言 我的一些个人观点: 学习SPI 外设驱动LCD屏幕没有必要手写驱动,学习这部分代码的目的是为了了解TFT-LCD的工作原理,每个像素点是如何显示的,不要花过多的精力在弄明白每个命令的意思,建议基于本...
打开STM32CubeMX,打开MCU选择器: 搜索并选中芯片STM32L431RCT6: 配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内部时钟(HSI),这一步可以略过; 这里我都使用外部时钟: 配置LCD控制GPIO 配置SPI2接口 查看小熊派LCD接口的原理图: ...
CS--- GND 引用 dma和spi部分参考正点原子代码,示例使用的主控芯片是stm32f103。 深圳市修德电子有限公司,是FCM32系列闪芯微一级代理,提供STM32兼容系列MCU,软件兼容,硬件兼容。 出自:https://blog.csdn.net/fengli1995/article/details/106298491/
CS--- GND 引用 dma和spi部分参考正点原子代码,示例使用的主控芯片是stm32f103。 深圳市修德电子有限公司,是FCM32系列闪芯微一级代理,提供STM32兼容系列MCU,软件兼容,硬件兼容。 出自:https://blog.csdn.net/fengli1995/article/details/106298491/
stm32cubemx的设计如下:接线如下:代码如下:main.h int main(void){ /* USER CODE BEGIN 1 */ ...
STM32驱动ST7789V 2.8寸TFT屏 1、配置GPIO口 void LCD_GPIO_Config(void) { /*定义一个GPIO_InitTypeDef类型的结构体*/ GPIO_InitTypeDef GPIO_InitStructure; /* ???IO??*/ RCC_APB2PeriphClockCmd ( RCC_APB2Periph_AFIO, ENABLE ); /*开启GPIOD的外设时钟*/ ...
在日常开发项目中,显示屏是经常使用的一个部件,显示屏的种类也是多种多样,但对于开发者来说,主要关心的是显示屏所用到的驱动芯片,本次给小伙伴们带来的是 STM32 下的 HAL 库硬件 SPI 驱动 320*240 分辨率的 TFT-LCD,LCD 显示屏驱动芯片为 ST7789,一步步实现如何驱动此类驱动芯片的 LCD 屏幕,话不多...