|
在前面几篇中,我实现了TouchGFX+FreeRTOS工程,这次在该工程中添加RTC,并结合TouchGFX的数字时钟实现一个数字时钟的界面。 1、打开STM32CubeMX,打开RTC,同时打开闹钟,每秒实现一次中断。
2、生成工程后,在创建一个freertos的信号量。
3、在闹钟的回调函数中发出一个信号量:
4、打开touchGFX designer,添加一个数字时钟:
5、生成工程后,在screenView.cpp中添加handleTickEvent函数,如果获取到刷新的信号量,则去RTC获取一次时间,并刷新数字时钟控件:
【实现效果】 编译后下载到开发板,可以在touchGFX界面看到了时钟每秒钟更新一次。
|
【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(文末抽奖)
微信公众号
手机版