|
【前言】 在上一篇【STM32U3评测】移植TouchGFX之一——驱动ST7735LCD屏 - STM32团队 ST意法半导体中文论坛 我成功的实现驱动LCD屏。这一篇将详细介绍如下移植TouchGFX。 【实现步骤】 1、在stm32cubeMX中打开CRC,同时打开touchgfx,进行配置如下:
根据我的屏为128*160的分辨率,来设定,同时使用rgb565为颜色格式。 2、开启一个定时器中断为touchgfx来提供心跳包。
设定中断回调为96M/96/50000 = 为20ms提供一次LCD的刷新。 3、生成工程后使用mdk打开工程,同时在TouchGFX目录下,使用touchGFX designer打开工程,设计简单页面如下:
4、生成工程后面mdk工程中刷新代码,首先对接自定义LCD屏,在工程的Application/User/TouchGFX/target目录下的TouchGFXXHAL.cpp中添加用户代码。 首先在最前面的头部用户代码中添加st7735的驱动头文件:
5、在flushFrameBuffer函数中添加刷新屏的代码:
6、最文件最尾添加给心跳函数定期调用的代码:
7、在main.c中的定时器回调函数中添加touchgfxSignalVSync的调用:
9、在main中,添加定时器TIM6的中断开启:
【移植效果】 下载到开发板后,效果如下:
|
【STM32U3 评测】2.U3C5开启FPU测试FFT
【STM32U3 评测】CAN报文接收及过滤
【STM32U3 评测】CAN基本通讯测试
【STM32U3 评测】1. FDCAN高速通讯验证
【STM32U3 评测】步进电机驱动
【STM32U3 评测】MNIST 数字识别
【STM32U3 评测】介绍、环境搭建、工程测试
HSP加持STM32U3:13倍性能跃升,超低功耗MCU的算力革命
STM32U3B5/U3C5 深度选型指南:超低功耗 + 边缘 AI 双强,下一代智能终端首选
STM32U3再添新成员,强大的HSP硬件信号处理器赋能DSP和边缘AI(文末抽奖)
微信公众号
手机版