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