高中生
最后登录1970-1-1
在线时间 小时
注册时间2024-7-2
|
发表于 2025-12-29 13:27:45
|
显示全部楼层
另外, 还有个问题, 我想看一下RTC的预分频计数器是增还是减的,就调用RTC_GetDivider()函数看,
但明明代码用的是LSI,频率是40KHz,那么要获得1s的时钟,就要设置分频值为"40000-1"(代码也是这么设置的),那么DIV的值应该是在0~39999间变化, 可实际上最大只有32767!
把下图中的if条件分支打开,
串口输出结果如下,(请忽略中文乱码)最大才0x7fff,即 32767, 这不是用LSE情况下的分频值吗????
@flyleaf
大佬帮忙看看,代码在附件,在霸道V2开发板上测试的.
|
|