資料介紹
同步是指發送方在發送數據前需要發送一個特殊的信號
而異步是制發送方的數據包括開始和結束位標志
串口設置的一般步驟可以總結為如下幾個步驟:
1) 串口時鐘使能,GPIO 時鐘使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE)
2) 串口復位
void USART_DeInit(USART_TypeDef* USARTx);//串口復位
3) GPIO 端口模式設置
4) 串口參數初始化
void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct);
串口參數
Bound 波特率
WordLength 字節長度格式 8bit或者9bit
StopBits 停止位
Parity 奇偶校驗位
HardwareFlowControl 硬件數據流控制
Mode 串口模式 (收、發 收發同時進行)
5) 開啟中斷并且初始化 NVIC(如果需要開啟中斷才需要這個步驟) 需要在main函數中設置中斷分組
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewState)
開啟某個串口的某個狀態中斷使能(例如發送結束后開始中斷)
6) 使能串口
USART_Cmd(USART1, ENABLE);
7) 編寫中斷處理函數
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
判斷是否接受中斷,如果是串口接受中斷,則讀取串口接受到的數據: Res =USART_ReceiveData(USART1);//(USART1-》DR); //讀取接收到的數據
串口初始化函數USART_Init(u32 bound)
。我們用標號①~⑥標 示了順序:
① 串口時鐘使能,GPIO 時鐘使能
② 串口復位
③ GPIO 端口模式設置
④ 串口參數初始化
⑤ 初始化 NVIC 并且開啟中斷
⑥ 使能串口
- Cadence SPB 17.4的安裝步驟教程詳細說明 0次下載
- 矢量網絡分析儀的使用步驟詳細說明 92次下載
- UART收發器的設計實例詳細說明 4次下載
- 使用AD和DXP導出SMT坐標文件的步驟詳細說明 0次下載
- 51單片機定時器的初始化步驟詳細說明
- USART全雙工通用同步異步串行接口收發模塊的C語言程序免費下載 2次下載
- ESP32通用同步異步收發機(USART)試驗的詳細資料免費下載 21次下載
- dsPIC33/PIC24系列參考手冊之通用異步收發器(UART)
- PIC32通用異步收發傳輸器的詳細中文資料概述
- 通用異步收發器(UART 21次下載
- F2產品技術培訓_18.通用同步異步收發器(USART) 5次下載
- 實驗四 異步收發器(USART) 12次下載
- 通用異步收發器(UART) 15次下載
- STM32F2技術培訓_通用同步異步收發器_USART 0次下載
- UART通用異步收發器與藍牙的接口連接應用
- 收發器的主要作用與種類詳解 2428次閱讀
- UART通用異步收發傳輸器簡述 1045次閱讀
- 通用異步收發器簡介 1643次閱讀
- WCDMA超外差結構參考設計: V1.0 RF收發器說明 900次閱讀
- UART通用異步收發傳輸器簡介 1914次閱讀
- 全雙工通用異步收發器SCC2619的性能特性、功能及應用 2338次閱讀
- PoE光纖收發器如何工作,PoE光纖收發器的應用 5256次閱讀
- FPGA的入門基礎知識詳細說明 9599次閱讀
- 基于FPGA實現通用異步收發器基本功能的應用設計 964次閱讀
- 設計基于FPGA的串行通用異步收發器 1040次閱讀
- 設計基于FPGA的串行通用異步收發器 885次閱讀
- PoE光纖收發器是什么PoE光纖收發器的介紹和工作原理及應用說明 1.5w次閱讀
- STM8S的通用異步收發器UART的原理解析 3664次閱讀
- 淺談USART發送器的工作流程 2449次閱讀
- 光纖模塊與光纖收發器使用方法_光纖模塊與光纖收發器的區別 2.5w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1497次下載 | 免費
- 2TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 3單片機典型實例介紹
- 18.19 MB | 99次下載 | 1 積分
- 4S7-200PLC編程實例詳細資料
- 1.17 MB | 28次下載 | 1 積分
- 5筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 6開關電源原理及各功能電路詳解
- 0.38 MB | 14次下載 | 免費
- 79天練會電子電路識圖
- 5.91 MB | 6次下載 | 免費
- 8100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 6接口電路圖大全
- 未知 | 30321次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21540次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537794次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論