freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]ch4_lpc2000系列arm硬件結(jié)構(gòu)(參考版)

2025-01-24 22:38本頁(yè)面
  

【正文】 ARM7TDMISIRQFIQVIC中斷請(qǐng)求輸入0中斷請(qǐng)求輸入31. . .56存儲(chǔ)器重映射及引導(dǎo)塊? ARM異常入口地址 異常0x0000 0000 復(fù)位0x0000 0004 未定義指令0x0000 0008 軟件中斷0x0000 000C 預(yù)取指中止(從存儲(chǔ)器讀取指令出錯(cuò))0x0000 0010 數(shù)據(jù)中止(訪問(wèn)存儲(chǔ)器數(shù)據(jù)出錯(cuò))0x0000 0014 保留 * (0xb9205f80用戶程序使能)0x0000 0018 IRQ0x0000 001C FIQ57。但是芯片內(nèi)部有許多中斷源,最多可以有32個(gè)中斷輸入請(qǐng)求。 ~。 ...n GPIO應(yīng)用示例——輸出多位數(shù)據(jù)至IO口(1) 設(shè)置引腳連接模塊,(2) ,設(shè)置為輸出(3) 寫IO0PIN,輸出數(shù)據(jù) 在需要將多位數(shù)據(jù)同時(shí)輸出到某幾個(gè)IO口線時(shí),通常使用IOxSET和IOxCLR來(lái)實(shí)現(xiàn),在某些情況下也可以使用IOxPIN寄存器實(shí)現(xiàn)。 IO0PIN = (IO0PIN amp。= 0xFFFF0000。 ~。 ...使用IOxSET和IOxCLR實(shí)現(xiàn):n GPIO應(yīng)用示例——輸出多位數(shù)據(jù)至IO口(1) 設(shè)置引腳連接模塊,~7為GPIO(2) ,設(shè)置為輸出(3) 清零8位IO口的輸出狀態(tài) 在需要將多位數(shù)據(jù)同時(shí)輸出到某幾個(gè)IO口線時(shí),通常使用IOxSET和IOxCLR來(lái)實(shí)現(xiàn),在某些情況下也可以使用IOxPIN寄存器實(shí)現(xiàn)。 IO0CLR = DataBus。= 0xFFFF0000。 PinStat = IO0PIN。 IO0DIR amp。 PINSEL0 amp。 IO0SET = 0x00000001。= 0xFFFFFFFC。 復(fù)位后默認(rèn)所有GPIO為輸入模式。 引腳設(shè)置為輸出方式時(shí),輸出狀態(tài)由IOxSET和IOxCLR 中最后操作的寄存器決定;167。注意:讀取該寄存器無(wú)效,不能讀回輸出寄存器的值。向某位寫入‘1’使對(duì)應(yīng)引腳輸出低電平。49PINSELxIOxDIR IOxCLRIOxPINIOxSETinout10? GPIO相關(guān)寄存器描述——IOxCLRIOxCLR 描述 復(fù)位值31 : 0 輸出清零。 從該寄存器讀回的數(shù)據(jù)為GPIO輸出寄存器的值。向某位寫入‘1’使對(duì)應(yīng)引腳輸出高電平。48PINSELxIOxDIR IOxCLRIOxPINIOxSETinout10? GPIO相關(guān)寄存器描述——IOxSETIOxSET 描述 復(fù)位值31 : 0 輸出置位。向某位寫入‘1’使對(duì)應(yīng)引腳作為輸出功能,寫入‘0’時(shí)作為輸入功能。47PINSELxIOxDIR IOxCLRIOxPINIOxSETinout10? GPIO相關(guān)寄存器描述——IOxDIRIOxDIR 描述 復(fù)位值31 : 0 方向控制位。寫該寄存器會(huì)將值保存到輸出寄存器。IOxPIN中的x對(duì)應(yīng)于某一個(gè)端口,如P1口對(duì)應(yīng)于IO1PIN。讀/寫0x00000000n GPIO相關(guān)寄存器描述46PINSELxIOxDIR IOxCLRIOxPINIOxSETinout10? GPIO相關(guān)寄存器描述——IOxPINIOxPIN 描述 復(fù)位值31 : 0 GPIO引腳值。只寫0x00000000IODIRGPIO方向控制寄存器。只寫0x00000000IOCLRGPIO輸出置位寄存器。只讀NAIOSETGPIO輸出置位寄存器。 LPC2210/2212/2214微控制器還包含另外兩個(gè)端口——P2和P3,這個(gè)兩個(gè)端口與外部存儲(chǔ)器總線復(fù)用,當(dāng)它們?nèi)孔鳛镚PIO使用時(shí),GPIO引腳數(shù)多達(dá)112個(gè)。 0xFFF0FFFF) | (0x05 16)。 、RxD1 通過(guò)查閱PINSE0寄存器設(shè)置表,的控制位為PINSEL0[19:16],當(dāng)該域設(shè)置為[0101] (0x05)時(shí)選擇 RxD1和 TxD1。22]控制D[15:0] D[7:0] BLS0 BLS1 PINSEL2[6。寄存器描述: PINSEL0和PINSEL1寄存器中每?jī)晌粚?duì)應(yīng)控制著一個(gè)引腳的連接狀態(tài),所以一個(gè)引腳最多可以有4種不同的功能供選擇。36設(shè)置存儲(chǔ)器重映射設(shè)置系統(tǒng)時(shí)鐘設(shè)置存儲(chǔ)器加速設(shè)置中斷向量控制器異常向量表初始化外部總線(LPC2200)初始化各模式堆棧初始化系統(tǒng)硬件初始化執(zhí)行環(huán)境進(jìn)入main函數(shù)設(shè)置引腳功能n 啟動(dòng)代碼流程圖37 引腳連接模塊 LPC2022系列微控制器的大部分引腳都具有多種功能,即引腳復(fù)用,但是同一引腳在同一時(shí)刻只能使用其中一個(gè)功能,通過(guò)配置相關(guān)寄存器控制多路開關(guān)來(lái)連接引腳與片內(nèi)外設(shè)。 此后,在正式運(yùn)行用戶main函數(shù)之前,還需要運(yùn)行一段大部分由匯編指令構(gòu)成的代碼,這段代碼稱為“啟動(dòng)代碼”(),由用戶添加。 此時(shí)需將外部存儲(chǔ)器0x8000 0000~0x8000 003F的向量表重映射到0x0000~0x003F地址空間。片外存儲(chǔ)器代碼。異常向量表 異常向量表 再根據(jù) MEMMAP 寄存器的設(shè)置運(yùn)行片內(nèi)Flash代碼。 34? 來(lái)自不同區(qū)域的異常向量表0x0000 00000x0000 003F0x4000 00000x4000 003F0x7FFF E000保留給片內(nèi)SRAM保留給片內(nèi)Flash保留給片外存儲(chǔ)器0xFFFF FFFF保留0xE000 00000x7FFF E03F0x8000 00000x8000 003F片內(nèi)Flash片內(nèi)SRAMBoot Block外部存儲(chǔ)器 AHB外設(shè) VPB外設(shè)異常向量表異常向量表異常向量表異常向量表異常向量表地址重映射 復(fù)位后,首先運(yùn)行Boot Block程序,需將Boot Block內(nèi)0x7FFF E000~0x7FFF E03F的異常向量表重映射到0x0000~0x003F地址(硬件電路自動(dòng)強(qiáng)制)以允許處理異常并在Boot裝載過(guò)程中使用中斷。為了能讓ARM內(nèi)核通過(guò)訪問(wèn)0x0000~0x003F地址訪問(wèn)到其他存儲(chǔ)區(qū)域的向量表,向量表必須進(jìn)行重映射。微控制器可以執(zhí)行這些存儲(chǔ)器中的代碼。32。 存儲(chǔ)器重映射及引導(dǎo)塊n 異常向量表概述31 存儲(chǔ)器重映射及引導(dǎo)塊? ARM異常入口地址 異常0x0000 0000 復(fù)位0x0000 0004 未定義指令0x0000 0008 軟件中斷0x0000 000C 預(yù)取指中止(從存儲(chǔ)器讀取指令出錯(cuò))0x0000 0010 數(shù)據(jù)中止(訪問(wèn)存儲(chǔ)器數(shù)據(jù)出錯(cuò))0x0000 0014 保留 * (0xb9205f80用戶程序使能)0x0000 0018 IRQ0x0000 001C FIQ 該位置被Boot裝載程序用作“用戶程序”有效的檢測(cè)標(biāo)志。通常在每個(gè)異常入口放置一條ARM 跳轉(zhuǎn)指令,其跳轉(zhuǎn)目標(biāo)地址放在0x0020~0x0003F地址空間,即異常服務(wù)函數(shù)(ISR)的入口地址。 248KB 用戶Flash0x000000000x0003FFFFBoot Block (8KB)片內(nèi)256KB Flash(LPC2124/2214)存儲(chǔ)器空間120KB 用戶Flash0x000000000x0001FFFFBoot Block(8KB)片內(nèi)128KB Flash(LPC2114/2212)存儲(chǔ)器空間 LPC2130系列芯片的Boot Block為12KB大小,除了LPC2138占用用戶的Flash空間外,該系列中其它的芯片不占用用戶Flash空間。 注意:部分器件內(nèi)部雖然沒(méi)有用戶Flash空間(比如LPC2210/2220/2290),但它們?nèi)匀淮嬖贐oot Block,并
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1