




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1第六章GPIO端口1第六章GPIO端口一、GPIO概述
S3C2410X有117個(gè)輸入/輸出端口。這些端口是:
A口(GPA):23個(gè)輸出口
B口(GPB):11個(gè)輸入/輸出口
C口(GPC):16個(gè)輸入/輸出口
D口(GPD):16個(gè)輸入/輸出口
E口(GPE):16個(gè)輸入/輸出口
F口(GPF):8個(gè)輸入/輸出口
G口(GPG):16個(gè)輸入/輸出口
H口(GPH):11個(gè)輸入/輸出口 這些端口都具有多功能,通過引腳配置寄存器,可以將其設(shè)置為所需要的功能,如:I/O功能、中斷功能等等。一、GPIO概述
二、端口寄存器及引腳配置 每一個(gè)端口都有4個(gè)寄存器,它們是:引腳配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。RegisterAddressR/WDescriptionResetValueGPXCON0x560000x0R/W端口X配置寄存器XGPXDAT0x560000x4R/W端口X數(shù)據(jù)寄存器XGPXUP0x560000x8R/W端口X上拉寄存器XRESERVED0x560000xCR/W端口X保留寄存器- 二、端口寄存器及引腳配置RegisterAddress
GPADAT寄存器為準(zhǔn)備輸出的數(shù)據(jù)其值為23位[22:0]注意:(1)當(dāng)A口引腳配置為非輸出功能時(shí),其輸出無意義; (2)從引腳輸入沒有意義。1、端口A寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPACON0x56000000R/W端口A引腳配置寄存器0x7FFFFFGPADAT0x56000004R/W端口A數(shù)據(jù)寄存器-RESERVED0x56000008-端口A保留寄存器-RESERVED0x5600000C-端口A保留寄存器- GPADAT寄存器為準(zhǔn)備輸出的數(shù)據(jù)1、端口A寄存器及引腳1、端口A寄存器及引腳配置
位號位名位值:01位號位名位值:0122GPA22輸出nFCE10GPA10輸出ADDR2521GPA21輸出nRSTOUT9GPA9輸出ADDR2420GPA20輸出nFRE8GPA8輸出ADDR2319GPA19輸出nFWE7GPA7輸出ADDR2218GPA18輸出ALE6GPA6輸出ADDR2117GPA17輸出CLE5GPA5輸出ADDR2016GPA16輸出nGCS54GPA4輸出ADDR1915GPA15輸出nGCS43GPA3輸出ADDR1814GPA14輸出nGCS32GPA2輸出ADDR1713GPA13輸出nGCS21GPA1輸出ADDR1612GPA12輸出nGCS10GPA0輸出ADDR011GPA11輸出ADDR26FCE:Flash片選1、端口A寄存器及引腳配置 位號位名位值:0GPBDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為11位[10:0]GPBUP---端口B上拉寄存器,位[10:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)B口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。2、端口B寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPBCON0x56000010R/W端口B引腳配置寄存器0x0GPBDAT0x56000014R/W端口B數(shù)據(jù)寄存器-GPBUP0x56000018R/W端口B上拉寄存器0x0RESERVED0x5600001C-端口B保留寄存器-GPBDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)2、端口B寄存器及引端口B引腳配置寄存器
位號位名位值:0001101121,20GPB10輸入輸出nXDREQ0Reserved19,18GPB9輸入輸出nXDACK0Reserved17,16GPB8輸入輸出nXDREQ1Reserved15,14GPB7輸入輸出nXDACK1Reserved13,12GPB6輸入輸出nXBACKReserved11,10GPB5輸入輸出nXBREQReserved9,8GPB4輸入輸出TCLK0Reserved7,6GPB3輸入輸出TOUT3Reserved5,4GPB2輸入輸出TOUT2Reserved3,2GPB1輸入輸出TOUT1Reserved1,0GPB0輸入輸出TOUT0Reserved端口B引腳配置寄存器 位號位名位值:00GPCDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPCUP---端口C上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)C口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。3、端口C寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPCCON0x56000020R/W端口C引腳配置寄存器0x0GPCDAT0x56000024R/W端口C數(shù)據(jù)寄存器-GPCUP0x56000028R/W端口C上拉寄存器0x0RESERVED0x5600002C-端口C保留寄存器-GPCDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)3、端口C寄存器及引端口C引腳配置寄存器
位號位名位值位號位名位值000110110001101131,30GPC15輸入輸出VD7保留15,14GPC7輸入輸出LCDVF2保留29,28GPC14輸入輸出VD6保留13,12GPC6輸入輸出LCDVF1保留27,26GPC13輸入輸出VD5保留11,10GPC5輸入輸出LCDVF0保留25,24GPC12輸入輸出VD4保留9,8GPC4輸入輸出VM保留23,22GPC11輸入輸出VD3保留7,6GPC3輸入輸出VFRAME保留21,20GPC10輸入輸出VD2保留5,4GPC2輸入輸出VLINE保留19,18GPC9輸入輸出VD1保留3,2GPC1輸入輸出VCLK保留17,16GPC8輸入輸出VD0保留1,0GPC0輸入輸出VEND保留端口C引腳配置寄存器 位號位名位值位號位名位GPDDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPDUP---端口D上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),[15:12]無上拉功能,而[11:0]有上拉
注意:
當(dāng)D口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。4、端口D寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPDCON0x56000030R/W端口D引腳配置寄存器0x0GPDDAT0x56000034R/W端口D數(shù)據(jù)寄存器-GPDUP0x56000038R/W端口D上拉寄存器0xF000RESERVED0x5600003C-端口D保留寄存器-GPDDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)4、端口D寄存器及引端口D引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPD15輸入輸出VD23nSS015,14GPD7輸入輸出VD15保留29,28GPD14輸入輸出VD22nSS113,12GPD6輸入輸出VD14保留27,26GPD13輸入輸出VD21保留11,10GPD5輸入輸出VD13保留25,24GPD12輸入輸出VD20保留9,8GPD4輸入輸出VD12保留23,22GPD11輸入輸出VD19保留7,6GPD3輸入輸出VD11保留21,20GPD10輸入輸出VD18保留5,4GPD2輸入輸出VD10保留19,18GPD9輸入輸出VD17保留3,2GPD1輸入輸出VD9保留17,16GPD8輸入輸出VD16保留1,0GPD0輸入輸出VD8保留端口D引腳配置寄存器位號位名位值位號位名位GPEDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPEUP---端口E上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),各個(gè)引腳都有上拉功能。
注意:
當(dāng)E口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。5、端口E寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPECON0x56000040R/W端口E引腳配置寄存器0x0GPEDAT0x56000044R/W端口E數(shù)據(jù)寄存器-GPEUP0x56000048R/W端口E上拉寄存器0x0RESERVED0x5600004C-端口E保留寄存器-GPEDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)5、端口E寄存器及引端口E引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPE15輸入輸出IICSDA保留15,14GPE7輸入輸出SDDAT0保留29,28GPE14輸入輸出IICSCL保留13,12GPE6輸入輸出SDCMD保留27,26GPE13輸入輸出SPICLK0保留11,10GPE5輸入輸出SDCLK保留25,24GPE12輸入輸出SPISI0保留9,8GPE4輸入輸出IISSDO保留23,22GPE11輸入輸出SPISO0保留7,6GPE3輸入輸出IISSDI保留21,20GPE10輸入輸出SDDAT3保留5,4GPE2輸入輸出CDCLK保留19,18GPE9輸入輸出SDDAT2保留3,2GPE1輸入輸出IISSCLK保留17,16GPE8輸入輸出SDDAT1保留1,0GPE0輸入輸出IISLRCK保留端口E引腳配置寄存器位號位名位值位號位名位GPFDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為8位[7:0]GPFUP---端口F上拉寄存器,位[7:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),各個(gè)引腳都有上拉功能。
注意:
當(dāng)F口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。6、端口F寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPFCON0x56000050R/W端口F引腳配置寄存器0x0GPFDAT0x56000054R/W端口F數(shù)據(jù)寄存器-GPFUP0x56000058R/W端口F上拉寄存器0x0RESERVED0x5600005C-端口F保留寄存器-GPFDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)6、端口F寄存器及引端口F引腳配置寄存器位號位名位值0001101115,14GPF7輸入輸出EINT7保留13,12GPF6輸入輸出EINT6保留11,10GPF5輸入輸出EINT5保留9,8GPF4輸入輸出EINT4保留7,6GPF3輸入輸出EINT3保留5,4GPF2輸入輸出EINT2保留3,2GPF1輸入輸出EINT1保留1,0GPF0輸入輸出EINT0保留端口F引腳配置寄存器位號位名位值00011011GPGDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPGUP---端口G上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),[15:11]引腳無上拉功能,其它引腳有。
注意:
當(dāng)G口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。7、端口G寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPGCON0x56000060R/W端口G引腳配置寄存器0x0GPGDAT0x56000064R/W端口G數(shù)據(jù)寄存器-GPGUP0x56000068R/W端口G上拉寄存器0xF800RESERVED0x5600006C-端口G保留寄存器-GPGDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)7、端口G寄存器及引端口G引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPG15輸入輸出EINT23nYPON15,14GPG7輸入輸出EINT15SPICLK129,28GPG14輸入輸出EINT22YMON13,12GPG6輸入輸出EINT14SPISI127,26GPG13輸入輸出EINT21nXPON11,10GPG5輸入輸出EINT13SPISO125,24GPG12輸入輸出EINT20XMON9,8GPG4輸入輸出EINT12LCD-PEN23,22GPG11輸入輸出EINT19TCLK17,6GPG3輸入輸出EINT11nSS121,20GPG10輸入輸出EINT18保留5,4GPG2輸入輸出EINT10nSS019,18GPG9輸入輸出EINT17保留3,2GPG1輸入輸出EINT9保留17,16GPG8輸入輸出EINT16保留1,0GPG0輸入輸出EINT8保留LCD-PEN:POWER_ENABLEnSS0:SPI0_SELECT端口G引腳配置寄存器位號位名位值位號位名位GPHDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為11位[10:0]GPHUP---端口H上拉寄存器,位[10:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)H口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。8、端口H寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPHCON0x56000070R/W端口H引腳配置寄存器0x0GPHDAT0x56000074R/W端口H數(shù)據(jù)寄存器-GPHUP0x56000078R/W端口H上拉寄存器0x0RESERVED0x5600007C-端口H保留寄存器-GPHDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)8、端口H寄存器及引端口H引腳配置寄存器
位號位名位值:0001101121,20GPH10輸入輸出CLKOUT1Reserved19,18GPH9輸入輸出CLKOUT0Reserved17,16GPH8輸入輸出UCLKReserved15,14GPH7輸入輸出RXD2nCTS113,12GPH6輸入輸出TXD2nRTS111,10GPH5輸入輸出RXD1Reserved9,8GPH4輸入輸出TXD1Reserved7,6GPH3輸入輸出RXD0Reserved5,4GPH2輸入輸出TXD0Reserved3,2GPH1輸入輸出nRTS0Reserved1,0GPH0輸入輸出nCTS0ReservedUCLK為USB的端口H引腳配置寄存器 位號位名位值:00使用示例示例6-1:某個(gè)嵌入式系統(tǒng)的應(yīng)用中,要求有一個(gè)LED指示燈、一個(gè)蜂鳴器,并需要讀入一個(gè)8位的外部狀態(tài)數(shù)據(jù)。若新讀入的狀態(tài)數(shù)據(jù)與初始讀入的狀態(tài)數(shù)據(jù)不一致時(shí),則LED指示燈閃爍,蜂鳴器鳴叫進(jìn)行報(bào)警。設(shè)計(jì)者在進(jìn)行具體電路設(shè)計(jì)時(shí),應(yīng)該選擇不需要作專用功能用的GPIO引腳。本例中選用了端口E、端口F(注:這里假設(shè)了系統(tǒng)中不需要連接AC_97接口、以及外部中斷請求EINT0~EINT7)使用示例示例6-1:某個(gè)嵌入式系統(tǒng)的應(yīng)用中,要求有一個(gè)LED//包含2個(gè)頭文件,頭文件中定義了相關(guān)的寄存器變量,如:rGPECON#include"reg2440.h"#include"isr.h"http://端口E的GPE4用作蜂鳴器輸出控制端,宏定義蜂鳴器的開、關(guān)#definebeepon() {rGPEDAT=rGPEDAT|0x0010;}#definebeepoff() {rGPEDAT=rGPEDAT&0xffef;}//端口E的GPE3用作LED輸出控制端,宏定義LED的亮、滅#defineledlight() {rGPEDAT=rGPEDAT&0xfff7;}#defineledclear() {rGPEDAT=rGPEDAT|0x0008;}//包含2個(gè)頭文件,頭文件中定義了相關(guān)的寄存器變量,如:rG//初始化端口E,使GPE4、GPE3為輸出
rGPECON=((rGPECON|0x00000140)&0xfffffd7f);
//初始化端口F,使所有位均為輸入
rGPFCON=rGPFCON&0x0000;
//初始化端口E,使GPE4、GPE3為輸出音頻接口
音頻設(shè)備接口有多種,根據(jù)不同的接口規(guī)格標(biāo)準(zhǔn),主要有PCM、IIS、AC_97接口標(biāo)準(zhǔn)等。這幾種音頻接口各有優(yōu)缺點(diǎn),使用場合也不同。S3C2440芯片對于這3種音頻接口標(biāo)準(zhǔn)均支持。本小節(jié)僅對IIS接口進(jìn)行介紹。
音頻接口音頻設(shè)備接口有多種,根據(jù)不同的接口規(guī)格標(biāo)準(zhǔn),主要有IIS(Inter-ICSound的縮寫)接口即集成音頻接口,最早由飛利浦公司應(yīng)用在其消費(fèi)音頻產(chǎn)品中。IIS總線接口模塊圖如下:IIS(Inter-ICSound的縮寫)接口即集成音頻接IIS總線一般具有4根信號線: (1)串行音頻數(shù)據(jù)輸入IISDI (2)串行音頻數(shù)據(jù)輸出IISDO (3)左/右信道選擇LRCK (4)串行時(shí)鐘SCLK音頻數(shù)據(jù)序列首先傳輸?shù)氖亲罡呶籑SB,其時(shí)序如下:IIS總線一般具有4根信號線:控制器的時(shí)鐘頻率信號PCLK是通過下表所示抽樣頻率選取的??刂破鞯臅r(shí)鐘頻率信號PCLK是通過下表所示抽樣頻率選取的。S3C2440芯片內(nèi)部的IIS控制寄存器IIS總線接口的專用寄存器可以通過編程設(shè)定。這些寄存器包括:(1)IIS控制寄存器(IISCON)S3C2440芯片內(nèi)部的IIS控制寄存器IIS總線接口的專用IIS模式寄存器(IISMOD)IIS模式寄存器(IISMOD)視頻接口*S3C2440芯片內(nèi)部集成了一個(gè)攝像頭的接口控制電路,方便了設(shè)計(jì)者實(shí)現(xiàn)視頻圖像采集功能。該攝像頭接口支持ITU-RBT.601/656視頻接口標(biāo)準(zhǔn),圖像像素的顏色空間采用YCbCr,圖像數(shù)據(jù)為8位模式,最大允許輸入的視頻圖像為4096×4096個(gè)像素。視頻接口*S3C2440芯片內(nèi)部集成了一個(gè)攝像頭的接口控制S3C2440芯片內(nèi)部集成的攝像頭接口部件,支持的是CMOS類型的數(shù)字?jǐn)z像頭模組,不能直接支持CCD類型的攝像頭。該接口擁有的信號線主要有:(1)CAMDATA7~CAMDATA0:圖像像素?cái)?shù)據(jù)的傳輸信號線(2)CAMPCLK:圖像像素?cái)?shù)據(jù)傳輸時(shí)鐘信號線(3)CAMVSYNC:圖像幀同步信號線(4)CAMHREF:圖像水平同步信號線(5)CAMCLKOUT:攝像頭模組的主時(shí)鐘信號線(6)CAMRESET:軟件復(fù)位信號線或攝像頭模組關(guān)電指示信號線除了上述信號線外,通常攝像頭接口中還需要IIC總線,用來發(fā)送控制命令給攝像頭模組,具體的命令要根據(jù)攝像頭模組中所采用的CMOS攝像芯片確定。S3C2440芯片內(nèi)部集成的攝像頭接口部件,支持的是CMOS下圖是ITU-RBT.601標(biāo)準(zhǔn)中規(guī)定的一幀圖像數(shù)據(jù)傳輸?shù)臅r(shí)序圖。下圖是ITU-RBT.601標(biāo)準(zhǔn)中規(guī)定的一幀圖像數(shù)據(jù)傳輸?shù)南聢D是ITU-RBT.656標(biāo)準(zhǔn)中規(guī)定的一個(gè)圖像數(shù)據(jù)塊傳輸?shù)臅r(shí)序圖。下圖是ITU-RBT.656標(biāo)準(zhǔn)中規(guī)定的一個(gè)圖像數(shù)據(jù)塊傳輸S3C2440芯片內(nèi)部的攝像頭接口部件具有2個(gè)相互獨(dú)立的DMA通道:一個(gè)稱為P通道(PreviewPort),是預(yù)覽通道,它把外部攝像頭模組輸入的視頻圖像數(shù)據(jù)按RGB顏色存儲于SDRAM的緩沖區(qū)中,便于設(shè)計(jì)者直接顯示圖像;另一個(gè)稱為C通道(CodecPort),是編解碼通道,它把外部攝像頭模組輸入的視頻圖像數(shù)據(jù)按YCbCr顏色存儲于SDRAM的緩沖區(qū)中,以便設(shè)計(jì)者能夠支持MPEG-4、H.263等圖像格式要求。S3C2440芯片內(nèi)部的攝像頭接口部件具有2個(gè)相互獨(dú)立的DM為了便于P通道和C通道的實(shí)時(shí)圖像采集,接口為每個(gè)通道均開辟了4個(gè)存儲緩沖區(qū),這4個(gè)緩沖區(qū)交替使用。(即Ping-PongMemory)。這4個(gè)存儲區(qū)域的首地址均需要用內(nèi)部的寄存器來進(jìn)行設(shè)置,并需要設(shè)置字節(jié)長度等信息。每一幀輸入圖像數(shù)據(jù)傳輸結(jié)束后,均會產(chǎn)生一個(gè)中斷請求信號,以引起IRQ異常。為了便于P通道和C通道的實(shí)時(shí)圖像采集,接口為每個(gè)通道均開辟了S3C2440芯片內(nèi)部的攝像頭接口工作原理示意圖如下圖所示。S3C2440芯片內(nèi)部的攝像頭接口工作原理示意圖如下圖所示。S3C2440芯片內(nèi)部集成的攝像頭接口部件中有許多專用寄存器,用來設(shè)置攝像頭接口的各種操作命令和數(shù)據(jù)。(1)視頻輸入源格式寄存器(CISRCFMT)S3C2440芯片內(nèi)部集成的攝像頭接口部件中有許多專用寄存器(2)全局控制寄存器(CIGCTRL)(2)全局控制寄存器(CIGCTRL)(3)C通道目標(biāo)圖像格式寄存器(3)C通道目標(biāo)圖像格式寄存器(4)P通道目標(biāo)圖像格式寄存器(4)P通道目標(biāo)圖像格式寄存器40第六章GPIO端口1第六章GPIO端口一、GPIO概述
S3C2410X有117個(gè)輸入/輸出端口。這些端口是:
A口(GPA):23個(gè)輸出口
B口(GPB):11個(gè)輸入/輸出口
C口(GPC):16個(gè)輸入/輸出口
D口(GPD):16個(gè)輸入/輸出口
E口(GPE):16個(gè)輸入/輸出口
F口(GPF):8個(gè)輸入/輸出口
G口(GPG):16個(gè)輸入/輸出口
H口(GPH):11個(gè)輸入/輸出口 這些端口都具有多功能,通過引腳配置寄存器,可以將其設(shè)置為所需要的功能,如:I/O功能、中斷功能等等。一、GPIO概述
二、端口寄存器及引腳配置 每一個(gè)端口都有4個(gè)寄存器,它們是:引腳配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。RegisterAddressR/WDescriptionResetValueGPXCON0x560000x0R/W端口X配置寄存器XGPXDAT0x560000x4R/W端口X數(shù)據(jù)寄存器XGPXUP0x560000x8R/W端口X上拉寄存器XRESERVED0x560000xCR/W端口X保留寄存器- 二、端口寄存器及引腳配置RegisterAddress
GPADAT寄存器為準(zhǔn)備輸出的數(shù)據(jù)其值為23位[22:0]注意:(1)當(dāng)A口引腳配置為非輸出功能時(shí),其輸出無意義; (2)從引腳輸入沒有意義。1、端口A寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPACON0x56000000R/W端口A引腳配置寄存器0x7FFFFFGPADAT0x56000004R/W端口A數(shù)據(jù)寄存器-RESERVED0x56000008-端口A保留寄存器-RESERVED0x5600000C-端口A保留寄存器- GPADAT寄存器為準(zhǔn)備輸出的數(shù)據(jù)1、端口A寄存器及引腳1、端口A寄存器及引腳配置
位號位名位值:01位號位名位值:0122GPA22輸出nFCE10GPA10輸出ADDR2521GPA21輸出nRSTOUT9GPA9輸出ADDR2420GPA20輸出nFRE8GPA8輸出ADDR2319GPA19輸出nFWE7GPA7輸出ADDR2218GPA18輸出ALE6GPA6輸出ADDR2117GPA17輸出CLE5GPA5輸出ADDR2016GPA16輸出nGCS54GPA4輸出ADDR1915GPA15輸出nGCS43GPA3輸出ADDR1814GPA14輸出nGCS32GPA2輸出ADDR1713GPA13輸出nGCS21GPA1輸出ADDR1612GPA12輸出nGCS10GPA0輸出ADDR011GPA11輸出ADDR26FCE:Flash片選1、端口A寄存器及引腳配置 位號位名位值:0GPBDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為11位[10:0]GPBUP---端口B上拉寄存器,位[10:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)B口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。2、端口B寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPBCON0x56000010R/W端口B引腳配置寄存器0x0GPBDAT0x56000014R/W端口B數(shù)據(jù)寄存器-GPBUP0x56000018R/W端口B上拉寄存器0x0RESERVED0x5600001C-端口B保留寄存器-GPBDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)2、端口B寄存器及引端口B引腳配置寄存器
位號位名位值:0001101121,20GPB10輸入輸出nXDREQ0Reserved19,18GPB9輸入輸出nXDACK0Reserved17,16GPB8輸入輸出nXDREQ1Reserved15,14GPB7輸入輸出nXDACK1Reserved13,12GPB6輸入輸出nXBACKReserved11,10GPB5輸入輸出nXBREQReserved9,8GPB4輸入輸出TCLK0Reserved7,6GPB3輸入輸出TOUT3Reserved5,4GPB2輸入輸出TOUT2Reserved3,2GPB1輸入輸出TOUT1Reserved1,0GPB0輸入輸出TOUT0Reserved端口B引腳配置寄存器 位號位名位值:00GPCDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPCUP---端口C上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)C口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。3、端口C寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPCCON0x56000020R/W端口C引腳配置寄存器0x0GPCDAT0x56000024R/W端口C數(shù)據(jù)寄存器-GPCUP0x56000028R/W端口C上拉寄存器0x0RESERVED0x5600002C-端口C保留寄存器-GPCDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)3、端口C寄存器及引端口C引腳配置寄存器
位號位名位值位號位名位值000110110001101131,30GPC15輸入輸出VD7保留15,14GPC7輸入輸出LCDVF2保留29,28GPC14輸入輸出VD6保留13,12GPC6輸入輸出LCDVF1保留27,26GPC13輸入輸出VD5保留11,10GPC5輸入輸出LCDVF0保留25,24GPC12輸入輸出VD4保留9,8GPC4輸入輸出VM保留23,22GPC11輸入輸出VD3保留7,6GPC3輸入輸出VFRAME保留21,20GPC10輸入輸出VD2保留5,4GPC2輸入輸出VLINE保留19,18GPC9輸入輸出VD1保留3,2GPC1輸入輸出VCLK保留17,16GPC8輸入輸出VD0保留1,0GPC0輸入輸出VEND保留端口C引腳配置寄存器 位號位名位值位號位名位GPDDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPDUP---端口D上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),[15:12]無上拉功能,而[11:0]有上拉
注意:
當(dāng)D口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。4、端口D寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPDCON0x56000030R/W端口D引腳配置寄存器0x0GPDDAT0x56000034R/W端口D數(shù)據(jù)寄存器-GPDUP0x56000038R/W端口D上拉寄存器0xF000RESERVED0x5600003C-端口D保留寄存器-GPDDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)4、端口D寄存器及引端口D引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPD15輸入輸出VD23nSS015,14GPD7輸入輸出VD15保留29,28GPD14輸入輸出VD22nSS113,12GPD6輸入輸出VD14保留27,26GPD13輸入輸出VD21保留11,10GPD5輸入輸出VD13保留25,24GPD12輸入輸出VD20保留9,8GPD4輸入輸出VD12保留23,22GPD11輸入輸出VD19保留7,6GPD3輸入輸出VD11保留21,20GPD10輸入輸出VD18保留5,4GPD2輸入輸出VD10保留19,18GPD9輸入輸出VD17保留3,2GPD1輸入輸出VD9保留17,16GPD8輸入輸出VD16保留1,0GPD0輸入輸出VD8保留端口D引腳配置寄存器位號位名位值位號位名位GPEDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPEUP---端口E上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),各個(gè)引腳都有上拉功能。
注意:
當(dāng)E口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。5、端口E寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPECON0x56000040R/W端口E引腳配置寄存器0x0GPEDAT0x56000044R/W端口E數(shù)據(jù)寄存器-GPEUP0x56000048R/W端口E上拉寄存器0x0RESERVED0x5600004C-端口E保留寄存器-GPEDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)5、端口E寄存器及引端口E引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPE15輸入輸出IICSDA保留15,14GPE7輸入輸出SDDAT0保留29,28GPE14輸入輸出IICSCL保留13,12GPE6輸入輸出SDCMD保留27,26GPE13輸入輸出SPICLK0保留11,10GPE5輸入輸出SDCLK保留25,24GPE12輸入輸出SPISI0保留9,8GPE4輸入輸出IISSDO保留23,22GPE11輸入輸出SPISO0保留7,6GPE3輸入輸出IISSDI保留21,20GPE10輸入輸出SDDAT3保留5,4GPE2輸入輸出CDCLK保留19,18GPE9輸入輸出SDDAT2保留3,2GPE1輸入輸出IISSCLK保留17,16GPE8輸入輸出SDDAT1保留1,0GPE0輸入輸出IISLRCK保留端口E引腳配置寄存器位號位名位值位號位名位GPFDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為8位[7:0]GPFUP---端口F上拉寄存器,位[7:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),各個(gè)引腳都有上拉功能。
注意:
當(dāng)F口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。6、端口F寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPFCON0x56000050R/W端口F引腳配置寄存器0x0GPFDAT0x56000054R/W端口F數(shù)據(jù)寄存器-GPFUP0x56000058R/W端口F上拉寄存器0x0RESERVED0x5600005C-端口F保留寄存器-GPFDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)6、端口F寄存器及引端口F引腳配置寄存器位號位名位值0001101115,14GPF7輸入輸出EINT7保留13,12GPF6輸入輸出EINT6保留11,10GPF5輸入輸出EINT5保留9,8GPF4輸入輸出EINT4保留7,6GPF3輸入輸出EINT3保留5,4GPF2輸入輸出EINT2保留3,2GPF1輸入輸出EINT1保留1,0GPF0輸入輸出EINT0保留端口F引腳配置寄存器位號位名位值00011011GPGDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為16位[15:0]GPGUP---端口G上拉寄存器,位[15:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能 初始化時(shí),[15:11]引腳無上拉功能,其它引腳有。
注意:
當(dāng)G口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。7、端口G寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPGCON0x56000060R/W端口G引腳配置寄存器0x0GPGDAT0x56000064R/W端口G數(shù)據(jù)寄存器-GPGUP0x56000068R/W端口G上拉寄存器0xF800RESERVED0x5600006C-端口G保留寄存器-GPGDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)7、端口G寄存器及引端口G引腳配置寄存器位號位名位值位號位名位值000110110001101131,30GPG15輸入輸出EINT23nYPON15,14GPG7輸入輸出EINT15SPICLK129,28GPG14輸入輸出EINT22YMON13,12GPG6輸入輸出EINT14SPISI127,26GPG13輸入輸出EINT21nXPON11,10GPG5輸入輸出EINT13SPISO125,24GPG12輸入輸出EINT20XMON9,8GPG4輸入輸出EINT12LCD-PEN23,22GPG11輸入輸出EINT19TCLK17,6GPG3輸入輸出EINT11nSS121,20GPG10輸入輸出EINT18保留5,4GPG2輸入輸出EINT10nSS019,18GPG9輸入輸出EINT17保留3,2GPG1輸入輸出EINT9保留17,16GPG8輸入輸出EINT16保留1,0GPG0輸入輸出EINT8保留LCD-PEN:POWER_ENABLEnSS0:SPI0_SELECT端口G引腳配置寄存器位號位名位值位號位名位GPHDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù) 其值為11位[10:0]GPHUP---端口H上拉寄存器,位[10:0]有意義。
0:對應(yīng)引腳設(shè)置為上拉 1:無上拉功能
注意:
當(dāng)H口引腳配置為非輸入/輸出功能時(shí),其寄存器中的值沒有意義。8、端口H寄存器及引腳配置
RegisterAddressR/WDescriptionResetValueGPHCON0x56000070R/W端口H引腳配置寄存器0x0GPHDAT0x56000074R/W端口H數(shù)據(jù)寄存器-GPHUP0x56000078R/W端口H上拉寄存器0x0RESERVED0x5600007C-端口H保留寄存器-GPHDAT---為準(zhǔn)備輸出或輸入的數(shù)據(jù)8、端口H寄存器及引端口H引腳配置寄存器
位號位名位值:0001101121,20GPH10輸入輸出CLKOUT1Reserved19,18GPH9輸入輸出CLKOUT0Reserved17,16GPH8輸入輸出UCLKReserved15,14GPH7輸入輸出RXD2nCTS113,12GPH6輸入輸出TXD2nRTS111,10GPH5輸入輸出RXD1Reserved9,8GPH4輸入輸出TXD1Reserved7,6GPH3輸入輸出RXD0Reserved5,4GPH2輸入輸出TXD0Reserved3,2GPH1輸入輸出nRTS0Reserved1,0GPH0輸入輸出nCTS0ReservedUCLK為USB的端口H引腳配置寄存器 位號位名位值:00使用示例示例6-1:某個(gè)嵌入式系統(tǒng)的應(yīng)用中,要求有一個(gè)LED指示燈、一個(gè)蜂鳴器,并需要讀入一個(gè)8位的外部狀態(tài)數(shù)據(jù)。若新讀入的狀態(tài)數(shù)據(jù)與初始讀入的狀態(tài)數(shù)據(jù)不一致時(shí),則LED指示燈閃爍,蜂鳴器鳴叫進(jìn)行報(bào)警。設(shè)計(jì)者在進(jìn)行具體電路設(shè)計(jì)時(shí),應(yīng)該選擇不需要作專用功能用的GPIO引腳。本例中選用了端口E、端口F(注:這里假設(shè)了系統(tǒng)中不需要連接AC_97接口、以及外部中斷請求EINT0~EINT7)使用示例示例6-1:某個(gè)嵌入式系統(tǒng)的應(yīng)用中,要求有一個(gè)LED//包含2個(gè)頭文件,頭文件中定義了相關(guān)的寄存器變量,如:rGPECON#include"reg2440.h"#include"isr.h"http://端口E的GPE4用作蜂鳴器輸出控制端,宏定義蜂鳴器的開、關(guān)#definebeepon() {rGPEDAT=rGPEDAT|0x0010;}#definebeepoff() {rGPEDAT=rGPEDAT&0xffef;}//端口E的GPE3用作LED輸出控制端,宏定義LED的亮、滅#defineledlight() {rGPEDAT=rGPEDAT&0xfff7;}#defineledclear() {rGPEDAT=rGPEDAT|0x0008;}//包含2個(gè)頭文件,頭文件中定義了相關(guān)的寄存器變量,如:rG//初始化端口E,使GPE4、GPE3為輸出
rGPECON=((rGPECON|0x00000140)&0xfffffd7f);
//初始化端口F,使所有位均為輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車漆面拋光保養(yǎng)合同
- 教育設(shè)備維修合同
- 阿克蘇職業(yè)技術(shù)學(xué)院《德語讀寫》2023-2024學(xué)年第一學(xué)期期末試卷
- 阿壩職業(yè)學(xué)院《食品安全檢驗(yàn)2》2023-2024學(xué)年第一學(xué)期期末試卷
- 陜西中醫(yī)藥大學(xué)《橡膠機(jī)械典型零部件設(shè)計(jì)與制造》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西工商職業(yè)學(xué)院《酒店空間設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西理工大學(xué)《匯編語言和計(jì)算機(jī)組成原理實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西省師大附中2024-2025學(xué)年高三3月第二次月考?xì)v史試題含解析
- 陜西科技大學(xué)鎬京學(xué)院《藥物分離工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西能源職業(yè)技術(shù)學(xué)院《合唱指揮1》2023-2024學(xué)年第一學(xué)期期末試卷
- 《海水增養(yǎng)殖用環(huán)保浮球技術(shù)要求》標(biāo)準(zhǔn)及編制說明
- 河池市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(含答案)
- 名中醫(yī)治肺結(jié)核肺癆九個(gè)秘方
- 關(guān)于磷化行業(yè)企業(yè)建設(shè)項(xiàng)目及污染排放有關(guān)問題法律適用的復(fù)函
- 某化工廠拆除施工方案(完整資料)
- 攪拌功率計(jì)算-150818
- GB_T 39995-2021 甾醇類物質(zhì)的測定(高清-現(xiàn)行)
- 《接合菌門》PPT課件.ppt
- 防腐保溫施工綜合單價(jià)表
- 菱形掛籃安裝檢查驗(yàn)收記錄表掛籃表
- 蘇教小學(xué)科學(xué)四年級下冊我們來抽絲PPT課件
評論
0/150
提交評論