資料介紹
同步是指發送方在發送數據前需要發送一個特殊的信號
而異步是制發送方的數據包括開始和結束位標志
串口設置的一般步驟可以總結為如下幾個步驟:
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貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 76次下載 | 1 積分
- 2Altium Designer AD 25 軟件安裝包下載
- 0.00 MB | 3次下載 | 免費
- 3Altium Designer 23 軟件下載
- 0.00 MB | 2次下載 | 免費
- 4Altium Designer 22.11.1軟件安裝包下載
- 0.00 MB | 1次下載 | 免費
- 5PADS Professional vx 2.11 安裝包
- 0.00 MB | 1次下載 | 5 積分
- 6高頻率變壓器的設計
- 0.03 MB | 1次下載 | 1 積分
- 7ANT8817 1%3.5W/3.7V,同步自適應升壓,超長續航,H類防破音單聲道音頻功放中文手冊
- 1.11 MB | 1次下載 | 免費
- 8NS6326 4-30V輸入5V/3A輸出同步降壓穩壓器中文手冊
- 1.22 MB | 次下載 | 免費
本月
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 3貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 76次下載 | 1 積分
- 4U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 5AI智能眼鏡產業鏈分析
- 4.43 MB | 39次下載 | 免費
- 6AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 7長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 8TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191387次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論