第4章 基于S3C2410的系統(tǒng)設(shè)計(jì)2_第1頁(yè)
第4章 基于S3C2410的系統(tǒng)設(shè)計(jì)2_第2頁(yè)
第4章 基于S3C2410的系統(tǒng)設(shè)計(jì)2_第3頁(yè)
第4章 基于S3C2410的系統(tǒng)設(shè)計(jì)2_第4頁(yè)
第4章 基于S3C2410的系統(tǒng)設(shè)計(jì)2_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1 24.3 4.3 嵌入式系統(tǒng)接口設(shè)計(jì)嵌入式系統(tǒng)接口設(shè)計(jì)4.3.1 4.3.1 中斷控制器中斷控制器4.3.2 I/O4.3.2 I/O端口端口3S3C2410XS3C2410X中斷控制器有中斷控制器有5656個(gè)中斷源個(gè)中斷源,對(duì)外提供,對(duì)外提供2424個(gè)外中斷輸入引腳,內(nèi)部所有設(shè)備都有中斷請(qǐng)個(gè)外中斷輸入引腳,內(nèi)部所有設(shè)備都有中斷請(qǐng)求信號(hào),例如求信號(hào),例如DMADMA控制器、控制器、UARTUART、IICIIC等等。等等。S3C2410XS3C2410X的的ARM920TARM920T內(nèi)核有兩個(gè)中斷內(nèi)核有兩個(gè)中斷,IRQIRQ中斷中斷和快速中斷和快速中斷FIQFIQ。中斷仲裁:中斷仲裁:當(dāng)

2、中斷控制器接收到多個(gè)中斷請(qǐng)求當(dāng)中斷控制器接收到多個(gè)中斷請(qǐng)求時(shí),其內(nèi)的優(yōu)先級(jí)仲裁器裁決后向時(shí),其內(nèi)的優(yōu)先級(jí)仲裁器裁決后向CPUCPU發(fā)出優(yōu)先級(jí)發(fā)出優(yōu)先級(jí)最高的中斷請(qǐng)求信號(hào)或快速中斷請(qǐng)求信號(hào)。最高的中斷請(qǐng)求信號(hào)或快速中斷請(qǐng)求信號(hào)。4.3.1 S3C2410中斷系統(tǒng)簡(jiǎn)介中斷系統(tǒng)簡(jiǎn)介(1)S3C2410X中斷系統(tǒng)結(jié)構(gòu)中斷系統(tǒng)結(jié)構(gòu)主要由中斷源和控制寄存器兩大部分構(gòu)成,其主要由中斷源和控制寄存器兩大部分構(gòu)成,其寄存器主要有寄存器主要有4 4種:模式、屏蔽、優(yōu)先級(jí)、掛起種:模式、屏蔽、優(yōu)先級(jí)、掛起(標(biāo)志)寄存器等。(標(biāo)志)寄存器等。中斷源中斷源(有子寄存器有子寄存器)子中斷源子中斷源掛起寄存器掛起寄存器中斷

3、源中斷源(無(wú)子寄存器無(wú)子寄存器)子中斷源子中斷源屏蔽寄存器屏蔽寄存器中斷屏蔽中斷屏蔽中斷模式中斷模式優(yōu)先級(jí)仲裁優(yōu)先級(jí)仲裁FIQIRQ中斷源掛起中斷源掛起中中斷斷掛掛起起(2)中斷優(yōu)先級(jí)仲裁器及工作原理)中斷優(yōu)先級(jí)仲裁器及工作原理中斷系中斷系統(tǒng)有統(tǒng)有6 6個(gè)分個(gè)分仲裁器和仲裁器和1 1個(gè)總仲裁器,個(gè)總仲裁器,每一個(gè)仲裁每一個(gè)仲裁器可以處理器可以處理6 6路中斷。路中斷。(3)中斷控制器專(zhuān)用寄存器)中斷控制器專(zhuān)用寄存器有有8個(gè)專(zhuān)用寄存器個(gè)專(zhuān)用寄存器Register Address R/W Description Reset Value SRCPND0 x4A000000 R/W 中斷標(biāo)志寄存器中斷

4、標(biāo)志寄存器 0 x00000000 INTMOD 0 x4A000004 R/W 中斷模式寄存器中斷模式寄存器0 x00000000 INTMSK0 x4A000008 R/W 中斷屏蔽寄存器中斷屏蔽寄存器0 xFFFFFFFF PRIORITY0 x4A00000C R/W 中斷優(yōu)先級(jí)寄存器中斷優(yōu)先級(jí)寄存器0 x7FINTPND0 x4A000010 R/W 中斷服務(wù)寄存器中斷服務(wù)寄存器0 x00000000 INTOFFSET 0 x4A000014R中斷偏移寄存器中斷偏移寄存器0 x00000000 SUBSRCPND 0 x4A000018 R/W 子源掛起寄存器子源掛起寄存器0 x0

5、0000000INTSUBMSK 0 x4A00001C R/W 中斷子源屏蔽寄存器中斷子源屏蔽寄存器0 x7FF主要使用前主要使用前5個(gè)寄存器個(gè)寄存器該寄存器也就是中斷標(biāo)志寄存器該寄存器也就是中斷標(biāo)志寄存器各位:各位:1:對(duì)應(yīng)中斷源:對(duì)應(yīng)中斷源有有中斷請(qǐng)求中斷請(qǐng)求0:對(duì)應(yīng)中斷源:對(duì)應(yīng)中斷源無(wú)無(wú)中斷請(qǐng)求中斷請(qǐng)求注意:必須在中斷處理程序中對(duì)其標(biāo)志位清注意:必須在中斷處理程序中對(duì)其標(biāo)志位清0。其方法為寫(xiě)。其方法為寫(xiě)1.SRCPND-中斷源掛起(標(biāo)志)寄存器中斷源掛起(標(biāo)志)寄存器位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源31INT_ADC23INT_UART1

6、15INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0該寄存器是設(shè)置各中斷源是該寄存器是設(shè)置各中斷源是FIQ中斷還是中斷

7、還是IRQ中斷中斷各位:各位:1:對(duì)應(yīng)中斷源設(shè)為:對(duì)應(yīng)中斷源設(shè)為FIQ中斷模式中斷模式0:對(duì)應(yīng)中斷源設(shè)為:對(duì)應(yīng)中斷源設(shè)為IRQ中斷模式中斷模式INTMOD-中斷模式寄存器中斷模式寄存器位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_D

8、MA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0各位:各位:1:屏蔽對(duì)應(yīng)中斷源:屏蔽對(duì)應(yīng)中斷源0:開(kāi)放對(duì)應(yīng)中斷源:開(kāi)放對(duì)應(yīng)中斷源INTMSK-中斷屏蔽寄存器中斷屏蔽寄存器位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT

9、_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0PRIORITY-中斷優(yōu)先級(jí)寄存器中斷優(yōu)先級(jí)寄存器ARB_SELn-n組優(yōu)先級(jí)順序控制位組優(yōu)先級(jí)順序控制位00:REQ0, 1, 2, 3, 4, 5 01:REQ0, 2, 3, 4,

10、 1, 510:REQ0, 3, 4, 1, 2, 5 11:REQ0, 4, 1, 2, 3, 5ARB_MODEn-n組優(yōu)先級(jí)循環(huán)控制位組優(yōu)先級(jí)循環(huán)控制位0:優(yōu)先順序固定不變:優(yōu)先順序固定不變 1:優(yōu)先順序循環(huán),每響應(yīng)一次中斷,其順序循環(huán)改變一次,:優(yōu)先順序循環(huán),每響應(yīng)一次中斷,其順序循環(huán)改變一次,但但REQ0、REQ5位置不變。位置不變。位號(hào)位號(hào)含含 義義位號(hào)位號(hào)含含 義義位號(hào)位號(hào)含含 義義31:21保保 留留12:11ARB_SEL24ARB_MODE420:19ARB_SEL610:9ARB_SEL13ARB_MODE318:17ARB_SEL58:7ARB_SEL02ARB_MOD

11、E216:15ARB_SEL46ARB_MODE61ARB_MODE114:13ARB_SEL35ARB_MODE50ARB_MODE0各位:各位:1:對(duì)應(yīng)的中斷源即將或已經(jīng)被響應(yīng):對(duì)應(yīng)的中斷源即將或已經(jīng)被響應(yīng)0:對(duì)應(yīng)中斷源未被響應(yīng):對(duì)應(yīng)中斷源未被響應(yīng)注意:必須在中斷處理程序中對(duì)其服務(wù)標(biāo)志位清注意:必須在中斷處理程序中對(duì)其服務(wù)標(biāo)志位清0。方法為對(duì)某。方法為對(duì)某位寫(xiě)位寫(xiě)1便清除為便清除為0。即在清除即在清除SRCPND中相應(yīng)位后,要清除該寄存器相應(yīng)位。中相應(yīng)位后,要清除該寄存器相應(yīng)位。INTPND-中斷服務(wù)(掛起)寄存器中斷服務(wù)(掛起)寄存器位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源

12、中斷源位號(hào)位號(hào)中斷源中斷源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0

13、該寄存器用于表明哪個(gè)中斷正在被處理該寄存器用于表明哪個(gè)中斷正在被處理各位:各位:為為1表示對(duì)應(yīng)的中斷正在被處理(服務(wù))表示對(duì)應(yīng)的中斷正在被處理(服務(wù))說(shuō)明:說(shuō)明:當(dāng)在中斷服務(wù)程序中對(duì)當(dāng)在中斷服務(wù)程序中對(duì)SRCPND、INTPND中的標(biāo)志位中的標(biāo)志位清清0時(shí),該寄存器的對(duì)應(yīng)位自動(dòng)清時(shí),該寄存器的對(duì)應(yīng)位自動(dòng)清0。INTOFFSET-中斷偏移寄存器中斷偏移寄存器中斷源中斷源偏移偏移值值中斷源中斷源偏移偏移值值中斷源中斷源偏移偏移值值中斷源中斷源偏移偏移值值INT_ADC31INT_UART123INT_UART215nBATT_FLT7INT_RTC30INT_SPI022INT_TIM414保留保

14、留6INT_SPI129INT_SDI21INT_TIM313EINT8_235INT_UART028INT_DMA320INT_TIM212EINT4_74INT_IIC27INT_DMA219INT_TIM111EINT33INT_USBH26INT_DMA118INT_TIM010EINT22INT_USBD25INT_DMA017INT_WDT9EINT11保留保留24INT_LCD16INT_TICK8EINT00SUBSRCPND-子中斷源請(qǐng)求標(biāo)志寄存器子中斷源請(qǐng)求標(biāo)志寄存器對(duì)有多個(gè)中斷源的外設(shè),顯示其具體的中斷請(qǐng)求對(duì)有多個(gè)中斷源的外設(shè),顯示其具體的中斷請(qǐng)求各位:各位:1:對(duì)應(yīng)的子

15、中斷源有請(qǐng)求:對(duì)應(yīng)的子中斷源有請(qǐng)求0:對(duì)應(yīng)的子中斷源無(wú)請(qǐng)求:對(duì)應(yīng)的子中斷源無(wú)請(qǐng)求注意:注意:在中斷服務(wù)程序中,需要對(duì)其置在中斷服務(wù)程序中,需要對(duì)其置1的標(biāo)志位清的標(biāo)志位清0。位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR09INT_TC5INT_ERR11INT_TXD08INT_ERR24INT_TXD10INT_RXD0INTSUBMSK-子中斷源屏蔽寄存器子中斷源屏蔽寄存器對(duì)有多個(gè)中斷源的外設(shè),對(duì)具體的中斷源進(jìn)行屏蔽對(duì)有多個(gè)中斷源的外設(shè),對(duì)具體的中斷源進(jìn)行屏蔽各位:各

16、位:1:屏蔽對(duì)應(yīng)的子中斷源:屏蔽對(duì)應(yīng)的子中斷源0:開(kāi)放對(duì)應(yīng)的子中斷源:開(kāi)放對(duì)應(yīng)的子中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源位號(hào)位號(hào)中斷源中斷源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR09INT_TC5INT_ERR11INT_TXD08INT_ERR24INT_TXD10INT_RXD0154.3.2 4.3.2 通用通用IOIO接口技術(shù)接口技術(shù)16 2、S3C2410處理器處理器GPIO設(shè)計(jì)與應(yīng)用設(shè)計(jì)與應(yīng)用S3C2410XS3C2410X有有8 8個(gè)端口,個(gè)端口,117117個(gè)輸入個(gè)輸入/ /輸出引腳輸出引腳。這。這些

17、端口是:些端口是:A A口(口(GPAGPA):):2323個(gè)輸出口個(gè)輸出口B B口(口(GPBGPB):):1111個(gè)輸入個(gè)輸入/ /輸出口輸出口C C口(口(GPCGPC):):1616個(gè)輸入個(gè)輸入/ /輸出口輸出口D D口(口(GPDGPD):):1616個(gè)輸入個(gè)輸入/ /輸出口輸出口E E口(口(GPEGPE):):1616個(gè)輸入個(gè)輸入/ /輸出口輸出口F F口(口(GPFGPF):):8 8個(gè)輸入個(gè)輸入/ /輸出口輸出口G G口(口(GPGGPG):):1616個(gè)輸入個(gè)輸入/ /輸出口輸出口H H口(口(GPHGPH):):1111個(gè)輸入個(gè)輸入/ /輸出口輸出口這些端口都具有多功能,

18、通過(guò)引腳配置寄存器,這些端口都具有多功能,通過(guò)引腳配置寄存器,可以將其設(shè)置為所需要的功能,如:可以將其設(shè)置為所需要的功能,如:I/OI/O功能、中斷功能、中斷功能等等。功能等等。1)端口寄存器及引腳配置)端口寄存器及引腳配置每一個(gè)端口都有每一個(gè)端口都有4個(gè)寄存器,它們是:引腳配個(gè)寄存器,它們是:引腳配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。Register Address R/W Description Reset Value GPXCON0 x560000 x0 R/W 端口端口X配置寄存器配置寄存器 X GPXDAT 0 x560000 x4 R/W

19、 端口端口X數(shù)據(jù)寄存器數(shù)據(jù)寄存器X GPXUP0 x560000 x8 R/W 端口端口X上拉寄存器上拉寄存器X RESERVED0 x560000 xCR/W 端口端口X保留寄存器保留寄存器-GPADAT寄存器為準(zhǔn)備輸出的數(shù)據(jù)寄存器為準(zhǔn)備輸出的數(shù)據(jù)其值為其值為23位位22:0注意注意: (1)當(dāng)當(dāng)A口引腳配置為非輸出功能時(shí),其輸出口引腳配置為非輸出功能時(shí),其輸出無(wú)意義;無(wú)意義; (2)從引腳輸入沒(méi)有意義。)從引腳輸入沒(méi)有意義。(1)端口)端口A寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPACON0 x56000

20、000 R/W 端口端口A引腳配置寄存器引腳配置寄存器 0 x7FFFFF GPADAT 0 x56000004 R/W 端口端口A數(shù)據(jù)寄存器數(shù)據(jù)寄存器- RESERVED 0 x56000008 -端口端口A保留寄存器保留寄存器- RESERVED 0 x5600000C-端口端口A保留寄存器保留寄存器-端口端口A寄存器及引腳配置寄存器及引腳配置位號(hào)位號(hào) 位位 名名 位值位值:0 1位號(hào)位號(hào) 位位 名名 位值位值:0 122GPA22輸出輸出nFCE10GPA10輸出輸出ADDR2521GPA21輸出輸出nRSTOUT9GPA9輸出輸出ADDR2420GPA20輸出輸出nFRE8GPA8輸出

21、輸出ADDR2319GPA19輸出輸出nFWE7GPA7輸出輸出ADDR2218GPA18輸出輸出ALE6GPA6輸出輸出ADDR2117GPA17輸出輸出CLE5GPA5輸出輸出ADDR2016GPA16輸出輸出nGCS54GPA4輸出輸出ADDR1915GPA15輸出輸出nGCS43GPA3輸出輸出ADDR1814GPA14輸出輸出nGCS32GPA2輸出輸出ADDR1713GPA13輸出輸出nGCS21GPA1輸出輸出ADDR1612GPA12輸出輸出nGCS10GPA0輸出輸出ADDR011GPA11輸出輸出ADDR26FCE:Flash片片選選GPBDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)

22、備輸出或輸入的數(shù)據(jù)其值為其值為11位位10:0GPBUP-端口端口B上拉寄存器,位上拉寄存器,位10:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1:無(wú)上拉功能:無(wú)上拉功能注意注意: 當(dāng)當(dāng)B口引腳配置為非輸入口引腳配置為非輸入/輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(2)端口)端口B寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPBCON0 x56000010 R/W 端口端口B引腳配置寄存器引腳配置寄存器 0 x0 GPBDAT 0 x56000014 R/W 端

23、口端口B數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPBUP0 x56000018 R/W 端口端口B上拉寄存器上拉寄存器0 x0RESERVED 0 x5600001C- 端口端口B保留寄存器保留寄存器-端口端口B引腳配置寄存器引腳配置寄存器位號(hào)位號(hào)位位 名名 位值位值:00 01 10 1121,20GPB10輸入輸入輸出輸出nXDREQ0Reserved19,18GPB9輸入輸入輸出輸出nXDACK0Reserved17,16GPB8輸入輸入輸出輸出nXDREQ1Reserved15,14GPB7輸入輸入輸出輸出nXDACK1Reserved13,12GPB6輸入輸入輸出輸出nXBACKReserved1

24、1,10GPB5輸入輸入輸出輸出nXBREQReserved9,8GPB4輸入輸入輸出輸出TCLK0Reserved7,6GPB3輸入輸入輸出輸出TOUT3Reserved5,4GPB2輸入輸入輸出輸出TOUT2Reserved3,2GPB1輸入輸入輸出輸出TOUT1Reserved1,0GPB0輸入輸入輸出輸出TOUT0ReservedGPCDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)備輸出或輸入的數(shù)據(jù)其值為其值為16位位15:0GPCUP-端口端口C上拉寄存器,位上拉寄存器,位15:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1:無(wú)上拉功能:無(wú)上拉功能注意注意: 當(dāng)當(dāng)C口引腳配置為

25、非輸入口引腳配置為非輸入/輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(3)端口)端口C寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPCCON0 x56000020 R/W 端口端口C引腳配置寄存器引腳配置寄存器 0 x0 GPCDAT 0 x56000024 R/W 端口端口C數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPCUP0 x56000028 R/W 端口端口C上拉寄存器上拉寄存器0 x0RESERVED 0 x5600002C- 端口端口C保留寄存器保留寄存器-端口端口C引腳配置寄存器引腳配置

26、寄存器位號(hào)位號(hào) 位位 名名位位 值值位號(hào)位號(hào) 位名位名位位 值值000110110001101131,30 GPC15 輸入輸入 輸出輸出 VD7保留保留 15,14GPC7輸入輸入 輸出輸出 LCDVF2 保留保留29,28 GPC14 輸入輸入 輸出輸出 VD6保留保留 13,12GPC6輸入輸入 輸出輸出 LCDVF1 保留保留27,26 GPC13 輸入輸入 輸出輸出 VD5保留保留 11,10GPC5輸入輸入 輸出輸出 LCDVF0 保留保留25,24 GPC12 輸入輸入 輸出輸出 VD4保留保留9,8 GPC4輸入輸入 輸出輸出VM保留保留23,22 GPC11 輸入輸入 輸出輸

27、出 VD3保留保留7,6 GPC3輸入輸入 輸出輸出VFRAME保留保留21,20 GPC10 輸入輸入 輸出輸出 VD2保留保留5,4 GPC2輸入輸入 輸出輸出VLINE保留保留19,18 GPC9 輸入輸入 輸出輸出 VD1保留保留3,2 GPC1輸入輸入 輸出輸出VCLK保留保留17,16 GPC8 輸入輸入 輸出輸出 VD0保留保留1,0 GPC0輸入輸入 輸出輸出VEND保留保留GPDDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)備輸出或輸入的數(shù)據(jù)其值為其值為16位位15:0GPDUP-端口端口D上拉寄存器,位上拉寄存器,位15:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1

28、:無(wú)上拉功能:無(wú)上拉功能初始化時(shí),初始化時(shí),15:12無(wú)上拉功能,而無(wú)上拉功能,而11:0有上拉有上拉注意注意: 當(dāng)當(dāng)D口引腳配置為非輸入口引腳配置為非輸入/輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(4)端口)端口D寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPDCON0 x56000030 R/W 端口端口D引腳配置寄存器引腳配置寄存器 0 x0 GPDDAT 0 x56000034 R/W 端口端口D數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPDUP0 x56000038 R/W 端口端口D上拉

29、寄存器上拉寄存器0 xF000RESERVED 0 x5600003C- 端口端口D保留寄存器保留寄存器-端口端口D引腳配置寄存器引腳配置寄存器位號(hào)位號(hào) 位位 名名位位 值值位號(hào)位號(hào) 位名位名位位 值值000110110001101131,30GPD15輸入輸入輸出輸出VD23nSS015,14GPD7輸入輸入輸出輸出VD15保留保留29,28GPD14輸入輸入輸出輸出VD22nSS113,12GPD6輸入輸入輸出輸出VD14保留保留27,26GPD13輸入輸入輸出輸出VD21保留保留11,10GPD5輸入輸入輸出輸出VD13保留保留25,24GPD12輸入輸入輸出輸出VD20保留保留9,8G

30、PD4輸入輸入輸出輸出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保留保留GPEDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)備輸出或輸入的數(shù)據(jù)其值為其值為16位位15:0GPEUP-端口端口E上拉寄存器,位上拉寄存器,位15:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置

31、為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1:無(wú)上拉功能:無(wú)上拉功能初始化時(shí),各個(gè)引腳都有上拉功能。初始化時(shí),各個(gè)引腳都有上拉功能。注意注意: 當(dāng)當(dāng)E口引腳配置為非輸入口引腳配置為非輸入/輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(5)端口)端口E寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPECON0 x56000040 R/W 端口端口E引腳配置寄存器引腳配置寄存器 0 x0 GPEDAT 0 x56000044 R/W 端口端口E數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPEUP0 x56000048 R/W

32、端口端口E上拉寄存器上拉寄存器0 x0RESERVED 0 x5600004C- 端口端口E保留寄存器保留寄存器-端口端口E引腳配置寄存器引腳配置寄存器位號(hào)位號(hào) 位位 名名位位 值值位號(hào)位號(hào) 位名位名位位 值值000110110001101131,30 GPE15 輸入輸入 輸出輸出IICSDA保留保留 15,14 GPE7 輸入輸入 輸出輸出SDDAT0保留保留29,28 GPE14 輸入輸入 輸出輸出IICSCL保留保留 13,12 GPE6 輸入輸入 輸出輸出SDCMD保留保留27,26 GPE13 輸入輸入 輸出輸出 SPICLK0 保留保留 11,10 GPE5 輸入輸入 輸出輸出S

33、DCLK保留保留25,24 GPE12 輸入輸入 輸出輸出SPISI0保留保留9,8GPE4 輸入輸入 輸出輸出IISSDO保留保留23,22 GPE11 輸入輸入 輸出輸出SPISO0 保留保留7,6GPE3 輸入輸入 輸出輸出IISSDI保留保留21,20 GPE10 輸入輸入 輸出輸出 SDDAT3 保留保留5,4GPE2 輸入輸入 輸出輸出CDCLK保留保留19,18 GPE9輸入輸入 輸出輸出 SDDAT2 保留保留3,2GPE1 輸入輸入 輸出輸出IISSCLK保留保留17,16 GPE8輸入輸入 輸出輸出 SDDAT1 保留保留1,0GPE0 輸入輸入 輸出輸出 IISLRCK保

34、留保留GPFDAT-GPFDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)備輸出或輸入的數(shù)據(jù)其值為其值為8 8位位77:00GPFUP-GPFUP-端口端口F F上拉寄存器,位上拉寄存器,位77:00有意義。有意義。 0 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1 1:無(wú)上拉功能:無(wú)上拉功能初始化時(shí),各個(gè)引腳都有上拉功能。初始化時(shí),各個(gè)引腳都有上拉功能。注意注意: 當(dāng)當(dāng)F F口引腳配置為非輸入口引腳配置為非輸入/ /輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(6)端口)端口F寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Re

35、set Value GPFCON0 x56000050 R/W 端口端口F引腳配置寄存器引腳配置寄存器 0 x0 GPFDAT 0 x56000054 R/W 端口端口F數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPFUP0 x56000058 R/W 端口端口F上拉寄存器上拉寄存器0 x0RESERVED 0 x5600005C- 端口端口F保留寄存器保留寄存器-端口端口F引腳配置寄存器引腳配置寄存器位號(hào)位號(hào)位位 名名位位 值值0001101115,14GPF7輸入輸入輸出輸出EINT7保留保留13,12GPF6輸入輸入輸出輸出EINT6保留保留11,10GPF5輸入輸入輸出輸出EINT5保留保留9,8GPF

36、4輸入輸入輸出輸出EINT4保留保留7,6GPF3輸入輸入輸出輸出EINT3保留保留5,4GPF2輸入輸入輸出輸出EINT2保留保留3,2GPF1輸入輸入輸出輸出EINT1保留保留1,0GPF0輸入輸入輸出輸出EINT0保留保留GPGDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)備輸出或輸入的數(shù)據(jù)其值為其值為16位位15:0GPGUP-端口端口G上拉寄存器,位上拉寄存器,位15:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1:無(wú)上拉功能:無(wú)上拉功能初始化時(shí),初始化時(shí),15:11引腳無(wú)上拉功能,其它引腳有。引腳無(wú)上拉功能,其它引腳有。注意注意: 當(dāng)當(dāng)G口引腳配置為非輸入口引腳配置為非輸入/

37、輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(7)端口)端口G寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPGCON0 x56000060 R/W 端口端口G引腳配置寄存器引腳配置寄存器 0 x0 GPGDAT 0 x56000064 R/W 端口端口G數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPGUP0 x56000068 R/W 端口端口G上拉寄存器上拉寄存器0 xF800RESERVED 0 x5600006C- 端口端口G保留寄存器保留寄存器-端口端口G引腳配置寄存器引腳配置寄存器位號(hào)位號(hào) 位位

38、 名名位位 值值位號(hào)位號(hào) 位名位名位位 值值000110110001101131,30 GPG15 輸入輸入 輸出輸出 EINT23 nYPON 15,14 GPG7 輸入輸入 輸出輸出 EINT15 SPICLK129,28 GPG14 輸入輸入 輸出輸出 EINT22 YMON 13,12 GPG6 輸入輸入 輸出輸出 EINT14SPISI127,26 GPG13 輸入輸入 輸出輸出 EINT21 nXPON 11,10 GPG5 輸入輸入 輸出輸出 EINT13 SPISO125,24 GPG12 輸入輸入 輸出輸出 EINT20 XMON9,8GPG4 輸入輸入 輸出輸出 EINT1

39、2LCD-PEN23,22 GPG11 輸入輸入 輸出輸出 EINT19 TCLK17,6GPG3 輸入輸入 輸出輸出 EINT11nSS121,20 GPG10 輸入輸入 輸出輸出 EINT18保留保留5,4GPG2 輸入輸入 輸出輸出 EINT10nSS019,18 GPG9 輸入輸入 輸出輸出 EINT17保留保留3,2GPG1 輸入輸入 輸出輸出EINT9保留保留17,16 GPG8 輸入輸入 輸出輸出 EINT16保留保留1,0GPG0 輸入輸入 輸出輸出EINT8保留保留LCD-PEN:POWER_ENABLEnSS0:SPI0_SELECTGPHDAT-為準(zhǔn)備輸出或輸入的數(shù)據(jù)為準(zhǔn)

40、備輸出或輸入的數(shù)據(jù)其值為其值為11位位10:0GPHUP-端口端口H上拉寄存器,位上拉寄存器,位10:0有意義。有意義。 0:對(duì)應(yīng)引腳設(shè)置為上拉:對(duì)應(yīng)引腳設(shè)置為上拉1:無(wú)上拉功能:無(wú)上拉功能注意注意: 當(dāng)當(dāng)H口引腳配置為非輸入口引腳配置為非輸入/輸出功能時(shí),其寄存輸出功能時(shí),其寄存器中的值沒(méi)有意義。器中的值沒(méi)有意義。(8)端口)端口H寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPHCON0 x56000070 R/W 端口端口H引腳配置寄存器引腳配置寄存器 0 x0 GPHDAT 0 x56000074 R/W 端

41、口端口H數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPHUP0 x56000078 R/W 端口端口H上拉寄存器上拉寄存器0 x0RESERVED 0 x5600007C- 端口端口H保留寄存器保留寄存器-端口端口H引腳配置寄存器引腳配置寄存器位號(hào)位號(hào)位位 名名 位值位值:00 01 10 1121,20GPH10輸入輸入輸出輸出CLKOUT1Reserved19,18GPH9輸入輸入輸出輸出CLKOUT0Reserved17,16GPH8輸入輸入輸出輸出UCLKReserved15,14GPH7輸入輸入輸出輸出RXD2nCTS113,12GPH6輸入輸入輸出輸出TXD2nRTS111,10GPH5輸入輸入輸出

42、輸出RXD1Reserved9,8GPH4輸入輸入輸出輸出TXD1Reserved7,6GPH3輸入輸入輸出輸出RXD0Reserved5,4GPH2輸入輸入輸出輸出TXD0Reserved3,2GPH1輸入輸入輸出輸出nRTS0Reserved1,0GPH0輸入輸入輸出輸出nCTS0ReservedUCLK為為USB的的void Time1_Init(void)rGPGCON = rGPGCON & 0 xFFF0FFFF | 0 x00050000;rGPGDAT = rGPGDAT | 0 x300;rTCFG0 = 255;rTCFG1 = 14;rTCNTB1 = 48828; /P

43、CLK=50MHzrTCMPB1 = 0 x00;rTCON = (111) | (19) | (08);rTCON = (111) | (09) | (18);#define BIT_TIMER1 (0 x111);void Timer1INT_Init(void)if (rINTPND & BIT_TIMER1)rSRCPND |= BIT_TIMER1;pISR_TIMER1 = (int)Timer1_ISR;rINTMSK &= (BIT_TIMER1);int flag void _irq Timer1_ISR(void)if(flag = 0)rGPGDAT = rGPGDAT

44、& 0 xEFF | 0 x200;flag = 1;elserGPGDAT = rGPGDAT & 0 xDFF | 0 x100;flag = 0;主要設(shè)置各個(gè)外中斷源的觸發(fā)方式、濾波主要設(shè)置各個(gè)外中斷源的觸發(fā)方式、濾波(10)外中斷控制寄存器)外中斷控制寄存器Register Address R/W Description Reset Value EXTINT00 x56000088 R/W 外中斷觸發(fā)方式寄存器外中斷觸發(fā)方式寄存器00 x0 EXTINT1 0 x5600008C R/W 外中斷觸發(fā)方式寄存器外中斷觸發(fā)方式寄存器10 x0 EXTINT20 x56000090 R/W

45、外中斷觸發(fā)方式寄存器外中斷觸發(fā)方式寄存器20 x0EINT07-中斷請(qǐng)求信號(hào)觸發(fā)方式選擇中斷請(qǐng)求信號(hào)觸發(fā)方式選擇000:低電平觸發(fā):低電平觸發(fā)001:高電平觸發(fā):高電平觸發(fā)01x:下降沿觸發(fā):下降沿觸發(fā)10 x:上升沿觸發(fā):上升沿觸發(fā)11x:雙邊沿觸發(fā):雙邊沿觸發(fā)第第3、7、11、15、19、23、27、31位位-保留保留15 14 13 12 11 109876543210XEINT3XEINT2XEINT1XEINT0EXTINT0-外中斷觸發(fā)方式控制寄存器外中斷觸發(fā)方式控制寄存器031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16XEINT7X

46、EINT6XEINT5XEINT4EINT815-中斷請(qǐng)求信號(hào)觸發(fā)方式選擇中斷請(qǐng)求信號(hào)觸發(fā)方式選擇000:低電平觸發(fā):低電平觸發(fā)001:高電平觸發(fā):高電平觸發(fā)01x:下降沿觸發(fā):下降沿觸發(fā)10 x:上升沿觸發(fā):上升沿觸發(fā)11x:雙邊沿觸發(fā):雙邊沿觸發(fā)第第3、7、11、15、19、23、27、31位位-保留保留15 14 13 12 11 109876543210XEINT11XEINT10XEINT9XEINT8EXTINT1-外中斷觸發(fā)方式控制寄存器外中斷觸發(fā)方式控制寄存器131 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16XEINT15XEINT

47、14XEINT13XEINT12EINT1623-外中斷請(qǐng)求信號(hào)觸發(fā)方式選擇外中斷請(qǐng)求信號(hào)觸發(fā)方式選擇000:低電平觸發(fā):低電平觸發(fā)001:高電平觸發(fā):高電平觸發(fā)01x:下降沿觸發(fā):下降沿觸發(fā)10 x:上升沿觸發(fā):上升沿觸發(fā)11x:雙邊沿觸發(fā):雙邊沿觸發(fā)第第3、7、11、15、19、23、27、31位位-為為FILTEN各引腳濾波控制位各引腳濾波控制位0:禁止濾波:禁止濾波1:使能濾波:使能濾波15 14 13 12 11 109876543210F19EINT19F18EINT18F17EINT17F16EINT16EXTINT2-外中斷觸發(fā)方式控制寄存器外中斷觸發(fā)方式控制寄存器0 231

48、30 29 28 27 26 25 24 23 22 21 20 19 18 17 16F23EINT23F22EINT22F21EINT21F20EINT20主要設(shè)置各個(gè)外中斷源的濾波器設(shè)置主要設(shè)置各個(gè)外中斷源的濾波器設(shè)置(11)外中斷濾波控制寄存器)外中斷濾波控制寄存器Register Address R/W Description Reset Value EINTFLT0 0 x56000094 R/W 保留保留- EINTFLT1 0 x56000098 R/W 保留保留- EINTFLT2 0 x5600009C R/W 外中斷濾波控制寄存器外中斷濾波控制寄存器20 x0EINTFL

49、T3 0 x560000A0 R/W外中斷濾波控制寄存器外中斷濾波控制寄存器30 x0FLTCLK1619-外中斷外中斷1619濾波器時(shí)鐘選擇濾波器時(shí)鐘選擇0:PCLK1:外部:外部/振蕩時(shí)鐘(由振蕩時(shí)鐘(由OM引腳選擇)引腳選擇)EINTFLT1619-外中斷外中斷1619濾波器寬度濾波器寬度(頻帶寬度)(頻帶寬度)15148760FLTCLK17EINTFLT17FLTCLK16EINTFLT16EINTFLT2-外中斷濾波控制寄存器外中斷濾波控制寄存器2313024232216FLTCLK19EINTFLT19FLTCLK18EINTFLT18FLTCLK2023-外中斷外中斷2023濾波器時(shí)鐘選擇濾波器時(shí)鐘選擇0:PCLK1:外

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論