之前用F1的RTC时,有一个秒中断功能,即每一秒产生一个中断,可以在中断里面刷新时间。现在G071的RTC没有了秒中断的功能,查询类似M0内核的F0系列,发现有一个WakeUp中断可以配置成1s中断一次,于是使用CUBEMX进行配置, 按上图参数进行配置,然后再中断里对一个变量进行累加,当秒值为0时开始累加,在秒值为50时,累加值只有30多,明显是慢了。 然后修改Wake Up Counter的值,将其修改为1023,再次测试,却发现效果一致。 |
STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
STM32G0B1VE的CAN过滤器个数问题
STM32G0B1adc+dma采样数据错位
有没有stm32g071 Discovery kit的micropython的固件
RTC设置24小时制,在中午12点59到13点的时候会变成1点
STM32G0B1CBT6 Flash 不能写擦除,更不要说写入?fal库示例代码哪里有,分享一下,谢谢
STM32G031G6U6 PA8无法输出高低电平
STM32G071CBT6技术支持
基于GCC编译器的initcall在STM32如何实现?
stm32cubeide新用户无法注册
如果不是为了唤醒使用,建议不用改功能,用TIM定时器做秒计数比较好。
时钟源是选择的LSE,正常RTC走时功能是正常的,比如我设置一个初始时间,运行5分钟后,再读寄存器的时间,刚好也是过了5分钟,是没有偏差的。