
在前面几篇中,我实现了TouchGFX+FreeRTOS工程,这次在该工程中添加RTC,并结合TouchGFX的数字时钟实现一个数字时钟的界面。 1、打开STM32CubeMX,打开RTC,同时打开闹钟,每秒实现一次中断。 2、生成工程后,在创建一个freertos的信号量。 3、在闹钟的回调函数中发出一个信号量:
4、打开touchGFX designer,添加一个数字时钟: 5、生成工程后,在screenView.cpp中添加handleTickEvent函数,如果获取到刷新的信号量,则去RTC获取一次时间,并刷新数字时钟控件:
【实现效果】 编译后下载到开发板,可以在touchGFX界面看到了时钟每秒钟更新一次。 |
【STM32U3评测】移植TouchGFX之三适配FreeRTOS
【STM32U3评测】移植TouchGFX之二成功移植TouchGFX
【STM32U3评测】移植TouchGFX之一——驱动ST7735LCD屏
【NUCLEO-STM32U385RG开发板测评】01 开箱 + 开发板介绍
【STM32U3评测】体验STM32CubeMX创建Printf工程
【STM32U3评测】实现双通道串口通信系统
【2025·STM32峰会】参加STM32U3-ULP低功耗实训
【2025·STM32峰会】参会现场
【2025·STM32峰会】参会前期准备
【新品】续航神器STM32U3:超低功耗、高安全性与低成本,设备从此“电力十足”(文末有奖)