- 博客(4)
- 收藏
- 关注
原创 STM32 USART(通用同步异步收发器)
注:USART发送函数,通过检测发送寄存器USART_SR的TXE位来检测发送是否完成。注:采用以@为帧头,#为帧尾的数据帧格式。USART是一种全双工,异步的通信协议。1:USART初始化代码。1:USART初始化代码。2:printf函数。2:printf函数。
2024-07-13 18:26:45 143
原创 STM32 系统滴答定时器(SysTick)
系统时钟经过8分频,产生9MHZ,VAL将从设定的LOAD重装载值往下递减,当VAL减到0时,将SysTick控制及状态寄存器(CTRL)的COUNTFLAG位置1,重新将重装载值LOAD赋值给VAL。将CTRL寄存器中的CLKSOURCE位置0,表示选择外部时钟源,将TICKINT置1,开启SysTick异常中断,将ENABLE位置1,使能SysTick。注:SysTick时钟源为9MHZ,即一秒计数9000 000次,1us计算9次。注:需先将VAL的值清零,再开启SysTick定时器,检测。
2024-07-11 10:59:54 321
原创 STM32 时钟
注:STM32通常采用外部高速时钟源,频率为8MHZ,通过PLLXTPRE进行一分频,再通过PLLMUL选择9倍频得到最大频率72MHZ。
2024-07-11 01:02:36 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人