RTT是一个32位的计数器,它的时钟源为32KHZ的慢时钟,用来产生周期性中断或报警。RTT还可以用1HZ的RTC信号来驱动。 这次的目的使用RTT来产生1S的定时中断,并使用OLED上显示计数值的变化。RTT的功能也比较简单,寄存器也只有几个,但还是直接用库比较方便。
RTT的内部框图
RTT计数模式示意图
RTT的初始化函数,这里对外部的32.768KHZ的慢时钟进行了32768分频,得到1HZ的时钟,然后RTT使用1HZ的时钟进行计数
1S定时中断函数,函数里更新显示数据,并串口打印程序编译的时间
主函数内容
串口打印的数据
实际的显示效果照片
|