|
在前面几篇中,我实现了TouchGFX+FreeRTOS工程,这次在该工程中添加RTC,并结合TouchGFX的数字时钟实现一个数字时钟的界面。 1、打开STM32CubeMX,打开RTC,同时打开闹钟,每秒实现一次中断。
2、生成工程后,在创建一个freertos的信号量。
3、在闹钟的回调函数中发出一个信号量:
4、打开touchGFX designer,添加一个数字时钟:
5、生成工程后,在screenView.cpp中添加handleTickEvent函数,如果获取到刷新的信号量,则去RTC获取一次时间,并刷新数字时钟控件:
【实现效果】 编译后下载到开发板,可以在touchGFX界面看到了时钟每秒钟更新一次。
|
【STM32U3评测】使用INS5699 RTC模组
【评测汇总】STM32U3 系列开发板评测全汇总 | 吃透新品核心性能与实战场景
【stm32U3测评】FDCAN 满载性能实测
【STM32U3 评测】CAN FD测试与UDS OTA升级
【STM32U3 评测】基于 CAN 的 UDS OTA 不完全实现指南
【STM32U3评测】轻量级人脸检测部署。
【STM32U3 评测】FDCAN 性能极限与软硬件协同开发实测
【STM32U3评测】基于 HSP 的轻量级人脸检测部署
【STM32U3评测】低功耗模式功耗测量
【STM32U3评测】低功耗模式功耗测量
微信公众号
手机版