stm32n657的TIM8定时器
向 “HAL_RTC_GetTime” 函数传递的第一个参数出现指针类型不兼容警告
无法从编码器模式下的 TIM1 获取计数值
定时器输出PWM控制电机的问题
STM32U575的LPTIM中断问题
TIM11,TIM13失效
STM32 用主从定时器方式实现DSP QEP模块的QCTMR功能,异常
TIM 单脉冲输出后的电平如何设置?
stm32h7 定时器输出比较模式+dma,生成脉冲异常
STM32CubeMX配置STM32F103C8T6 RTC分频器问题
微信公众号
手机版
你如果通过调用HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BCD);来设置初始时间
的话无需额外操作了。当然 调用该函数前 要保证对RTC的基本参数完成了初始化,即执行过
HAL_RTC_Init()了。
如果你不是基于库调用而是手动自己组织初始化的话,注意初始过程中要先操作相关寄存器进入
初始化模式,并检查相关标志直到进入初始化状态。初始化完毕后退出初始化模.
同样,你如果不是基于库调用而是自己组织代码设置时间,注意先要关闭RTC寄存器的写保护。
STM32各个系列的Cube库里都有RTC例程,不妨阅读参考下。
不知道你是用的哪个系列,HAL_RTC_SetTime是可以直接设置时间的。cubemx生成的MX_RTC_Init()函数没有判断时间设置初始化标志,即每次上电都会重新设置成cubemx里面预设的时间。需要自己调整MX_RTC_Init()函数。
你没说芯片型号,不知你提到的RTC-CNF具体是个什么位。STM32系列太多了。
你如果通过调用HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BCD);来设置初始时间
的话无需额外操作了。当然 调用该函数前 要保证对RTC的基本参数完成了初始化,即执行过
HAL_RTC_Init()了。
如果你不是基于库调用而是手动自己组织初始化的话,注意初始过程中要先操作相关寄存器进入
初始化模式,并检查相关标志直到进入初始化状态。初始化完毕后退出初始化模.
同样,你如果不是基于库调用而是自己组织代码设置时间,注意先要关闭RTC寄存器的写保护。
STM32各个系列的Cube库里都有RTC例程,不妨阅读参考下。