娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月26日(星期六)

2019年04月26日 | S3C2440開發(fā)板裸機程序系列04—串口通信

發(fā)布者:冰山火影1977 來源: eefocus關(guān)鍵字:S3C2440  開發(fā)板  裸機程序  串口通信 手機看文章 掃描二維碼
隨時隨地手機看文章

1.  S3C244串口概述


串口通訊一般要增加電平轉(zhuǎn)換電路,原因是TTL/CMOS電平與RS232電平不一致:


TTL/CMOS電平:


CMOS電平:

常用的電平轉(zhuǎn)換芯片是MAX3232。


S3C2440有3個獨立的異步串口,可以選擇工作在中斷或DMA方式下。每個UART包括一個波特率發(fā)生器、發(fā)送器、接收器和一個控制單元。


UART有FIFO模式和非FIFO模式。FIFO模式下可以利用64字節(jié)的發(fā)送/接收緩沖寄存器,非FIFO模式下只使用了發(fā)送/接收緩沖寄存器中的1個字節(jié)。本篇入門級以非FIFO為例。


  

2.     串口設(shè)置及相關(guān)寄存器


串口引腳是GPIO復(fù)用的。本篇UART只用3根引腳:TXD、RXD、GND。


 

   

TXD0 – GPH2 , RXD0 – GPH3


 需要初始化以下6個寄存器:


ULCONn (UART LINE CONTROLREGISTER) – 設(shè)置數(shù)據(jù)位信息


UCONn(UART CONTROL REGISTER) – 設(shè)置發(fā)送和接收模式,及時鐘源。



UBRDIVn– 設(shè)置UART波特率


波特率計算公式:


例子:


 UTRSTATn(UARTTX/RX REGISTER) – 狀態(tài)位


使用while(!UTRSTAT0&(1<<2)); 等待發(fā)送完成(while(!UTRSTAT0&(1<<1)); 也可以)


使用while(!UTRSTAT0&(1<<0)); 等待接收數(shù)據(jù)。


UTXHn(HOLDINGREGISTER) – 發(fā)送緩沖寄存器(Transmit)


URXHn(HOLDINGREGISTER) – 接收緩沖寄存器(Receive)

3.     串口UART0應(yīng)用


串口UART0接收到數(shù)據(jù)后再將其發(fā)出去。波特率為115200。


uart.h


#ifndef __UART_H__

#define __UART_H__

 

extern void Uart0_Init(unsigned int baudrate);

extern void putc(unsigned char c);

extern unsigned char getc(void);

 

#endif

uart.c 


#include "2440addr.h"

 

#define PCLK 50000000

void Uart0_Init(unsigned int baudrate)

{

rGPHCON &= ~((3<<4)|(3<<6));

rGPHCON |= (2<<4)|(2<<6); //GPH2-TXD, GPH3-RXD

rGPHUP &= ~((1<<2)|(1<<3)); //GPH2,GPH3 enable pull-up


rULCON0 = 0x03; //8-bits 1-stop bit

rUCON0 = 0x05;

rUBRDIV0 = (int)(PCLK/baudrate/16)-1;

rURXH0 = 0;

}

 

void putc(unsigned char c)

{

rUTXH0 = c;

// while(!(rUTRSTAT0 & (1<<2)));

while(!(rUTRSTAT0 & (1<<1))); //ok

}

 

unsigned char getc(void)

{

while(!(rUTRSTAT0 & (1<<0)));

return rURXH0;

}

Main.c


#include "common.h"

#include "uart.h"

 

int Main()

{

unsigned char a;

Uart0_Init(115200);

while(1)

{

a=getc();

putc(a);

}

return 0;

}

關(guān)鍵字:S3C2440  開發(fā)板  裸機程序  串口通信 引用地址:S3C2440開發(fā)板裸機程序系列04—串口通信

上一篇:s3c2440燒寫第一步
下一篇:s3c2440裸機開發(fā)調(diào)試環(huán)境(MDK4.6,Jlink v8,mini2440)

推薦閱讀

全球最大的工業(yè)類展會——漢諾威工業(yè)博覽,已經(jīng)于北京時間4月23日在德國開幕。如今漢諾威工博會時間已經(jīng)近半,也從前線陸續(xù)傳來了相關(guān)信息。億歐智庫對截至目前的關(guān)鍵信息進行了收集匯總,幫相關(guān)人士快速了解本屆工博會的重點新動向。龐大的中國軍團2018年漢諾威工博會吸引了來自75個國家和地區(qū)的5000多家參展商,其中有六成參展商來自東道主德國,中國參...
據(jù)物理學(xué)家組織網(wǎng)近日報道,日本電話電報公司(NTT)的一個研究小組在最新一期《自然·光子學(xué)》雜志撰文稱,他們研制出一種光基計算機硬件,其性能可與硅基器件媲美。 計算機科學(xué)家一直很清楚,通過修改硅基計算機的零件來提高計算機速度的時代即將結(jié)束。為此,許多人將目光投向了量子計算,希望借此獲得更快的計算速度;也有人在另辟蹊徑,嘗試其他方法,...
據(jù)南方日報報道,中興通訊兩名前工程師黃某瑜和王某涉嫌侵犯商業(yè)秘密而獲刑,該案為國內(nèi)首宗涉5G技術(shù)侵犯知識產(chǎn)權(quán)犯罪案。據(jù)悉,黃某瑜于2002年-2017年1月間就職于中興通訊公司,擔(dān)任過射頻工程師、無線架構(gòu)師等職務(wù);而王某于2008年4月-2016年10月就職于中興通訊公司西安研究所,擔(dān)任過RRU部門研發(fā)工程師等職務(wù)。報道指出,2014年,黃某瑜接受了某研究所5...
近日,全球AMR引領(lǐng)者極智嘉(Geek+)成功賦能英國零售巨頭ASDA,為其部署全柔性智能AMR分揀系統(tǒng),此舉不僅全面提升了ASDA的倉儲物流能力,還彰顯出極智嘉在智能物流方面的出眾實力。2020年,席卷全球的新冠疫情在一定程度上改變了消費者的行為,線上購物的數(shù)量日益龐大。為幫助英國零售商ASDA有效應(yīng)對與日俱增的包裹收取和退回數(shù)量、實現(xiàn)業(yè)務(wù)增長,極智嘉...

史海拾趣

問答坊 | AI 解惑

低EMI、D類音頻放大器及其應(yīng)用

PDA、MP3播放器、蜂窩電話等便攜式音頻裝置的設(shè)計通常受電源噪聲、空間有限、與數(shù)字電路共用電源/接地等諸多因素的影響,最終用戶在要求提高音頻性能的同時還要求延長電池的工作壽命,這些需求往往相互沖突,延長電池的工作時間需要隨時關(guān)斷那些不 ...…

查看全部問答∨

某著名IT企業(yè)誠招射頻\微波器件工程師

1.了解通信系統(tǒng)和設(shè)備,精通射頻電路,具有8年以上技術(shù)研發(fā)與測試經(jīng)驗,負責(zé)或參與過整機系統(tǒng)項目開發(fā),具有產(chǎn)品開發(fā)經(jīng)驗。了解通訊電子類產(chǎn)品的結(jié)構(gòu),模具設(shè)計; 2.思維敏捷、邏輯性強,有較好的溝通、組織、協(xié)調(diào)能力、作風(fēng)嚴(yán)謹(jǐn)、能夠承受工作壓 ...…

查看全部問答∨

基于S3c244016位24位的BMP圖片顯示程序

#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <string.h>#include <linux/fb.h>#include <sys/mman.h>#include <sys/ioctl.h>#include <arpa/inet.h> /************ ...…

查看全部問答∨

單片機到底該怎么學(xué)

本人現(xiàn)在一點電學(xué)和單片機相關(guān)基礎(chǔ)知識都沒有,現(xiàn)在想從0開始學(xué)單片機,在網(wǎng)上看了些教程,都是講給有一定基礎(chǔ)的人的,比如買回來的單片機,還要做板子,這都需要哪門學(xué)科!請問:我應(yīng)該先學(xué)哪門學(xué)科??學(xué)習(xí)的順序是什么?麻煩學(xué)過的朋友指點一下 ...…

查看全部問答∨

wince啟動

高手們大蝦們,請問下我在wince啟動后能顯示帶windows藍色界面 而沒有桌面圖標(biāo)和任務(wù)欄,是咋回事嗎…

查看全部問答∨

撥號器價格

我想買個電話撥號器,可以撥固定電話和手機,別的越簡單越好,應(yīng)該多少錢,越便宜越好,哪里有,謝謝大家.…

查看全部問答∨

南京地區(qū)對泰克示波器和iPad感興趣的工程師看過來~

在南京的同行哪位有興趣一起參與泰克11月5號“泰克新一代基礎(chǔ)示波器上市客戶體驗大會”?該活動官方注冊網(wǎng)址為:http://www.tek.com/zh/event/wd/。據(jù)說現(xiàn)場每兩人一臺新款示波器進行體驗和練習(xí),且調(diào)波形有獎,最后還有ipad大獎抽。機會難得,偶很 ...…

查看全部問答∨

問TI專家

TPS2491可以控制的最大功率為多少? TPS2491可以控制的最大功率為多少? TPS2491是使用外擴MOSFET的,問題:TPS2491是否可以穩(wěn)定的控制外擴功率達3KW的應(yīng)用呢?…

查看全部問答∨

LM3S811相關(guān)例程

LM3S811例程.rar\\SPWM逆變電源應(yīng)用 LM3S811例程.rar\\M3液晶顯示 LM3S811例程.rar\\M3流水燈示例 LM3S811例程.rar\\M3動態(tài)掃描 LM3S811例程.rar\\M31602…

查看全部問答∨

如何編程,使串口接收4位數(shù)字,單片機將其在數(shù)碼管上顯示。

以下是我寫的程序,但每次數(shù)碼管都顯示不成功。麻煩大家?guī)蛶兔Γ涛页绦蛟撛趺淳帯Vx謝。 #include <reg52.h> #define uchar unsigned char sbit wela=P2^7; sbit dula=P2^6; uchar recive[4],rec=0,flag; char  code  & ...…

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

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 鄯善县| 梁河县| 墨竹工卡县| 阿坝县| 镇江市| 大安市| 墨竹工卡县| 泰来县| 清流县| 射阳县| 宁远县| 正阳县| 来凤县| 萨迦县| 江川县| 乌什县| 乳山市| 平江县| 灯塔市| 孟州市| 中阳县| 永济市| 河池市| 河南省| 孙吴县| 浠水县| 贺兰县| 泰州市| 从化市| 孟州市| 密云县| 邳州市| 西宁市| 嘉义市| 河北省| 虞城县| 五指山市| 定襄县| 突泉县| 公安县| 广西|