STM32USART串行接口_第1頁
STM32USART串行接口_第2頁
STM32USART串行接口_第3頁
STM32USART串行接口_第4頁
STM32USART串行接口_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、通用異步通用異步/同步接收發(fā)送接口同步接收發(fā)送接口(USART)Page 2USART主要特性主要特性3個USART:USART1位于APB2高速總線,USART2 ,USART3位于APB1總線可編程數據字長度(8位或9位)分數波特率發(fā)生器系統(tǒng),最高達4.5Mbits/s 可配置的停止位-支持1或2個停止位LIN通信(局域互聯(lián)網)IRDA SIR 編碼器解碼器(紅外通訊)智能卡模擬功能可配置的使用DMA的多緩沖器通信Page 3UART主要特性主要特性檢測標志 接收緩沖器滿對USART_DR的讀操作可將該位清零。 發(fā)送緩沖器空對USART_DR的寫操作可將該位清零。 傳輸結束標志校驗控制 發(fā)

2、送校驗位 對接收數據進行校驗四個錯誤檢測標志 溢出錯誤 噪音錯誤 幀錯誤 校驗錯誤10個帶標志的中斷源Page 4USART引腳引腳PA8PA10PA9PA11PA12Page 5USART電路連接電路連接PA8PA10PA9PA11PA12Page 6USART結構結構控制寄存器控制寄存器USART_SRUSART_BRRUSART_CR1USART_CR2USART_CR3USART_GTPRPage 7異步串口通信配置異步串口通信配置GPIO配置,時鐘使能字長(一次傳送的數據長度)停止位波特率(每秒傳輸的數據位數)奇偶校驗位Page 8GPIO配置,時鐘使能配置,時鐘使能需要同時開啟GP

3、IOA時鐘和USART1時鐘PA8PA10PA9PA11PA12浮空輸入或上拉輸入浮空輸入或上拉輸入復用推挽輸出復用推挽輸出?是否需要開啟?是否需要開啟AFIO時鐘?時鐘?Page 9課堂練習課堂練習編寫程序配置PA9,PA10為USART1輸入輸出端口并開啟時鐘。Page 10AFIOPage 11字長字長Page 12字長字長Page 13停止位配置停止位配置USART_CR2-STOP1:000: 1 Stop bit01: 0.5 Stop bit10: 2 Stop bits11: 1.5 Stop bitPage 14波特率配置波特率配置APBAPB時鐘時鐘PCLK1用于USART

4、2、3,最高36MHzPCLK2用于USART1 ,最高72MHzPage 15設置波特率時誤差計算設置波特率時誤差計算Page 16奇偶校驗奇偶校驗偶校驗:就是讓原有數據序列中(包括你要加上的一位)1的個數為偶數奇校驗:就是讓原有數據序列中(包括你要加上的一位)1的個數為奇數Page 17串口初始化函數串口初始化函數USART1USART2USART3typedef struct uint32_t USART_BaudRate; uint16_t USART_WordLength; uint16_t USART_StopBits; uint16_t USART_Parity; uint16_

5、t USART_Mode; uint16_t USART_HardwareFlowControl; Page 18例例1設置USART1波特率115200,8位字長,1停止位,無校驗,無硬件流控制,收發(fā)模式Page 19串口使能函數串口使能函數USART1USART2USART3ENABLEDISABLE例,使能USART1USART_Cmd(USART1, ENABLE); Page 20串口數據發(fā)送函數串口數據發(fā)送函數USART1USART2USART3例,通過USART1發(fā)送數據0 x30USART_SendData(USART1, 0 x30); Page 21串口數據收發(fā)狀態(tài)查詢函數串口數據收發(fā)狀態(tài)查詢函數USART1USART2USART3例,查詢TXE標志狀態(tài)USART_GetFlagStatus(USART1,USART_FLAG_); USART_FLAG_CTSUSART_FLAG_LBDUSART_FLAG_USART_FLAG_USART_FLAG_USART_FLAG_IDLEUSART_FLAG_OREUSART_FLA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論