
在前面几篇中,我实现了TouchGFX+FreeRTOS工程,这次在该工程中添加RTC,并结合TouchGFX的数字时钟实现一个数字时钟的界面。 1、打开STM32CubeMX,打开RTC,同时打开闹钟,每秒实现一次中断。 2、生成工程后,在创建一个freertos的信号量。 3、在闹钟的回调函数中发出一个信号量:
4、打开touchGFX designer,添加一个数字时钟: 5、生成工程后,在screenView.cpp中添加handleTickEvent函数,如果获取到刷新的信号量,则去RTC获取一次时间,并刷新数字时钟控件:
【实现效果】 编译后下载到开发板,可以在touchGFX界面看到了时钟每秒钟更新一次。 |
【NUCLEO-STM32U385RG开发板测评】04 低功耗测试
【STM32U3评测】5.U3中TrustZone的学习使用
【STM32U3评测】4.初步移植ThreadX
【STM32U3评测】+建立不同模式(睡眠/停止/关机)的功耗模型
【STM32U3评测】+利用内部SMPS实现低功耗GPIO控制
【NUCLEO-STM32U385RG开发板测评】03 与PC实现shell的交互
【STM32U3评测】SPIDMA接收功能读取SPI FLASH数据
【STM32U3评测】4、SPI屏移植TouchGFX
【STM32U3评测】3、驱动SPI LCD屏
【STM32U3评测】2、双串口通信