资 源 简 介
STM32的串口是相当丰富的,功能也很强劲。最多可提供5路串口(MiniSTM32使用的是STM32F103RBT6,具有3个串口),有分数波特率发生器、支持单线光通信和半双工单线通讯、支持LIN、智能卡协议和IrDASIR ENDEC规范(仅串口3支持)、具有DMA等。 串口最基本的设置,就是波特率的设置。STM32的串口使用起来还是蛮简单的,只要你开启了串口时钟,并设置相应IO口的模式,然后配置一下波特率,数据位长度,奇偶校验位等信息,就可以使用了。下面,我们就简单介绍下这几个与串口基本配置直接相关的寄存器。1,串口时钟使能。串口作为STM32的一个外设,其时钟由外设时钟使能寄存器控制,这里我们使用的串口1是在APB2ENR寄存器的第14位。APB2ENR寄存器在之前已经介绍过了,这里不再介绍。只是说明一点,就是除了串口1的时钟使能在APB2ENR寄存器,其他串口的时钟使能位都在APB1ENR。
文 件 列 表
STM32奋斗板-串口2DEMO
BSP
CM3
FWlib
JLinkArm_STM3210B-EVAL.ini
JLinkLog.txt
JLinkSettings.ini
List
Obj
STM32-FD-USART1DEMO.Uv2.bak
STM32-FD-USART1DEMO.opt.bak
STM32-FD-USART1DEMO.uvgui.xiaogou
STM32-FD-USART1DEMO.uvgui_xiaogou.bak
STM32-FD-USART1DEMO.uvopt
STM32-FD-USART1DEMO.uvproj
STM32-FD-USART1DEMO_Opt.Bak
STM32-FD-USART1DEMO_STM32-USART1.dep
STM32-FD-USART1DEMO_uvopt.bak
STM32-FD-USART1DEMO_uvproj.bak
readme.txt
startup
user