
在前面几篇中,我实现了TouchGFX+FreeRTOS工程,这次在该工程中添加RTC,并结合TouchGFX的数字时钟实现一个数字时钟的界面。 1、打开STM32CubeMX,打开RTC,同时打开闹钟,每秒实现一次中断。 2、生成工程后,在创建一个freertos的信号量。 3、在闹钟的回调函数中发出一个信号量:
4、打开touchGFX designer,添加一个数字时钟: 5、生成工程后,在screenView.cpp中添加handleTickEvent函数,如果获取到刷新的信号量,则去RTC获取一次时间,并刷新数字时钟控件:
【实现效果】 编译后下载到开发板,可以在touchGFX界面看到了时钟每秒钟更新一次。 |
【NUCLEO-STM32U385RG开发板测评】03 与PC实现shell的交互
【STM32U3评测】SPIDMA接收功能读取SPI FLASH数据
【STM32U3评测】4、SPI屏移植TouchGFX
【STM32U3评测】3、驱动SPI LCD屏
【STM32U3评测】2、双串口通信
【STM32U3评测】1、开箱,SMPS模式下点灯
【STM32U3评测】CAN发送调试记录
【STM32U3评测】TouchGFX之RTC配置
【STM32U3评测】TouchGFX之六——体验基于SPI_GPDMA的丝滑UI界面
【STM32U3评测】SPIDMA发送