嵌入式系統(tǒng)SCPPT教案_第1頁
嵌入式系統(tǒng)SCPPT教案_第2頁
嵌入式系統(tǒng)SCPPT教案_第3頁
嵌入式系統(tǒng)SCPPT教案_第4頁
嵌入式系統(tǒng)SCPPT教案_第5頁
已閱讀5頁,還剩174頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、嵌入式系統(tǒng)嵌入式系統(tǒng)SC第1頁/共178頁第2頁/共178頁t0 2*t0 tv0第3頁/共178頁4.7 PWM4.8 UART接口接口4.9 RTC4.10 IIC接口接口4.11 SPI接口接口4.12時鐘和電源管理時鐘和電源管理4.13看門狗看門狗4.14 其它接口其它接口主要內(nèi)容主要內(nèi)容第4頁/共178頁第5頁/共178頁第6頁/共178頁第7頁/共178頁第8頁/共178頁第9頁/共178頁第10頁/共178頁第11頁/共178頁第12頁/共178頁第13頁/共178頁l控制器的寄控制器的寄存器存器l控制器的工控制器的工作原理作原理第14頁/共178頁第15頁/共178頁第16頁/

2、共178頁第17頁/共178頁第18頁/共178頁寄存器寄存器地地 址址功功 能能操作操作復位值復位值BWSCON0 x48000000總線寬度和等待控制總線寬度和等待控制讀讀/寫寫0 x0BANKCON00 x48000004BANK0控制控制讀讀/寫寫0 x0700BANKCON10 x48000008BANK1控制控制讀讀/寫寫0 x0700BANKCON20 x4800000CBANK2控制控制讀讀/寫寫0 x0700BANKCON30 x48000010BANK3控制控制讀讀/寫寫0 x0700BANKCON40 x48000014BANK4控制控制讀讀/寫寫0 x0700BANKC

3、ON50 x48000018BANK5控制控制讀讀/寫寫0 x0700BANKCON60 x4800001CBANK6控制控制讀讀/寫寫0 x18008BANKCON70 x48000020BANK7控制控制讀讀/寫寫0 x18008REFRESH0 x48000024SDRAM刷新控制刷新控制讀讀/寫寫0 xAC0000BANKSIZE0 x48000028可變的組大小設置可變的組大小設置讀讀/寫寫0 x0MRSRB60 x4800002CBANK6模式設置模式設置讀讀/寫寫xxxMRSRB70 x48000030BANK7模式設置模式設置讀讀/寫寫xxx第19頁/共178頁3130 29

4、28 27 26 25 24 23 22 21 20 19 18 17 16ST7 WS7DW7ST6 WS6DW6ST5 WS5DW5ST4 WS4DW415 14 13 1211 109876543210ST3 WS3DW3ST2 WS2DW2ST1 WS1DW1XDW0XSTn:控制存儲器組:控制存儲器組n的的UB/LB引腳輸出信號引腳輸出信號。1:使:使UB/LB與與nBE3:0相連;相連;0:使:使UB/LB與與nWBE3:0相連相連WSn:使用:使用/禁用存儲器組禁用存儲器組n的的WAIT狀態(tài)狀態(tài)1:使能:使能WAIT;0:禁止:禁止WAITDWn:控制存儲器組:控制存儲器組n的數(shù)

5、據(jù)線寬的數(shù)據(jù)線寬00:8位;位;01:16位;位;10:32位;位;11:保留:保留第20頁/共178頁15 14 13 12 11 109876543210TacsTcosTaccTcohTcahTacpPMC2、BANKn-存儲器組控制寄存器存儲器組控制寄存器(n=0-5)31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16第21頁/共178頁第22頁/共178頁14 13 12 11 109876543210TacsTcosTaccTcohTcahTacp/TrcdPMC/SCAN3、BANK6/7-存儲器組存儲器組6/7控制寄存控制寄存器器31

6、17 16 15保留保留MT第23頁/共178頁15 14 13 12 11 109876543210保保 留留Refresh_count4、REFRESH-刷新控制寄存器刷新控制寄存器3124232221 20 19 18 17 16保保 留留REFEN TREFMDTrpTsrc保留保留第24頁/共178頁第25頁/共178頁76543210BURST_ENXSCKE_EN SCLK_ENXBK76MAP5、BANKSIZE-BANK6/7組大小控制寄存器組大小控制寄存器第26頁/共178頁第27頁/共178頁6、MRSRB6/7-BANK6/7模式設置寄存模式設置寄存器器15 14 13

7、 12 11 109876543210WBLTMCLBTBL第28頁/共178頁第29頁/共178頁第30頁/共178頁第31頁/共178頁 主要由主要由6部分組成部分組成引腳信號:引腳信號:CLE:命令鎖存:命令鎖存R/nB :就緒:就緒/忙忙第32頁/共178頁寄存器寄存器地地 址址功功 能能操作操作復位值復位值NFCON0 x4E000000Nand Flash配置配置讀讀/寫寫-NFCMD0 x4E000004Nand Flash命令命令讀讀/寫寫-NFADDR 0 x4E000008Nand Flash地址地址讀讀/寫寫-NFDATA 0 x4E00000CNand Flash數(shù)據(jù)數(shù)

8、據(jù)讀讀/寫寫-NFSTAT0 x4E000010Nand Flash狀態(tài)狀態(tài)讀讀/寫寫-NFECC0 x4E000014Nand Flash糾錯糾錯讀讀/寫寫-第33頁/共178頁151413 121110 9876543210NFENXIECC NFCETACLEXTWRPH0XPWRPH10-000-0-01、NFCON-Flash配置寄存器配置寄存器第34頁/共178頁15 14 13 12 11 109876543210保保 留留命令字命令字2、NFCMD-Flash命令寄存器命令寄存器第35頁/共178頁15 14 13 12 11 109876543210保保 留留地址值地址值3、

9、NFADDR-Flash地址寄存器地址寄存器15 14 13 12 11 109876543210保保 留留輸入輸入/ /輸出數(shù)據(jù)輸出數(shù)據(jù)4、NFDATA-Flash數(shù)據(jù)寄存器數(shù)據(jù)寄存器高高24位未用,低位未用,低8位為位為Flash存儲器地址存儲器地址值值第36頁/共178頁15 14 13 12 11 109876543210保保 留留RnB5、NFSTAT-Flash狀態(tài)寄存器狀態(tài)寄存器15 14 13 12 11 109876543210錯誤校正碼錯誤校正碼#1#1錯誤校正碼錯誤校正碼#0#06、NFECC-Flash錯誤校正碼寄存器錯誤校正碼寄存器31 30 29 28 27 26

10、25 24 23 22 21 20 19 18 17 16保保 留留錯誤校正碼錯誤校正碼#2#2第37頁/共178頁第38頁/共178頁第39頁/共178頁第40頁/共178頁第41頁/共178頁第42頁/共178頁第43頁/共178頁通道通道 源源請求源請求源0請求源請求源1請求源請求源2請求源請求源3請求源請求源4通道通道0nXDREQ0UART0SDITimerUSB設備設備EP1通道通道1nXDREQ1UART1IIS/SDISPI0USB設備設備EP2通道通道2IISSDOIISSDISDITimerUSB設備設備EP3通道通道3UART2SDISPI1TimerUSB設備設備EP4

11、表表4-1 各通道的各通道的DMA 請求源請求源第44頁/共178頁 (1) 外設向外設向DMAC 發(fā)出請求發(fā)出請求 (2)DMAC通過通過HOLD 向向CPU 發(fā)出總線請求;發(fā)出總線請求;(3)CPU響應釋放三總線,并且發(fā)應答響應釋放三總線,并且發(fā)應答HLDA(4)DMAC向外設發(fā)向外設發(fā)DMA應答應答 (5)DMAC發(fā)出地址、控制信號,為外設傳送數(shù)據(jù);發(fā)出地址、控制信號,為外設傳送數(shù)據(jù);(6)傳送完規(guī)定的數(shù)據(jù)后,)傳送完規(guī)定的數(shù)據(jù)后,DMAC撤銷撤銷HOLD信號,信號,CPU也撤銷也撤銷HLDA信號,并且恢復對三總線的控制。信號,并且恢復對三總線的控制。12453第45頁/共178頁第46

12、頁/共178頁第47頁/共178頁第48頁/共178頁第49頁/共178頁Register Address R/W Description Reset Value DISRCn 0 x4B0000 x0 R/W 初始源基地址寄存器初始源基地址寄存器 0 x00000000 DISRCCn 0 x4B0000 x4 R/W 初始源控制寄存器初始源控制寄存器0 x00000000 DIDSTn 0 x4B0000 x8 R/W 初始目的基地址寄存器初始目的基地址寄存器0 x00000000 DIDSTCn 0 x4B0000 xC R/W初始目的控制寄存器初始目的控制寄存器0 x00000000D

13、CONn 0 x4B0000y0 R/W DMA控制寄存器控制寄存器0 x00000000 DSTATn 0 x4B0000y4 R狀態(tài)狀態(tài)/計數(shù)寄存器計數(shù)寄存器0 x00000000 DCSRCn 0 x4B0000y8 R當前源地址寄存器當前源地址寄存器0 x00000000 DCDSTn 0 x4B0000yC R當前目的地址寄存器當前目的地址寄存器0 x00000000 SKTRIGn 0 x4B0000z0 R/W DMA掩碼掩碼/觸發(fā)寄存器觸發(fā)寄存器0b000第50頁/共178頁寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DISRC0 0 x4B000000 R/W

14、DMA0源基地址寄存器源基地址寄存器 0 x00000000 DISRC1 0 x4B000040 R/W DMA1源基地址寄存器源基地址寄存器 0 x00000000 DISRC2 0 x4B000080 R/W DMA2源基地址寄存器源基地址寄存器 0 x00000000 DISRC3 0 x4B0000C0 R/W DMA3源基地址寄存器源基地址寄存器 0 x00000000 3130 00S_ADDR-源數(shù)據(jù)基地址源數(shù)據(jù)基地址(在(在CURR_SRC為為0、并且、并且DMA ACK為為1時裝載入時裝載入CURR_SRC)第10次到此第51頁/共178頁2、DISRCCn-DMA源控制寄

15、存器源控制寄存器寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DISRCC0 0 x4B000004 R/W DMA0初始源控制寄存器初始源控制寄存器 0 x00000000 DISRCC1 0 x4B000044 R/W DMA1初始源控制寄存器初始源控制寄存器 0 x00000000 DISRCC2 0 x4B000084 R/W DMA2初始源控制寄存器初始源控制寄存器 0 x00000000 DISRCC3 0 x4B0000C4 R/W DMA3初始源控制寄存器初始源控制寄存器 0 x00000000 31 21 0保留(為保留(為0)LOC-源總線選擇源總線選擇INC-

16、源地址變化設置源地址變化設置第52頁/共178頁3、DIDSTn-DMA目的基地址寄存器目的基地址寄存器原名:原名: DMA初始目的寄存器初始目的寄存器寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DIDST0 0 x4B000008 R/W DMA0目的基地址寄存器目的基地址寄存器 0 x00000000 DIDST1 0 x4B000048 R/W DMA1目的基地址寄存器目的基地址寄存器 0 x00000000 DIDST2 0 x4B000088 R/W DMA2目的基地址寄存器目的基地址寄存器 0 x00000000 DIDST3 0 x4B0000C8 R/W DMA3

17、目的基地址寄存器目的基地址寄存器 0 x00000000 3130 00D_ADDR-目標基地址,目標基地址,會被載入會被載入CURR_DST(當(當CURR_DST的值為的值為0、并且、并且 DMA ACK 的值為的值為1時)時)第53頁/共178頁4、DIDSTCn-DMA初始目的控制寄存器初始目的控制寄存器寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DIDSTC0 0 x4B00000C R/W DMA0初始目的控制寄存器初始目的控制寄存器 0 x00000000 DIDSTC1 0 x4B00004C R/W DMA1初始目的控制寄存器初始目的控制寄存器 0 x00000

18、000 DIDSTC2 0 x4B00008C R/W DMA2初始目的控制寄存器初始目的控制寄存器 0 x00000000 DIDSTC3 0 x4B0000CC R/W DMA3初始目的控制寄存器初始目的控制寄存器 0 x00000000 31 21 0保留(為保留(為0)LOC-目的總線選擇目的總線選擇 INC-目的地址變化設置目的地址變化設置第54頁/共178頁寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DCON0 0 x4B000010 R/W DMA 0 控制寄存器控制寄存器 0 x00000000 DCON1 0 x4B000050 R/W DMA 1 控制寄存器控

19、制寄存器0 x00000000 DCON2 0 x4B000090 R/W DMA 2 控制寄存器控制寄存器0 x00000000 DCON3 0 x4B0000D0 R/W DMA 3 控制寄存器控制寄存器0 x00000000 3130292827262524232221 20DMD_HSSYNC INTTSZSERVMODEHWSRCSELSWHW_SELRELOADDSZ19 18 17 16 15 14 13 12 11 10 98876543210TC-傳輸次數(shù)初值傳輸次數(shù)初值第55頁/共178頁3130292827262524232221 20DMD_HSSYNC INTTSZS

20、ERVMODEHWSRCSELSWHW_SELRELOADDSZ第56頁/共178頁SERVMODE-傳輸模式選擇傳輸模式選擇0:單服務傳輸模式,每傳輸一次都要查詢:單服務傳輸模式,每傳輸一次都要查詢DREQ1:全服務傳輸模式,不查詢:全服務傳輸模式,不查詢DREQ,但傳輸一次也要釋,但傳輸一次也要釋 放總線。放總線。HWSRCSEL -各各DMA通道請求源設置通道請求源設置3130292827262524232221 20DMD_HSSYNC INTTSZSERVMODEHWSRCSELSWHW_SELRELOADDSZHWSRCSEL000001010011100通道通道0nXDREQ0U

21、ART0SDITimerUSB設備設備EP1通道通道1nXDREQ1UART1IISSDISPI0USB設備設備EP2通道通道2IISSDOIISSDISDITimerUSB設備設備EP3通道通道3UART2SDISPI1TimerUSB設備設備EP4第57頁/共178頁SWHW_SEL- DMA源選擇方式源選擇方式(軟件或硬件)(軟件或硬件)設置設置0:以軟件:以軟件software方式產(chǎn)生方式產(chǎn)生DMA請求,需要用請求,需要用DMASKTRIG控制寄存器中的控制寄存器中的SW_TRIG位設置觸發(fā)。位設置觸發(fā)。1:由位:由位26:24提供的提供的DMA源觸發(fā)源觸發(fā)DMA操作操作RELOAD-

22、再裝載選擇再裝載選擇0:自動再裝載,當傳輸次數(shù)減為:自動再裝載,當傳輸次數(shù)減為0時自動裝載時自動裝載DMA初值初值1:不自動再裝載,傳輸結束關閉:不自動再裝載,傳輸結束關閉DMA通道。通道。DSZ-傳輸數(shù)據(jù)類型設置傳輸數(shù)據(jù)類型設置00:字節(jié);:字節(jié);01:半字;:半字;10:字;:字;11:保留:保留3130292827262524232221 20DMD_HSSYNC INTTSZSERVMODEHWSRCSELSWHW_SELRELOADDSZ第58頁/共178頁6、DSTATn-DMA狀態(tài)狀態(tài)/計數(shù)計數(shù)寄存器寄存器原名:原名:DMA狀態(tài)寄存器狀態(tài)寄存器寄存器寄存器 地地 址址 R/W 意

23、意 義義 初初 值值 DSTAT0 0 x4B000014 RDMA0狀態(tài)狀態(tài)/計數(shù)寄存器計數(shù)寄存器 0 x00000000 DSTAT1 0 x4B000054 RDMA1狀態(tài)狀態(tài)/計數(shù)寄存器計數(shù)寄存器 0 x00000000 DSTAT2 0 x4B000094 RDMA2狀態(tài)狀態(tài)/計數(shù)寄存器計數(shù)寄存器 0 x00000000 DSTAT3 0 x4B0000D4 RDMA3狀態(tài)狀態(tài)/計數(shù)寄存器計數(shù)寄存器 0 x00000000 21 20 19 18 17 16 15 14 13 12 11 10 98876543210STATCURRTC-當前傳輸次數(shù)計數(shù)值當前傳輸次數(shù)計數(shù)值第59頁/

24、共178頁寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DCSRC0 0 x4B000018 RDMA0當前源地址寄存器當前源地址寄存器 0 x00000000 DCSRC1 0 x4B000058 RDMA1當前源地址寄存器當前源地址寄存器0 x00000000 DCSRC2 0 x4B000098 RDMA2當前源地址寄存器當前源地址寄存器0 x00000000 DCSRC3 0 x4B0000D8 RDMA3當前源地址寄存器當前源地址寄存器0 x00000000 3130 00CURR_SRC-當前數(shù)據(jù)源地址當前數(shù)據(jù)源地址7、DCSRCn-DMA當前當前源地址寄存器源地址寄存

25、器第60頁/共178頁CURR_DST-當前數(shù)據(jù)目的地址當前數(shù)據(jù)目的地址注意:(注意:(1)DMA每傳輸一次,其地址可能增加每傳輸一次,其地址可能增加(1、2、4) ;(2)在在CURR_DST為為0、且、且DMA ACK為為1時,將時,將D_ADDR的值裝入。的值裝入。寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DCDST0 0 x4B00001C RDMA0當前目的地址寄存器當前目的地址寄存器 0 x00000000 DCDST1 0 x4B00005C RDMA1當前目的地址寄存器當前目的地址寄存器 0 x00000000 DCDST2 0 x4B00009C RDMA2當

26、前目的地址寄存器當前目的地址寄存器 0 x00000000 DCDST3 0 x4B0000DC RDMA3當前目的地址寄存器當前目的地址寄存器 0 x00000000 3130 00CURR_DST-當前數(shù)據(jù)目的地址當前數(shù)據(jù)目的地址8、DCDSTn-DMA當前目的地址寄存器當前目的地址寄存器第61頁/共178頁寄存器寄存器 地地 址址 R/W 意意 義義 初初 值值 DMASKTRIG0 0 x4B000020 R/W DMA0掩碼觸發(fā)寄存器掩碼觸發(fā)寄存器 0 x00000000 DMASKTRIG1 0 x4B000060 R/W DMA1掩碼觸發(fā)寄存器掩碼觸發(fā)寄存器 0 x0000000

27、0 DMASKTRIG2 0 x4B0000A0 R/W DMA2掩碼觸發(fā)寄存器掩碼觸發(fā)寄存器 0 x00000000 DMASKTRIG3 0 x4B0000E0 R/W DMA3掩碼觸發(fā)寄存器掩碼觸發(fā)寄存器 0 x00000000 9、DMASKTRIGn-DMA掩碼掩碼(Mask)觸發(fā)寄存器觸發(fā)寄存器31 321 0保留(為保留(為0)STOP ON/OFF SW_TRIG第62頁/共178頁STOP-DMA運行停止位運行停止位1:DMA將當前數(shù)據(jù)傳輸完立即停止,并且將當前數(shù)據(jù)傳輸完立即停止,并且CURR_TC變?yōu)樽優(yōu)?。注意注意:如果如果ON/OFF設置為設置為OFF,則,則DMA也停

28、止傳輸。也停止傳輸。ON/OFF-DMA通道屏蔽位通道屏蔽位0:關閉通道;:關閉通道;1:開放通道:開放通道如果如果DCONn22設為非自動重裝,設為非自動重裝,DMA則傳輸完成后則傳輸完成后STOP位置位置1、并且關閉通道。、并且關閉通道。注意:注意:在在DMA運行期間,不要改變其值,并且也不要使用該位停止運行期間,不要改變其值,并且也不要使用該位停止DMA傳輸,正確的方法應該使用傳輸,正確的方法應該使用STOP位。位。SW_TRIG: DMA軟件觸發(fā)位軟件觸發(fā)位設為設為1時,實現(xiàn)軟件觸發(fā)時,實現(xiàn)軟件觸發(fā)DMA請求。請求。注意:注意:只有當只有當DCONn23設為軟件觸發(fā)設為軟件觸發(fā)DMA請

29、求時,其軟件觸發(fā)才有效。請求時,其軟件觸發(fā)才有效。第63頁/共178頁第64頁/共178頁第65頁/共178頁第66頁/共178頁1、結構、結構主要由主要由6部分構成:部分構成:信號輸入通道信號輸入通道8轉轉1切換開關切換開關A/D轉換器轉換器控制邏輯控制邏輯中斷信號發(fā)生器中斷信號發(fā)生器觸摸屏接口觸摸屏接口第67頁/共178頁2、引腳信號(需要補充)、引腳信號(需要補充)0:正常工作模式;:正常工作模式;第68頁/共178頁第69頁/共178頁測測Y測測X第70頁/共178頁測測Y測測X第71頁/共178頁第72頁/共178頁第73頁/共178頁Register Address R/W Des

30、cription Reset Value ADCCON 0 x58000000 R/W ADC控制寄存器控制寄存器 0 x3FC4 ADCTSC 0 x58000004 R/W 觸摸屏控制寄存器觸摸屏控制寄存器0 x058 ADCDLY0 x58000008 R/W ADC起始延遲寄存器起始延遲寄存器0 x00FF ADCDAT0 0 x5800000CRADC轉換數(shù)據(jù)轉換數(shù)據(jù)0寄存器寄存器-ADCDAT1 0 x58000010 RADC轉換數(shù)據(jù)轉換數(shù)據(jù)1寄存器寄存器- 第74頁/共178頁1、ADCCON-ADC控制控制寄存器寄存器151413 6ECFLGPRSCENPRSCVL5432

31、10SEL_MUXSTDBM READ_START ENABLE_START第75頁/共178頁SEL_MUX -模擬輸入通道選擇模擬輸入通道選擇000:AIN0;001:AIN1010:AIN2011:AIN3111:AIN7STDBM-備用模式設置備用模式設置0:正常工作模式;:正常工作模式;1:備用模式,不做:備用模式,不做A/D轉換轉換READ_START-通過讀取啟動轉換通過讀取啟動轉換0:停止通過讀取啟動轉換;:停止通過讀取啟動轉換;1:使能通過讀取啟動轉換:使能通過讀取啟動轉換ENABLE_START-通過設置該位啟動轉換通過設置該位啟動轉換0:無效;:無效;1:啟動:啟動A/D

32、轉換(啟動后被清轉換(啟動后被清0)注意注意:如果:如果READ_START為為1,則該位無效,則該位無效543210SEL_MUXSTDBM READ_START ENABLE_START第76頁/共178頁YM_SEN-選擇選擇YMON的輸出值的輸出值0:輸出:輸出0(YM=高阻);高阻);1: 輸出輸出1(YM=GND)YP_SEN-選擇選擇nYPON的輸出值的輸出值0:輸出:輸出0(YP=外部電壓);外部電壓);1:輸出:輸出1(YP連接連接AIN5)XM_SEN-選擇選擇XMON的輸出值的輸出值0:輸出:輸出0( XM=高阻);高阻);1: 輸出輸出1(XM=GND)XP_SEN-選

33、擇選擇nXP的輸出值的輸出值0:輸出:輸出0(XP=外部電壓);外部電壓);1:輸出:輸出1(XP連接連接AIN7)2、ADCTSC-ADC觸摸屏控制寄存器觸摸屏控制寄存器876543210保留保留0 YM_SENYP_SENXM_SENXP_SEN PULL_UP AUTO_PST XY_PST第77頁/共178頁PULL-上拉切換使能上拉切換使能0:XP上拉使能;上拉使能;1: XP上拉禁止上拉禁止AUTO_PST-自動連續(xù)轉換自動連續(xù)轉換X軸和軸和Y軸坐標模式選擇軸坐標模式選擇0:普通:普通A/D轉換;轉換;1:連續(xù):連續(xù)X/Y軸轉換模式軸轉換模式XY_PST-手動測量手動測量X軸和軸和

34、Y軸坐標模式選擇軸坐標模式選擇00:無操作模式;:無操作模式;01:對:對X坐標測量;坐標測量;10:對:對X坐標測量;坐標測量;11:等待中斷模式:等待中斷模式876543210保留保留0 YM_SENYP_SENXM_SENXP_SEN PULL_UP AUTO_PST XY_PST第78頁/共178頁31 1615 14 13 12 11 10 98876543210保留為保留為0起始延遲數(shù)值起始延遲數(shù)值-分兩種情況分兩種情況第一情況:第一情況:對普通轉換模式、分離的對普通轉換模式、分離的X/Y軸坐標轉換模式、軸坐標轉換模式、連續(xù)的連續(xù)的X/Y軸坐標轉換模式,軸坐標轉換模式,為轉換延時數(shù)

35、值為轉換延時數(shù)值。第二種情況:第二種情況:對中斷轉換模式對中斷轉換模式,為按壓觸摸屏后到產(chǎn)生中,為按壓觸摸屏后到產(chǎn)生中斷請求的延遲時間數(shù)值,斷請求的延遲時間數(shù)值,其時間單位為其時間單位為ms。3、ADCDLY-ADC起始延遲寄存器起始延遲寄存器第79頁/共178頁UPDOWN-等待中斷模式的按壓狀態(tài)等待中斷模式的按壓狀態(tài)0:觸筆點擊;:觸筆點擊;1:觸筆提起:觸筆提起AUTO_PST-自動自動X/Y軸轉換模式指示軸轉換模式指示0:普通轉換模式;:普通轉換模式;1:X/Y軸坐標連續(xù)轉換軸坐標連續(xù)轉換XY_PST-手動手動X/Y軸轉換模式指示軸轉換模式指示00:無操作;:無操作;01:為:為X軸坐

36、標轉換軸坐標轉換10:為:為Y軸坐標轉換軸坐標轉換11:為等待中斷轉換:為等待中斷轉換XPDATA9:0:為:為X軸坐標轉換數(shù)值、或普通軸坐標轉換數(shù)值、或普通ADC轉換數(shù)值轉換數(shù)值具體意義由其它位指示。其值為:具體意義由其它位指示。其值為:0-0 x3FF4、ADCDAT0-ADC轉換數(shù)據(jù)轉換數(shù)據(jù)0寄存器寄存器1514131211109 0UPDOWN AUTO_PST XY_PST 保留(保留(0) XPDATA或普通或普通ADC值值第11次到此第80頁/共178頁UPDOWN-等待中斷模式的按壓狀態(tài)等待中斷模式的按壓狀態(tài)0:觸筆點擊;:觸筆點擊;1:觸筆提起:觸筆提起AUTO_PST-自動

37、自動X/Y軸轉換模式指示軸轉換模式指示0:普通轉換模式;:普通轉換模式;1:X/Y軸坐標連續(xù)轉換軸坐標連續(xù)轉換XY_PST-手動手動X/Y軸轉換模式指示軸轉換模式指示00:無操作;:無操作;01:為:為X軸坐標轉換軸坐標轉換11:為:為Y軸坐標轉換軸坐標轉換11:為等待中斷轉換:為等待中斷轉換YPDATA9:0:為:為10位位Y軸坐標轉換結果軸坐標轉換結果其值為:其值為:0-0 x3FF 5、ADCDAT1-ADC轉換數(shù)據(jù)轉換數(shù)據(jù)1寄存器寄存器1514131211109 0UPDOWN AUTO_PST XY_PST 保留(保留(0)YPDATA第81頁/共178頁第82頁/共178頁第83頁

38、/共178頁第84頁/共178頁第85頁/共178頁中斷源中斷源(有子寄存器有子寄存器)子中斷源子中斷源掛起寄存器掛起寄存器中斷源中斷源(無子寄存器無子寄存器)子中斷源子中斷源屏蔽寄存器屏蔽寄存器中斷屏蔽中斷屏蔽中斷模式中斷模式優(yōu)先級仲裁優(yōu)先級仲裁FIQIRQ中斷源掛起中斷源掛起中中斷斷掛掛起起第86頁/共178頁第87頁/共178頁第88頁/共178頁中斷中斷系統(tǒng)有系統(tǒng)有6個個分仲裁器分仲裁器和和1個總仲個總仲裁器,每裁器,每一個仲裁一個仲裁器可以處器可以處理理6路中斷。路中斷。第89頁/共178頁Register Address R/W Description Reset Value SR

39、CPND0 x4A000000 R/W 中斷標志寄存器中斷標志寄存器 0 x00000000 INTMOD 0 x4A000004 R/W 中斷模式寄存器中斷模式寄存器0 x00000000 INTMSK0 x4A000008 R/W 中斷屏蔽寄存器中斷屏蔽寄存器0 xFFFFFFFF PRIORITY0 x4A00000C R/W 中斷優(yōu)先級寄存器中斷優(yōu)先級寄存器0 x7FINTPND0 x4A000010 R/W 中斷服務寄存器中斷服務寄存器0 x00000000 INTOFFSET 0 x4A000014R中斷偏移寄存器中斷偏移寄存器0 x00000000 SUBSRCPND 0 x4A

40、000018 R/W 子源掛起寄存器子源掛起寄存器0 x00000000INTSUBMSK 0 x4A00001C R/W 中斷子源屏蔽寄存器中斷子源屏蔽寄存器0 x7FF主要使用前主要使用前5個寄存器個寄存器第90頁/共178頁該寄存器也就是中斷標志寄存器該寄存器也就是中斷標志寄存器各位:各位:1:對應中斷源:對應中斷源有有中斷請求中斷請求0:對應中斷源:對應中斷源無無中斷請求中斷請求注意:必須在中斷處理程序中對其標志位清注意:必須在中斷處理程序中對其標志位清0。其方法為寫。其方法為寫1.1、SRCPND-中斷源掛起(標志)寄存器中斷源掛起(標志)寄存器位號位號中斷源中斷源位號位號中斷源中斷

41、源位號位號中斷源中斷源位號位號中斷源中斷源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_TI

42、CK0EINT0第91頁/共178頁該寄存器是設置各中斷源是該寄存器是設置各中斷源是FIQ中斷還是中斷還是IRQ中斷中斷各位:各位:1:對應中斷源設為:對應中斷源設為FIQ中斷模式中斷模式0:對應中斷源設為:對應中斷源設為IRQ中斷模式中斷模式2、INTMOD-中斷模式寄存器中斷模式寄存器位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328

43、INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0第92頁/共178頁各位:各位:1:屏蔽對應中斷源:屏蔽對應中斷源0:開放對應中斷源:開放對應中斷源3、INTMSK-中斷屏蔽寄存器中斷屏蔽寄存器位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源31INT_ADC23INT_

44、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第93頁/共178頁4、PRIORITY-中斷優(yōu)先級寄存

45、器中斷優(yōu)先級寄存器ARB_SELn-n組優(yōu)先級順序控制位組優(yōu)先級順序控制位00:REQ0, 1, 2, 3, 4, 5 01:REQ0, 2, 3, 4, 1, 510:REQ0, 3, 4, 1, 2, 5 11:REQ0, 4, 1, 2, 3, 5ARB_MODEn-n組優(yōu)先級循環(huán)控制位組優(yōu)先級循環(huán)控制位0:優(yōu)先順序固定不變:優(yōu)先順序固定不變 1:優(yōu)先順序循環(huán),每響應一次中斷,其順序循環(huán)改變一次,但:優(yōu)先順序循環(huán),每響應一次中斷,其順序循環(huán)改變一次,但REQ0、REQ5位置不變。位置不變。位號位號含含 義義位號位號含含 義義位號位號含含 義義31:21保保 留留12:11ARB_SEL2

46、4ARB_MODE420:19ARB_SEL610:9ARB_SEL13ARB_MODE318:17ARB_SEL58:7ARB_SEL02ARB_MODE216:15ARB_SEL46ARB_MODE61ARB_MODE114:13ARB_SEL35ARB_MODE50ARB_MODE0第94頁/共178頁各位:各位:1:對應的中斷源被響應,且正在執(zhí)行中斷服務:對應的中斷源被響應,且正在執(zhí)行中斷服務0:對應中斷源未被響應:對應中斷源未被響應注意:必須在中斷處理程序中對其服務標志位清注意:必須在中斷處理程序中對其服務標志位清0。方法為對某位寫。方法為對某位寫1便清除為便清除為0。即在清除即在清

47、除SRCPND中相應位后,要清除該寄存器相應位。中相應位后,要清除該寄存器相應位。5、INTPND-中斷服務(掛起)寄存器中斷服務(掛起)寄存器位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT32

48、6INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留保留16INT_LCD8INT_TICK0EINT0第95頁/共178頁該寄存器的偏移值指示在該寄存器的偏移值指示在INTPND中顯示的中斷源中顯示的中斷源各位:各位:1:對應的中斷源,在:對應的中斷源,在INTPND中被置位中被置位說明:說明:當在中斷服務程序中對當在中斷服務程序中對SRCPND、INTPND中的標志位清中的標志位清0時,該寄存器的對應位自動清時,該寄存器的對應位自動清0。6、INTOFFSET-中斷偏移寄存器中斷偏移寄存器中斷源中

49、斷源偏移偏移值值中斷源中斷源偏移偏移值值中斷源中斷源偏移偏移值值中斷源中斷源偏移偏移值值INT_ADC31INT_UART123INT_UART215nBATT_FLT7INT_RTC30INT_SPI022INT_TIM414保留保留6INT_SPI129INT_SDI21INT_TIM313EINT8_235INT_UART028INT_DMA320INT_TIM212EINT4_74INT_IIC27INT_DMA219INT_TIM111EINT33INT_USBH26INT_DMA118INT_TIM010EINT22INT_USBD25INT_DMA017INT_WDT9EINT1

50、1保留保留24INT_LCD16INT_TICK8EINT00第96頁/共178頁7、SUBSRCPND-子中斷源請求標志寄存子中斷源請求標志寄存器器對有多個中斷源的外設,顯示其具體的中斷請求對有多個中斷源的外設,顯示其具體的中斷請求各位:各位:1:對應的子中斷源有請求:對應的子中斷源有請求0:對應的子中斷源無請求:對應的子中斷源無請求注意:注意:在中斷服務程序中,需要對其置在中斷服務程序中,需要對其置1的標志位清的標志位清0。位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR

51、09INT_TC5INT_ERR11INT_TXD08INT_ERR24INT_TXD10INT_RXD0第97頁/共178頁8、INTSUBMSK-子中斷源屏蔽寄存器子中斷源屏蔽寄存器對有多個中斷源的外設,對具體的中斷源進行屏蔽對有多個中斷源的外設,對具體的中斷源進行屏蔽各位:各位:1:屏蔽對應的子中斷源:屏蔽對應的子中斷源0:開放對應的子中斷源:開放對應的子中斷源位號位號中斷源中斷源位號位號中斷源中斷源位號位號中斷源中斷源31:11保保 留留7INT_TXD23INT_RXD110INT_ADC6INT_RXD22INT_ERR09INT_TC5INT_ERR11INT_TXD08INT_

52、ERR24INT_TXD10INT_RXD0第98頁/共178頁在在2410init.s文件中與的中斷初始化部分文件中與的中斷初始化部分程序開始及中斷入口程序開始及中斷入口bResetHandler bHandlerUndef;handler for Undefined modebHandlerSWI;handler for SWI interruptbHandlerPabort;handler for PAbortbHandlerDabort;handler for DAbortb.;reservedbHandlerIRQ;handler for IRQ interrupt bHandler

53、FIQ;handler for FIQ interrupt本段意義:本段意義:利用后面定義的宏來展開上面各行,使其進入它們所對應的中斷服務子程序。利用后面定義的宏來展開上面各行,使其進入它們所對應的中斷服務子程序。中斷舉例中斷舉例第第12次到此次到此第99頁/共178頁第100頁/共178頁;本宏意義:本宏意義:轉到相應中斷服務子程序去執(zhí)行轉到相應中斷服務子程序去執(zhí)行 MACRO$HandlerLabel HANDLER $HandleLabel;如如Label=IRQ , ( HandlerIRQ )$HandlerLabelsubsp,sp,#4stmfdsp!,r0 ldr r0,=$H

54、andleLabel ldr r0,r0str r0,sp,#4ldmfd sp!,r0,pcMEND第101頁/共178頁第102頁/共178頁第103頁/共178頁第104頁/共178頁第105頁/共178頁二、端口寄存器及引腳配置二、端口寄存器及引腳配置每一個端口都有每一個端口都有4個寄存器,它們是:引腳個寄存器,它們是:引腳配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。配置寄存器、數(shù)據(jù)寄存器、引腳上拉寄存器等。Register Address R/W Description Reset Value GPXCON0 x560000 x0 R/W 端口端口X配置寄存器配置寄存器 X GPXDA

55、T 0 x560000 x4 R/W 端口端口X數(shù)據(jù)寄存器數(shù)據(jù)寄存器X GPXUP0 x560000 x8 R/W 端口端口X上拉寄存器上拉寄存器X RESERVED0 x560000 xC R/W 端口端口X保留寄存器保留寄存器-第106頁/共178頁GPADAT寄存器為準備輸出的數(shù)據(jù)寄存器為準備輸出的數(shù)據(jù)其值為其值為23位位22:0注意注意: (1)當當A口引腳配置為非輸出功能時,其輸出無意義;口引腳配置為非輸出功能時,其輸出無意義; (2)從引腳輸入沒有意義。)從引腳輸入沒有意義。1、端口、端口A寄存器及引腳配置寄存器及引腳配置Register Address R/W Descripti

56、on Reset Value GPACON0 x56000000 R/W 端口端口A引腳配置寄存器引腳配置寄存器 0 x7FFFFF GPADAT 0 x56000004 R/W 端口端口A數(shù)據(jù)寄存器數(shù)據(jù)寄存器- RESERVED 0 x56000008 -端口端口A保留寄存器保留寄存器- RESERVED 0 x5600000C-端口端口A保留寄存器保留寄存器-第107頁/共178頁1、端口、端口A寄存器及引腳配置寄存器及引腳配置位號位號 位位 名名 位值位值:0 1位號位號 位位 名名 位值位值:0 122GPA22輸出輸出nFCE10GPA10輸出輸出ADDR2521GPA21輸出輸出n

57、RSTOUT9GPA9輸出輸出ADDR2420GPA20輸出輸出nFRE8GPA8輸出輸出ADDR2319GPA19輸出輸出nFWE7GPA7輸出輸出ADDR2218GPA18輸出輸出ALE6GPA6輸出輸出ADDR2117GPA17輸出輸出CLE5GPA5輸出輸出ADDR2016GPA16輸出輸出nGCS54GPA4輸出輸出ADDR1915GPA15輸出輸出nGCS43GPA3輸出輸出ADDR1814GPA14輸出輸出nGCS32GPA2輸出輸出ADDR1713GPA13輸出輸出nGCS21GPA1輸出輸出ADDR1612GPA12輸出輸出nGCS10GPA0輸出輸出ADDR011GPA11

58、輸出輸出ADDR26FCE:Flash片選片選第108頁/共178頁GPBDAT-為準備輸出或輸入的數(shù)據(jù)為準備輸出或輸入的數(shù)據(jù)其值為其值為11位位10:0GPBUP-端口端口B上拉寄存器,位上拉寄存器,位10:0有意義。有意義。 0:對應引腳設置為上拉:對應引腳設置為上拉1:無上拉功能:無上拉功能注意注意: 當當B口引腳配置為非輸入口引腳配置為非輸入/輸出功能時,其寄存器中的值沒有意義。輸出功能時,其寄存器中的值沒有意義。2、端口、端口B寄存器及引腳配置寄存器及引腳配置Register Address R/W Description Reset Value GPBCON0 x56000010

59、R/W 端口端口B引腳配置寄存器引腳配置寄存器 0 x0 GPBDAT 0 x56000014 R/W 端口端口B數(shù)據(jù)寄存器數(shù)據(jù)寄存器- GPBUP0 x56000018 R/W 端口端口B上拉寄存器上拉寄存器0 x0RESERVED 0 x5600001C- 端口端口B保留寄存器保留寄存器-第109頁/共178頁端口端口B引腳配置寄存器引腳配置寄存器位號位號位位 名名 位值位值:00 01 10 1121,20GPB10輸入輸入輸出輸出nXDREQ0Reserved19,18GPB9輸入輸入輸出輸出nXDACK0Reserved17,16GPB8輸入輸入輸出輸出nXDREQ1Reserved

60、15,14GPB7輸入輸入輸出輸出nXDACK1Reserved13,12GPB6輸入輸入輸出輸出nXBACKReserved11,10GPB5輸入輸入輸出輸出nXBREQReserved9,8GPB4輸入輸入輸出輸出TCLK0Reserved7,6GPB3輸入輸入輸出輸出TOUT3Reserved5,4GPB2輸入輸入輸出輸出TOUT2Reserved3,2GPB1輸入輸入輸出輸出TOUT1Reserved1,0GPB0輸入輸入輸出輸出TOUT0Reserved第110頁/共178頁GPCDAT-為準備輸出或輸入的數(shù)據(jù)為準備輸出或輸入的數(shù)據(jù)其值為其值為16位位15:0GPCUP-端口端口C上

溫馨提示

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

評論

0/150

提交評論