<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32串口通訊USART

STM32串口通訊USART

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏
三種方式:查詢(xún),中斷,DMA

通用同步異步收發(fā)器(USART)提供了一種靈活的方法來(lái)與使用工業(yè)標準NR 異步串行數據格式的外部設備之間進(jìn)行全雙工數據交換。 USART利用分數波特率發(fā)生器提供寬范圍的波特率選擇。
它支持同步單向通信和半雙工單線(xiàn)通信。它也支持LIN(局部互連網(wǎng)),智能卡協(xié)議和IrDA(紅外數據組織)SIR ENDEC規范,以及調制解調器(CTS/RTS)操作。它還允許多處理器通信。用于多緩沖器配置的DMA方式,可以實(shí)現高速數據通信。

本文引用地址:http://dyxdggzs.com/article/201611/322415.htm

主要特性:
全雙工的,異步通信
NR 標準格式
分數波特率發(fā)生器系統
-發(fā)送和接收共用的可編程波特率,最高到4.5Mbits/s
可編程數據字長(cháng)度(8位或9位)
可配置的停止位-支持1或2個(gè)停止位
LIN主發(fā)送同步斷開(kāi)符的能力以及LIN從檢測斷開(kāi)符的能力
-當USART硬件配置成LIN時(shí),生成13位斷開(kāi)符;檢測10/11位斷開(kāi)符
發(fā)送方為同步傳輸提供時(shí)鐘
IRDA SIR 編碼器解碼器
-在正常模式下支持3/16位的持續時(shí)間
智能卡模擬功能
-智能卡接口支持ISO7816-3標準里定義的異步協(xié)議智能卡
-智能卡用到的0.5和1.5個(gè)停止位
單線(xiàn)半雙工通信
使用DMA的可配置的多緩沖器通信
-在保留的SRAM里利用集中式DMA緩沖接收/發(fā)送字節
單獨的發(fā)送器和接收器使能位
檢測標志
-接收緩沖器滿(mǎn)
-發(fā)送緩沖器空
-傳輸結束標志
校驗控制
-發(fā)送校驗位
-對接收數據進(jìn)行校驗
四個(gè)錯誤檢測標志
-溢出錯誤
-噪音錯誤
-幀錯誤
-校驗錯誤
10個(gè)帶標志的中斷源
-CTS改變
-LIN斷開(kāi)符檢測
-發(fā)送數據寄存器
-發(fā)送完成
-接收數據寄存器
-檢測到總線(xiàn)為空
-溢出錯誤
-幀錯誤
-噪音錯誤
-校驗錯誤
多處理器通信-- 如果地址不匹配,則進(jìn)入靜默模式
從靜默模式中喚醒(通過(guò)空閑總線(xiàn)檢測或地址標志檢測)
兩種喚醒接收器的方式
-地址位(MSB)
-空閑總線(xiàn)



STM32的串口配置 也挺方便的

首先是配置UART的GPIO口

void UART1_GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// Configure USART1_Tx as alternate push-pull
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);

// Configure USART1_Rx as input floating
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}

然后是配置串口參數


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: STM32串口通訊USAR

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>