--------------- rtc -----------------------
1: rtc是基于32768Hz的时钟工作的,因此rtc的计数寄存器数值每秒增加32768(0x8000),也可以理解为当rtc的计数寄存器数值每增加0x4000时耗时500ms。同理如果rtc的计数寄存器是16位宽的,则每次溢出(从0涨到0xFFFF)时,耗时2s。(所有定时器同理)
--------------- tim -----------------------
1:STM32单片机的APB1和APB2总线速度可以通过配置RCC寄存器来确定;APB1和APB2是STM32单片机中的两个外围总线,分别用于低速和高速外设的连接;APB1通常被称为低速总线,而APB2被称为高速总线.APB1和APB2的速度取决于系统时钟(SYSCLK或HCLK)以及它们各自的预分频系数.系统时钟可以通过内部或外部时钟源以及PLL倍频来设置.例如,如果使用外部晶振作为时钟源,并且设置了相应的PLL参数,系统时钟可以被设置为168MHz.APB1和APB2的预分频系数可以在RCC的CFGR中设置.例如,如果系统时钟168MHz. APB1的预分频系数为4,则APB1的时钟(HPCLK1)速度为42MHz.对于APB2,如果预分频系数为2,则APB2的时钟(HPCLK2)速度为84MHz.此外,STM32F4系列的定时器(TIMx)时钟也与APB1和APB2有关.如果APB1或APB2的分频系数不是1,定时器的输入时钟将是APBx的时钟频率的两倍.例如,如果APB1的分频系数为4,那么挂靠在APB1上的定时器输入频率将是84MHz.因此对于stm32f401ccu6其所有的定时器频率都是84MHz。
--------------- pwm -----------------------
1:
--------------- systick -----------------------
1: