STM32F103xC 之 USART/UART分解

芯片:STM32F103RCT6 (64pin ,256K ,LQFP ,-40~85)
对象:USART

        STM32F103xC 芯片嵌入三个通用同步/异步接收器发送器(USART1,USART2和USART3)和两个通用异步接收器发送器(UART4和UART5)。

        这五个接口提供异步通信,IrDA SIR ENDEC支持,多处理器通信模式,单线半双工通信模式,并具有LIN主/从功能。

       USART1接口能够以高达4.5 Mbit / s的速度进行通信(连接APB2总线)。 其他可用接口的通信速率高达2.25 Mbit / s(连接APB1总线)。

        USART1,USART2和USART3还提供CTS和RTS信号的硬件管理,智能卡模式(符合ISO 7816)和类似SPI的通信功能。 除UART5外,所有接口均可由DMA控制器提供服务。

-------------------------------------

USART2 Memory map: 0x4000 4400 - 0x4000 47FF

USART2_TX   PA2(16)

USART2_RX   PA3(17)

USART2_CK   PA4(20)

-------------------------------------

USART3 Memory map: 0x4000 4800 - 0x4000 4BFF

USART3_TX   PB10(29)

USART3_RX   PB11(30)

USART3_CK   PB12(33)

USART3_CTS PB13(34)

USART3_RTS PB14(35)

-------------------------------------

USART1 Memory map: 0X40013800 - 0X40013BFF

USART1_CK  PA8(41)

USART1_TX  PA9(42)

USART1_RX  PA10(43)

USART1_CTS  PA11(44)

USART1_RTS  PA12(45)

-------------------------------------

UART4 Memory map:  0x40004C00 - 0x40004FFF

UART4_TX   PC10(51)

UART4_RX   PC11(52)

-------------------------------------

UART5 Memory map: 0X40005000 - 0X400053FF

UART5_TX   PC12(53)

UART5_RX   PD2(54)

-------------------------------------


跟USART有关的部分:

启动模式
启动时,启动引脚用于选择以下三种启动选项之一:
●从用户Flash引导:您可以从两个存储体中的任意一个引导。 默认情况下,从Flash存储区1启动。 您可以选择通过在选项字节中设置一位来从Flash存储区2启动。
●从系统内存启动
●从嵌入式SRAM启动

引导装载程序位于系统内存中。 它用于通过使用USART1重新编程Flash存储器。


DMA
灵活的12通道通用DMA(7个DMA1通道和5个DMA2通道)能够管理存储器到存储器,外设到存储器和存储器到外设的传输。 两个DMA控制器支持循环缓冲区管理,当控制器到达缓冲区末尾时,不需要用户代码干预。
每个通道都连接到专用硬件DMA请求,并支持每个通道上的软件触发。 配置由软件完成,源和目标之间的传输大小是独立的。
DMA可与主要外设一起使用:SPI,I2C,USART,general-purpose,basic和高级控制定时器TIMx,DAC,I2S,SDIO和ADC。

猜你喜欢

转载自blog.csdn.net/u012241570/article/details/80523542
今日推荐