|
STM32C542RC开发板驱动TFT显示屏的实验进行了多日,始终被卡在了新增的文件里无法包含系统头文件的问题之中,只要在新增的文件里包含了项目中生成的头文件,VS Code就会报错,一连几天反复试验都无进展。实在无奈,我只好将驱动测试的代码全部加在了项目原有的main.c和main.h文件中,才成功地完成了驱动TFT显示屏的实验。 本次实验最初打算使用硬件SPI的,但测试没有通过,为了先验证代码,所以改用了模拟SPI,相应的通讯引脚借用了SPI1的PB5、PB6和PB7,这样在下次测试硬件SPI时就不需要变更显示屏的接线。 模拟SPI通讯的引脚配置如下:
为了有更好的显示刷新效果,主频选择了最高的144MHz,引脚的速度也设置为最高:
模拟SPI的写入代码如下,在写操作的过程中没有添加延时:
实验过程的照片如下:
TFT显示效果的视频链接: |
【NUCLEO-C562RE】MNIST 数字识别
【STM32C5教程】(9)DAC 模拟量信号输出实验
STM32C543RC开发板Stop、Sleep和standby模式测试
【STM32C5教程】(10)LPUART DMA 通信实验
【STM32C5教程】(8)ADC 模拟量数据采集实验
【STM32C5教程】(7)TIM1 互补 PWM 输出实验
【STM32C5教程】(6)定时器 PWM 输出实验
【STM32C5教程】(5)定时器周期中断实验
【STM32C5教程】(4)GPIO 外部中断实验
【STM32C5教程】(3)GPIO 按键输入实验
微信公众号
手机版
视频的链接复制不上去,这个嵌入的代码链接又不知道如何获得:
没有之前的编辑器方便插入视频。
视频链接:
https://www.bilibili.com/video/BV1X8xh6VEqg/