Image
Image

programmable

+ 关注

粉丝 0     |     主题 28     |     回帖 394

STM32CubeMX_17 | 使用硬件SPI驱动TFT-LCD(ST7789)
2024-9-10 21:01
  • ST MCU
  • 46
  • 6081
  绿绿的,是不是很好看哈哈(斜眼笑.jpg)~ 至此,我们已经学会如何使用硬件SPI驱动LCD屏幕(ST7789),下一 ...  
  测试结果如图:  
  5. 测试驱动程序 在 main函数 中编写驱动测试代码,在 while(1) 之前添加如下代码: ...  
  至此,驱动编写完成。  
  4.4. LCD初始化函数 至此,LCD的一些操作函数全部编写完成,最后编写初始化LCD模式的函数: ...  
  4.3. 清屏函数 编写完指定显存操作区域后,趁热打铁,编写清屏函数就很简单啦,直接调用上面编写的函数,指 ...  
  综上,我们每次操作的时候都需要指定操作区域,所以编写该函数:  
  最后再确定该区域内每个像素点的值(16bit):  
  然后确定Y方向起始地址和Y方向结束地址:  
  4.2. 指定显示RAM操作地址 根据数据手册,当要改变某个区域像素点的颜色时,首先应该确定X方向起始地址和X ...  
  4. 编写LCD驱动(ST7789)—— 对照datasheet编程 4.1. 打开/关闭背光函数 这两个函数比较简单,直接调用控 ...  
  然后基于spi发送字节函数,在驱动文件中继续封装一个向LCD发送数据的函数,一个向LCD发送命令的函数: ...  
  不要忘了在spi.h中声明该函数!  
  3.4. 封装LCD发送数据和发送命令函数 数据都是由 SPI2 的MOSI发送,由 LCD_WR_RS 引脚指明该数据是命令还是 ...  
  这个函数只能在本文件内由LCD初始化函数调用,所以使用static修饰为静态的: ...  
  3.3. 封装LCD控制引脚初始化函数 首先包含必要的头文件:  
STM32CubeMX-18 | 使用硬件QSPI读写SPI Flash(W25Q64)
2020-6-15 16:38
  • ST MCU
  • 48
  • 3944
  2.生成MDK工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器:  
  软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手 ...  
  SPI Flash 小熊派开发板板载一片SPI Flash,型号为 W25Q64,大小为 8 MB,最大支持 80 Mhz的操作频率。 ...  
  1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): ...  
2
3
近期访客