日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月09日(星期三)

2020年07月09日 | STM32F1--串口通訊實驗

發(fā)布者:chunxing 來源: eefocus關鍵字:STM32F1  串口通訊  基本概念 手機看文章 掃描二維碼
隨時隨地手機看文章

串口通訊實驗–通訊的基本概念

通訊的基本概念

1、串行通訊

在這里插入圖片描述

2、并行通訊

在這里插入圖片描述

3、異步通訊

在這里插入圖片描述

4、同步通訊

在這里插入圖片描述

5、單工、半雙工、全雙工

在這里插入圖片描述
在這里插入圖片描述

串口通訊實驗–USART介紹

串口通訊簡介

一般采用的是標準的電氣標準,但是采用的協(xié)議沒有標準規(guī)定,但是,我們一般都采用96N81 的標準(9600波特率, N 無校驗位, 8 位數據位,1位停止位)

串口通訊一般當采用的引腳只有三個,所以 TXD RXD SGND 這三個

在這里插入圖片描述

在這里插入圖片描述

USART 同步異步收發(fā)器

在這里插入圖片描述

USART的結構框圖

在這里插入圖片描述

關于波特率的相關問題

在這里插入圖片描述

串口通訊實驗–USART 的配置步驟

step1 使能串口時鐘概念和對應的串口引腳

在這里插入圖片描述

step2 初始化串口參數

在這里插入圖片描述

停止位: 可以設置成0.5 1 1.5 2

校驗位:無校驗 偶校驗 燈

硬件流控制:一般不采用硬件流控制

例子:

這個是關于串口初始化的一個例子

step4 使能串口和設置中斷類型

在這里插入圖片描述

step5 設置中斷優(yōu)先級,并且編寫中斷服務函數

在這里插入圖片描述

例子:

在這里插入圖片描述

串口實驗的通信控制程序

1、基本過程

在這里插入圖片描述

2、編寫函數


step1 串口初始化函數


#include "usart.h"

/*******************************************************************************

* oˉ êy ??         : usart_init

* oˉêy1|?ü    : ′??ú3?ê??ˉoˉêy

* ê?    è?         : ?T

* ê?    3?         : ?T

*******************************************************************************/

void usart_init()

{

GPIO_InitTypeDef GPIO_InitStructure; //éù?÷ò????á11ì?±?á?£?ó?à′3?ê??ˉGPIO


USART_InitTypeDef  USART_InitStructure;   //′??ú?á11ì??¨ò?


NVIC_InitTypeDef NVIC_InitStructure;//?D???設置中斷優(yōu)先級

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);  // ê1?ü???úê±?ó

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);  //ê1?ü′??úê±?ó

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //′ò?aê±?ó

/*  ????GPIOμ??£ê?oíIO?ú */

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//TX    //′??úê?3?PA9

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;     //?′ó?í?íìê?3?

GPIO_Init(GPIOA,&GPIO_InitStructure);  /* 3?ê??ˉ′??úê?è?IO */

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;//RX //′??úê?è?PA10

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;   //?£?aê?è?

GPIO_Init(GPIOA,&GPIO_InitStructure); /* 3?ê??ˉGPIO */



USART_InitStructure.USART_BaudRate=9600;   //2¨ì??êéè???a9600 //2¨ì??ê 波特率

USART_InitStructure.USART_WordLength=USART_WordLength_8b; //êy?Y3¤8??   數據長度

USART_InitStructure.USART_StopBits=USART_StopBits_1; //1??í£?1??  停止位

USART_InitStructure.USART_Parity=USART_Parity_No; //?TD§?é  校驗位

USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None; //硬件流控制

USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx; // 發(fā)送模式和接收模式都要打開

USART_Init(USART1,&USART_InitStructure); //串口1 的初始化

USART_Cmd(USART1, ENABLE);    /* 使能USART1 */

USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//ê接收中斷?

USART_ClearFlag(USART1,USART_FLAG_TC);//清楚發(fā)送完成標志位



/* éè??NVIC2?êy */

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);    

NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;    //′ò?aUSART1μ?è????D??

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //?à??ó??è???a0

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //?ìó|ó??è???a0

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //ê1?ü

NVIC_Init(&NVIC_InitStructure);


}


關鍵字:STM32F1  串口通訊  基本概念 引用地址:STM32F1--串口通訊實驗

上一篇:STM32串口發(fā)送數據和接收數據方式總結
下一篇:3-STM32F1串口通信-查詢方式

推薦閱讀

在國民生活水平穩(wěn)步提升的大背景下,我國汽車保有量逐年增加。數據顯示,2017年中國私人轎車保有量已達1.7億輛,相較于2016年增長超過10%。一定程度上來看,這一趨勢催化了我國汽車后市場激烈的競爭局面,汽車美容行業(yè)也隨即發(fā)展起來。拿洗車來說,縱觀市場,除了部分連鎖實體洗車店,大多為路邊作坊店,其中又有近95%的洗車企業(yè)采用傳統(tǒng)水洗,洗一臺車需...
要實現(xiàn)完全靠譜的自動駕駛,目前有兩種主流的方向:一是利用激光雷達等傳感設備,通過AI和單車智能,讓車輛自己識別各種路況,并且根據識別后的路況進行判斷,再采取相應的措施。這種技術偏向于讓車輛進行即時演算,通過攝像頭和雷達等車載設施的相互配合完成自動駕駛。就好比讓車輛有了自己的眼睛、大腦和手足,通過眼睛(激光雷達)將看到的信息通過神經...
據數碼博主@長安數碼君 爆料,華為新機麥芒9將于7月26日與華為暢享20一起亮相,還曝光了該機的正面照。從爆料的圖片來看,華為麥芒9采用升降全面屏設計,屏幕邊框整體較窄,下巴略寬,后置相機模塊采用奧利奧設計,三個攝像頭加一個閃光燈。手機型號為FRL-AN00a,搭載華為麒麟820芯片,配備8GB運存和128GB儲存,采用側邊指紋解鎖,屏幕分辨率為2400×1080...
集微網消息,今(9)日,Cirrus Logic宣布已達成協(xié)議,以 3.35 億美元現(xiàn)金收購總部位于加利福尼亞的 Lion Semiconductor。Cirrus Logic提到,此次收購為智能手機、筆記本電腦和其他設備的電源應用帶來了獨特的知識產權和產品,并加速了公司高性能混合信號業(yè)務的增長。預計 Lion 將立即增加 GAAP 和非 GAAP 每股收益,從交易完成到 22 財年結...

史海拾趣

問答坊 | AI 解惑

實驗板中的問題

這是一個實驗板的說明書 為什么要設置成AS INPUT····呢 在一般的設計書中 好像都沒有提到 這樣做有什么好處?…

查看全部問答∨

轉帖:老板話里的弦外之音

僅供參考,中國人總是說話很含蓄,需要琢磨。不過在越來越多的公司里,已經逐漸直接多了。 1.普通員工(不是太聰明) 2.格外出色(目前還沒犯錯誤) 3.善于社交(能喝) 4.觀察能力強(經常打小報告) 5.工作態(tài)度熱忱(固執(zhí)己見) 6.思 ...…

查看全部問答∨

orcad training PPT 02

orcad training PPT 02…

查看全部問答∨

《人鬼情未了》讓我始終忘不掉滴夢~~

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 編輯 每個女孩心中都有一個羅曼蒂克的夢,而我的夢就是《人鬼情未了》里面帕特里克.斯維茲與黛米.摩爾纏綿動人的擁抱。 每當想起這個鏡頭,我仍然禁不住的淚濕了雙眼。沉浸在流線般美麗的制陶 ...…

查看全部問答∨

開帖專門討論ce5.0下擴展16c550的問題(在做這個的朋友大家多多發(fā)言阿)

最近在做wince5.0下擴展串口的驅動,現(xiàn)在想用ce5.0微軟提供的串口驅動,移植到AT9261上,即 %_WINCEROOT%\\Public\\Common\\Oak\\Drivers\\Serial\\COM16550.代碼看過了. 現(xiàn)在問題是: 1,我要將它改成自己的串口驅動用,看完代碼后似乎覺得只用做一 ...…

查看全部問答∨

pda向遠程pc傳輸文件方法(不是很大,最大幾兆)? vs2005 c#

    我最近在做一個pda應用程序,用的是vs2005,C#語言。         程序中要實現(xiàn)pda中一個xml文件傳輸到遠程pc上。     我查閱了一些資料,有很多方法,如給予http,ftp或者是socket等,我想知道對于我 ...…

查看全部問答∨

請問如何將hive-based機制在CF卡上運行?

Catalog 加進 Ram and Rom File system              FAT File system              Hive-Based Registry            & ...…

查看全部問答∨

積分電路的分析,謝謝!

大家好,我遇到一個積分電路,我參閱產品手冊上面說這部分起到延緩作用,我不太懂,請大家?guī)兔Ψ治鲆幌?,謝謝!直流電壓輸入(是20-160MA電流轉換過來的),那這個電路圖的輸出不就是一條斜坡電壓了么?怎么會有調節(jié)作用?輸出是 Uom,在達到Uom之前 ...…

查看全部問答∨

ARM JTAG 調試原理

ARM JTAG 調試原理…

查看全部問答∨

求教430中怎么關全局中斷

__bis_SR_register(GIE); 這個是開全局中斷,求教怎么關的?…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved