
之前用F1的RTC时,有一个秒中断功能,即每一秒产生一个中断,可以在中断里面刷新时间。现在G071的RTC没有了秒中断的功能,查询类似M0内核的F0系列,发现有一个WakeUp中断可以配置成1s中断一次,于是使用CUBEMX进行配置, 按上图参数进行配置,然后再中断里对一个变量进行累加,当秒值为0时开始累加,在秒值为50时,累加值只有30多,明显是慢了。 然后修改Wake Up Counter的值,将其修改为1023,再次测试,却发现效果一致。 |
Group Study vs. Solo Study: What Works Best?
STM32G070CBT6使用硬件SPI无法读出W25Q128的ID
STM32G0B0CET6的usb的时钟只能用48MHz的晶振来实现吗?
STM32G070RET6,中断优先级配置没有效果
如图:STM32F437的TIM10支持从模式吗?
STM32G070 UART串口,低波特率传送数据时,TIMER出现严重延时现象,如何解决?
STM32G070 UART串口,低波特率传送数据时,TIMER出现严重延时现象是,如何解决?
STM32G030F6P6写FLASH最后8字节出错
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
STM32G0 STL 自检库 问题咨询
如果不是为了唤醒使用,建议不用改功能,用TIM定时器做秒计数比较好。
时钟源是选择的LSE,正常RTC走时功能是正常的,比如我设置一个初始时间,运行5分钟后,再读寄存器的时间,刚好也是过了5分钟,是没有偏差的。