日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 學(xué)習(xí)筆記 > 嵌入式學(xué)習(xí)筆記:ARM串口通信詳解

嵌入式學(xué)習(xí)筆記:ARM串口通信詳解 時(shí)間:2018-09-14      來源:未知

一、串行通信相關(guān)概念

單工,雙工,半雙工,全雙工

同步(有時(shí)鐘線),異步

波特率,比特率(bps)

二、用串口實(shí)現(xiàn)字符回顯

1> 確定想用哪個(gè)COM口(自己定,比如COM2)

2> 看板子,找到那個(gè)COM口,板子上印的名字是CON7 3> 查看原理圖找到CON7對(duì)應(yīng)的GPIO管腳

a> 看開發(fā)板的原理圖,在開發(fā)板原理圖里面找CON7,發(fā)現(xiàn)對(duì)應(yīng)的接線BUF_XuTXD2/UART_AUDIO_TXD

b> 查找BUF_XuTXD2/UART_AUDIO_TXD,發(fā)現(xiàn)它接的是開發(fā)板的CON4

c> 查找XuTXD2/UART_AUDIO_TXD,發(fā)現(xiàn)接的是CON4的56腳(此信息來源可以咨詢硬件工程師,或者自己從板子上找,可能需要把核心板和開發(fā)板分離才看得到)

e> 去核心板的原理圖去繼續(xù)找XuTXD2/UART_AUDIO_TXD,能找到它對(duì)應(yīng)的是GPA1_1管腳

f> 同理可得,還有一根線對(duì)應(yīng)的是GPA1_0管腳

4> 查看芯片手冊(cè),看GPA1是怎么用的

配置GPA1CON就可以了,需要把GPA1_0和GPA1_1配置成UART模式,對(duì)應(yīng)的是UART2

(通過學(xué)習(xí)芯片手冊(cè),或者通過參考別人的程序,或者參考芯片公司提供的參考方案,或者請(qǐng)教有經(jīng)驗(yàn)的人)

5> 查看芯片手冊(cè),看UART2是怎么用的,第28章

(通過學(xué)習(xí)芯片手冊(cè),或者通過參考別人的程序,或者參考芯片公司提供的參考方案,或者請(qǐng)教有經(jīng)驗(yàn)的人)

6> 編寫程序

a> 先搭框架:簡(jiǎn)單區(qū)分驅(qū)動(dòng)部分和應(yīng)用部分

驅(qū)動(dòng)部分提供 init ReceiveFromUart SendToUart

應(yīng)用部分:循環(huán)里面去讀,讀到就馬上顯示,從而實(shí)現(xiàn)回顯功能 b> 函數(shù)具體實(shí)現(xiàn)

init:1. 配置管腳為UART模式;2. 配置UART的數(shù)據(jù)位,停止位,校驗(yàn)位,波特率等;

ReceiveFromUart:判斷接受緩存寄存器是不是包含的有效數(shù)據(jù),若有,讀,沒有就死等

SendToUart:判斷發(fā)送緩存寄存器是不是空,若空,發(fā)送,不空就死等

main:死循環(huán)去讀ReceiveFromUart,讀到了就SendToUart c> 編譯程序 make

d> 下載編譯好的程序到板子的內(nèi)存里運(yùn)行

串口實(shí)現(xiàn)字符回顯:

需求分析結(jié)果:

一、配置

1 配置管腳為UART模式

2 串口數(shù)據(jù)格式(數(shù)據(jù)位奇偶校驗(yàn)位停止位)

3 uart收發(fā)數(shù)據(jù)的方式

4 波特率

二、數(shù)據(jù)的收發(fā)

1 數(shù)據(jù)從哪里收?哪里發(fā)?

2 收發(fā)動(dòng)作觸發(fā)(何時(shí)收?何時(shí)發(fā)?)硬件接線:

1、

可以從開發(fā)板上查到con7的收發(fā)數(shù)據(jù)

UART_AUDIO_TXD(發(fā)數(shù)據(jù))和UART_AUDIO_RXD(收數(shù)據(jù)),連接到

開發(fā)板con4上

2、

3、

在核心板con3上找到UART_AUDIO_TXD(發(fā)數(shù)據(jù))和UART_AUDIO_RXD(收數(shù)據(jù))
4、

在核心板U1A上找到串口收發(fā)數(shù)據(jù)接到GPA1_0和GPA1_1上查手冊(cè)配寄存器:

一:配置。

1、把GPA1_0和GPA1_1配置成UART模式

2:串口的數(shù)據(jù)格式

3:UART收、發(fā)數(shù)據(jù)的方式


4:波特率

小數(shù)部分:

整數(shù)部分:

如何計(jì)算的:

已知:波特率要配成115200,時(shí)鐘頻率SCLK_UART=100M

公式:DIV_VAL = (SCLK_UART/(bps *16))- 1 芯片手冊(cè)上有

計(jì)算:DIV_VAL= 100 000 000/115200/16 -1 = 53.25 整數(shù)部分保存在UBRDIV=53

小數(shù)部分保存在 UFRACVAL2 = 0.25*16 = 4 二:數(shù)據(jù)收發(fā)

1、從哪里發(fā),從哪里收?

2、什么時(shí)候收?什么時(shí)候發(fā)?

上一篇:嵌入式學(xué)習(xí)筆記:arm按鍵中斷實(shí)現(xiàn)流程

下一篇:嵌入式學(xué)習(xí)筆記: 指令和偽指令的區(qū)別

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 白上之黑电影高清完整版在线观看| 我是你舅舅| 娄际成| 胚胎移植几天就知道成功了| 柯佳青| 烟花女驼龙| 黄姓的研究报告怎么写| 出轨幻想| 人流后饮食| 天云山传奇 电影| 铁血使命演员表全部| 历史试卷反思| 韩义生| 草原大作战| 《东北警察故事2》大结局| 丁尼| 五的词语| 特殊的精油按摩1| 药品管理法试题| 视频爱爱| 崔维斯·费米尔| 电视剧杀狼花| 黄色免费视频| 辘轳女人和井全26集| 张志忠演员| 军官与男孩| 纳米核心第二季| 一年又一年电视剧演员表| 龚子棋| 建模软件| 梵缺| 电影《地狱》1979| 标准体重| 天津电视台体育频道节目单| 彭丹丹主演的经典电影| 四年级下册古诗三首| 我的宇宙| 春风沉醉的夜晚电影| 碳水是指哪些食物| 克蕾曼丝·波西| 老江湖|