版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
LPC2000系列ARM硬件結(jié)構(gòu)1.LPC2000系列簡(jiǎn)介2.引腳描述3.存儲(chǔ)器尋址4.系統(tǒng)控制模塊5.存儲(chǔ)器加速模塊(MAM)6.外部存儲(chǔ)器控制器(EMC)7.引腳連接模塊8.GPIO9.向量中斷控制器10.外部中斷輸入11.定時(shí)器0和定時(shí)器112.SPI接口13.I2C接口14.UART(0、1)15.A/D轉(zhuǎn)換器16.看門狗17.脈寬調(diào)制器(PWM)18.實(shí)時(shí)時(shí)鐘4.5存儲(chǔ)器加速模塊(MAM)概述LPC2000微控制器擴(kuò)展了器件內(nèi)部Flash總線寬度為128位,用于提高處理器的指令執(zhí)行速度。這個(gè)接口通過(guò)存儲(chǔ)器加速模塊(MAM)來(lái)控制。MAM內(nèi)部結(jié)構(gòu)LPC2200系列芯片把Flash存儲(chǔ)器被分成兩組,它們輪番工作,及時(shí)的為CPU提供需要的指令和數(shù)據(jù),以防止CPU取指暫停。每組Flash存儲(chǔ)器都有自己的預(yù)取指緩沖區(qū)、分支跟蹤緩沖區(qū)和數(shù)據(jù)緩沖區(qū)。分支跟蹤緩存分支跟蹤緩存總線接口Flash存儲(chǔ)器組0Flash存儲(chǔ)器組1預(yù)取指緩存預(yù)取指緩存數(shù)據(jù)緩存區(qū)選擇ARM7局部總線2×128位2×128位存儲(chǔ)器地址存儲(chǔ)器數(shù)據(jù)/指令Flash組2Flash組1CPU執(zhí)行指令取指階段等待指令提供指令1提供指令3......取指階段提供指令4取指階段等待3等待取指階段提供指令2取指階段等待124關(guān)閉MAM指令執(zhí)行情況從Flash組1中讀取指令,CPU處于等待狀態(tài)。1CPU從1組指令緩存區(qū)中獲取指令并執(zhí)行。2從Flash組2中讀取指令,CPU處于等待狀態(tài)。3CPU從2組指令緩存區(qū)中獲取指令并執(zhí)行。4所有存儲(chǔ)器操作請(qǐng)求都會(huì)直接對(duì)Flash操作,由此產(chǎn)生了CPU停止,等待若干周期的情況。Flash組2Flash組1CPU執(zhí)行指令開(kāi)啟MAM指令執(zhí)行情況...1413提供指令13141516取指階段1211109取指階段提供指令91011128765取指階段提供指令56784321提供指令12345678取指階段取指階段等待指令......兩組指令緩存區(qū)中不存在指令,啟動(dòng)Flash存儲(chǔ)器指令讀取周期,CPU停止,等待若干周期。1CPU執(zhí)行Flash組1指令緩存區(qū)中的指令。2CPU執(zhí)行Flash組2指令緩存區(qū)中的指令,同時(shí)從Flash組1中讀取指令。3只要指令存在兩個(gè)組的指令緩存區(qū)中,CPU的指令執(zhí)行是連續(xù)的,由此大大提高了指令執(zhí)行效率。4.5存儲(chǔ)器加速模塊(MAM)程序順序執(zhí)行每個(gè)128位值包括了4個(gè)32位ARM指令或8個(gè)16位Thumb指令。在連續(xù)執(zhí)行代碼時(shí),通常一個(gè)Flash組包含當(dāng)前正在取指的指令和包含該指令的整個(gè)Flash行,而另一個(gè)Flash組則包含或正在預(yù)取指下一個(gè)連續(xù)的代碼行。4.5存儲(chǔ)器加速模塊(MAM)程序出現(xiàn)分支在預(yù)取指緩存區(qū)中保存著將要執(zhí)行的指令,在分支跟蹤緩存區(qū)中保存著程序跳轉(zhuǎn)后可執(zhí)行到的指令。CPU取跳轉(zhuǎn)之后的指令跳轉(zhuǎn)方向從Flash讀取指令將指令行放入分支跟蹤緩存區(qū)和預(yù)取指緩存區(qū)指令在預(yù)取指緩存區(qū)指令在分支跟蹤緩存區(qū)讀取指令讀取指令向后向前否否是是4.5存儲(chǔ)器加速模塊(MAM)程序獲取數(shù)據(jù)當(dāng)CPU在從Flash中獲取數(shù)據(jù)時(shí),如果這些數(shù)據(jù)沒(méi)有出現(xiàn)在MAM的數(shù)據(jù)緩沖區(qū)中,那么MAM會(huì)執(zhí)行一次Flash讀操作,并把一個(gè)128位的數(shù)據(jù)行存入數(shù)據(jù)緩沖區(qū),這樣就加快了按順序訪問(wèn)數(shù)據(jù)的速度。數(shù)據(jù)訪問(wèn)使用一個(gè)單行的緩沖區(qū),和訪問(wèn)代碼時(shí)提供兩個(gè)緩沖區(qū)不同,因?yàn)閿?shù)據(jù)訪問(wèn)不需要預(yù)取指功能。4.5存儲(chǔ)器加速模塊(MAM)MAM與Flash編程Flash編程功能不受存儲(chǔ)器加速器模塊的控制,而是作為一個(gè)獨(dú)立的功能進(jìn)行處理。Flash存儲(chǔ)器的布線使其每個(gè)扇區(qū)同時(shí)存在于兩個(gè)組當(dāng)中,這樣扇區(qū)擦除操作可同時(shí)對(duì)兩個(gè)組執(zhí)行。4.心5存儲(chǔ)稻器加拖速模群塊(MA畏M)MA蛙M的操乓作模禽式LP折C2天00滾0系列戀芯片辰允許蚊用戶循設(shè)置MA睬M的加妻速級(jí)看別,捉使芯清片適蘿用于業(yè)某些濕對(duì)功然耗和緩可預(yù)宣測(cè)性縫有要蒙求的鵲場(chǎng)合蓬。MA絹M定義強(qiáng)了三代種操籮作模衣式:加速級(jí)別順序執(zhí)行程序分支數(shù)據(jù)功耗可預(yù)測(cè)性關(guān)閉不預(yù)取代碼不緩沖代碼不緩沖數(shù)據(jù)低高部分使能預(yù)取代碼緩沖代碼緩沖但時(shí)序固定中中完全使能預(yù)取代碼緩沖代碼緩沖數(shù)據(jù)高低4.荒5存儲(chǔ)貢器加駝速模平塊(MA風(fēng)M)MA批M的配德置在復(fù)刻位后進(jìn),MA文M默認(rèn)曉為禁古止?fàn)罴B(tài)。戴軟件求可以示隨時(shí)律將存滴儲(chǔ)器遞訪問(wèn)燈加速株打開(kāi)蘇或關(guān)尤閉?;ㄍǔDz我們丑都會(huì)侍把加偏速設(shè)判置為圣完全病使能贏,這綠可使逗程序稈以最良高速促度運(yùn)倉(cāng)行。霞而運(yùn)甩行某跑些要勺求更飼精確泡定時(shí)互的代細(xì)碼時(shí)嬸,我參們可估以關(guān)槍閉或常部分季使能MA錄M,以房誠(chéng)較慢逃但可烘預(yù)測(cè)裕的速剃度運(yùn)逼行代喇碼。4.博5存儲(chǔ)再器加歲速模冰塊(MA河M)寄存遣器描焦述控制寄存器MAMCR——7:21:0模式控制控制寄存器MAMTIM——7:32:0取指周期控制MA拜M控制爸寄存跨器(M鼠AM厘CR深):MA巴MC附R[圖1:鐮0]:用揀于MA班M的模怒式控沒(méi)制,險(xiǎn)具體棄關(guān)系柔如下標(biāo)表。MAMCR[1:0]描述00禁止MAM功能01部分使能MAM功能10完全使能MAM功能11保留MA脊M定時(shí)汗寄存敞器(M正AM駛TI負(fù)M):MA欣MT趴IM閱[2陵:0榮]:決余定使樹用多游少個(gè)CC窄LK周期只訪問(wèn)Fl紙as受h存儲(chǔ)雪器,東這樣既可以丈調(diào)整MA悅M時(shí)序挖使其螞匹配鎮(zhèn)處理珍器操餓作頻芬率,扇具體竿關(guān)系勺如下獵表。MAMTIM[2:0]描述MAMTIM[2:0]描述000保留100取指周期為4個(gè)CCLK001取指周期為1個(gè)CCLK101取指周期為5個(gè)CCLK010取指周期為2個(gè)CCLK110取指周期為6個(gè)CCLK011取指周期為3個(gè)CCLK111取指周期為7個(gè)CCLK當(dāng)訪憲問(wèn)周鼻期設(shè)志置為1個(gè)CC義Lk時(shí),察實(shí)際財(cái)上關(guān)鑼閉了MA壟M,但煉是仍善可以逃選擇MA速M(fèi)模式研對(duì)功瘦耗進(jìn)現(xiàn)行優(yōu)錯(cuò)化。注意:不頌正確皂的設(shè)蟻定會(huì)憶導(dǎo)致岸器件芽的錯(cuò)居誤操比作4.沫5存儲(chǔ)渴器加密速模驅(qū)塊(MA蠟M)MA影M使用征注意繡事項(xiàng)MA悄M定時(shí)泊問(wèn)題魄:在改設(shè)變MA刻M定時(shí)注值時(shí)玻必須忠先關(guān)漫閉MA丹M。其擇設(shè)置晚的定表時(shí)值垂和系壁統(tǒng)時(shí)枕鐘有瘋?cè)缦虑脐P(guān)系姥,目酒的是趁為了父確保Fl務(wù)as君h的訪影問(wèn)周國(guó)期不西會(huì)小揉于50腸ns,否薪則會(huì)急導(dǎo)致霞操作我錯(cuò)誤集。系統(tǒng)時(shí)鐘(CCLK)MAM定時(shí)值<20MHz120MHz~40MHz240MHz~60MHz3Fl野as魔h編程漫問(wèn)題針:在編多程和扭擦除鹽操作哀過(guò)程魚中不清允許籃訪問(wèn)Fl弦as片h存儲(chǔ)瘋器。徹為了蚊防止名從Fl伴as蠢h存儲(chǔ)臺(tái)器中之讀取肚無(wú)效臉的數(shù)輝據(jù),株在Fl槳as詳h編程礎(chǔ)或擦顫除操鈴作開(kāi)岸始后MA男M將不乓緩沖替任何管數(shù)據(jù)代。所勢(shì)以在Fl純as脹h操作贈(zèng)結(jié)束鋼后,誰(shuí)任何名對(duì)Fl疤as升h地址腐的讀蔬操作告都將諒啟動(dòng)辯新的研取指仆操作領(lǐng)。4.礙5存儲(chǔ)土器加僑速模院塊(MA余M)MA邊M應(yīng)用亮示例vo臣id無(wú)M萄AM歪Se唉t(通ui靈nt逆32Fc相cl雪k){MA序MC階R商=賢0;If提(F把cc丹lk<早20丸00并00列00循0){MA犁MT角IM螞=矮1補(bǔ);}el橫seif果(F永cc拜lk<按40稍00位00繞00謝){MA施MT零IM忙=槍2癥;}el器se{MA蛙MT悼IM如=麻3井;}MA移MC忽R舟=果2;}MA勾M部件Fl申as橫h訪問(wèn)紐奉時(shí)鐘螞的配史置:關(guān)閉MAM部件;1啟動(dòng)MAM部件。3根據(jù)系統(tǒng)時(shí)鐘配置取指周期;21.遲LP道C2敞00掙0系列淘簡(jiǎn)介2.引腳翅描述3.存儲(chǔ)局器尋梁址4.系統(tǒng)原控制炸模塊5.存儲(chǔ)麥器加綱速模逗塊肅(MA雹M)6.外部潮存儲(chǔ)痕器控半制器危(EM多C)7.引腳滔連接令模塊8.喊G擔(dān)PI常OLP傅C2模00巨0系列AR番M硬件鍵結(jié)構(gòu)9.向量炭中斷類控制供器10羨.外部聰中斷壇輸入11宰.定時(shí)魂器0和定吹時(shí)器112孕.青SP謊I接口13失.嬌I2C接口14脫.掛UA板RT替(0、1)15哄.醫(yī)A/授D轉(zhuǎn)換爹器16務(wù).看門弊狗17龜.脈寬錢調(diào)制捧器(P軌WM蒜)18年.實(shí)時(shí)困時(shí)鐘4.季6外部頓存儲(chǔ)煉器控作制器琴(EM戒C)概述外部釀存儲(chǔ)藍(lán)器控趟制器比是AM撒BA爭(zhēng)A韻HB總線臥上的捧一個(gè)獻(xiàn)從模摩塊,到它為AM販BA痕A舟HB系統(tǒng)織總線趕和外擔(dān)部(線片外顆)存竿儲(chǔ)器診器件俯提供蘿了一蜘個(gè)接紋口。該模岡塊可騙同時(shí)吩支持元多達(dá)4個(gè)單炕獨(dú)配目置的末存儲(chǔ)殺器組脈,每廣個(gè)存冷儲(chǔ)器蟻組都罰支持SR質(zhì)AM、RO崇M、Fl低as抹h聰EP班RO愛(ài)M、Bu蠶rs筐t牌RO蛛M存儲(chǔ)費(fèi)器或暈一些響外部I/呀O器件廉。存儲(chǔ)器或外部I/O口器件存儲(chǔ)器或外部I/O口器件存儲(chǔ)器或外部I/O口器件存儲(chǔ)器或外部I/O口器件ARM7TDMI-S內(nèi)核EMC模塊Bank0Bank1Bank2Bank3AMBAAHB總線CS0/1/2/34.餐6外部露存儲(chǔ)逮器控累制器兇(EM擦C)特性支持廢靜態(tài)鄙存儲(chǔ)傳器映盡射器魔件;4個(gè)存疏儲(chǔ)器醬組(B熔an葡k0~Ba飽nk督3)可單已獨(dú)配敬置,轉(zhuǎn)每個(gè)穴存儲(chǔ)坐器組晚可訪基問(wèn)16船M字節(jié)級(jí)空間外;總線隆空閑互周期同可編替程;可對(duì)剛靜態(tài)RA磚M器件御的讀肉寫等倆待時(shí)勵(lì)間進(jìn)萄行編桿程;可編翻程外辮部數(shù)兇據(jù)總秀線寬挎度——潛8位、16位和32位。4.蓄6外部檔存儲(chǔ)腫器控睛制器寫(EM哀C)引腳強(qiáng)描述引腳名稱類型引腳描述復(fù)用引腳D[31:0]輸入/輸出外部存儲(chǔ)器數(shù)據(jù)線P2.0~P2.31A[23:0]輸出外部存儲(chǔ)器地址線P3.0~P3.23OE輸出讀使能信號(hào),低有效P1.1WE輸出寫使能信號(hào),低有效P3.27CS[3:0]輸出片選信號(hào),低有效P1.0、P3.24~P3.26BLS[3:0]輸出字節(jié)定位選擇信號(hào),低有效P3.28~P3.31注:每個(gè)因這些痰引腳允是與P1、P2和P3口GP蹲IO功能牽復(fù)用樣,所置以在撕使用田外部四總線每前首閘先要骨正確蜓配置PI漫NS劈燕EL暖2寄存辯器密。4.卷6外部閘存儲(chǔ)趁器控胳制器劣(EM瓣C)寄存甲器描殖述外部褲存儲(chǔ)拌器控灑制器而包含4個(gè)配情置寄位存器煉。每虎個(gè)配線置寄譜存器變控制蓮一個(gè)彩外部朽存儲(chǔ)離器接箭口的總線嗓空閑膀時(shí)間涂、讀柴訪問(wèn)進(jìn)長(zhǎng)度鈴、寫讀訪問(wèn)弟長(zhǎng)度種、存韻儲(chǔ)器速組是著否寫嚴(yán)保護(hù)那、存鑄儲(chǔ)器袍組的后總線濱寬度檢的設(shè)南置等。ARM7TDMI-S內(nèi)核EMC模塊Bank0Bank1Bank2Bank3AMBAAHB配置寄存器BCFG1BCFG0BCFG2BCFG34.馬6外部掉存儲(chǔ)都器控栗制器忽(EM架C)寄存恥器描敵述配置寄存器BCFG0~33:0IDCY31:30AT4-9:5WST110RBLE15:11WST223:16-24BUSERR25WPERR26WP27BM29:28MWID樓CYWS柄T1ID事CY:總盾線空部閑時(shí)付間控邁制位史。該托位控鑄制著誦一個(gè)體存儲(chǔ)匙器內(nèi)味部的吐讀寫削訪問(wèn)星之間仆,以肢及訪宇問(wèn)一猶個(gè)存長(zhǎng)儲(chǔ)器篇組和譯訪問(wèn)父另一港個(gè)存炊儲(chǔ)器途組之眼間EM掠C需要夜給定策的“樹空閑財(cái)”CC劍LK周期斗最小子數(shù)目幕,以洽避免庫(kù)器件腐間的假總線吳競(jìng)爭(zhēng)抹。計(jì)算妙公式嚷為:鴨空閑CC嘴LK周期譜數(shù)電=ID碑CY幕+企1;存儲(chǔ)小器組汗配置剛寄存緞器0~3(其BC拼FG籮0~3):WS艇T1:讀乖寫訪稱問(wèn)長(zhǎng)遣度控查制位影。該蚊位控犬制讀騰訪問(wèn)累的長(zhǎng)崖度,售以調(diào)吩節(jié)對(duì)排外部滴存儲(chǔ)嬌器的忘讀訪歸問(wèn)時(shí)厚間。碗讀訪糠問(wèn)的陪長(zhǎng)度齡以CC掃LK周期窮來(lái)計(jì)技量。計(jì)算廟公式爆為:掀讀操斯作周食期長(zhǎng)跡度聲=WS饅T1創(chuàng)+碎3;XCLKCSOEWE/BLSAddrData有效地址變化數(shù)據(jù)有效數(shù)據(jù)WS慶T1箏=01個(gè)等煮待周擠期外部深存儲(chǔ)宵器讀訪問(wèn)席波形(WS勁T1屋=0):讀操作,共需3個(gè)周期增加1個(gè)等風(fēng)待周衡期外部喘存儲(chǔ)滅器讀訪問(wèn)姐波形(WS疤T1怖=1):WS球T1梅=1,2個(gè)等里待周導(dǎo)期有效地址變化數(shù)據(jù)有效數(shù)據(jù)讀操作,共需4個(gè)周期4.哥6外部千存儲(chǔ)嫩器控虧制器紹(EM群C)寄存悟器描腥述配置寄存器BCFG0~33:0IDCY31:30AT4-9:5WST110RBLE15:11WST223:16-24BUSERR25WPERR26WP27BM29:28MWRB像LE存儲(chǔ)喇器組鑰配置響寄存酸器0~3(準(zhǔn)BC淚FG肅0~3):RB謠LE:字趕節(jié)定詳位使肢能位精。在LP懲C2虹20挪0微處夾理器乳中,EM陷C提供杠了一修組字令節(jié)定垮位選柿擇信填號(hào)(B包LS遺0~惕BL谷S3曲)實(shí)現(xiàn)優(yōu)對(duì)16位或32位外氏部存嘆儲(chǔ)器虜組的虜字節(jié)匹操作摧。設(shè)定RB以LE可實(shí)閑現(xiàn):寫訪圓問(wèn)時(shí)蛋,RB濃LE位決摸定WE信號(hào)沾是否昌有效(低電導(dǎo)平有興效);讀訪客問(wèn)時(shí)喚,RB柄LE位決昆定BL城Sn信號(hào)釋是否謀有效(低電怒平有技效)。4.崇6外部茄存儲(chǔ)柜器控輸制器盒(EM殖C)寄存傻器描響述配置寄存器BCFG0~33:0IDCY31:30AT4-9:5WST110RBLE15:11WST223:16-24BUSERR25WPERR26WP27BM29:28MWWS登T2存儲(chǔ)伸器組罪配置絲式寄存頁(yè)器0~3(圖BC道FG紋0~3):WS慣T2:寫帶訪問(wèn)蜜長(zhǎng)度御控制恭位。賤和讀叔操作威類似扒,該馳位控文制寫吼訪問(wèn)薯的長(zhǎng)隸度(對(duì)Bu班rs產(chǎn)t蜻RO伯M的連悠續(xù)讀岔訪問(wèn)魂除外),以可調(diào)節(jié)聲對(duì)外肅部存昌儲(chǔ)器偉的寫妙訪問(wèn)土?xí)r間合。寫瞧訪問(wèn)徹的長(zhǎng)兇度以CC裂LK周期許來(lái)計(jì)生量。計(jì)算脹公式鍵為:禾寫操杏作周迷期長(zhǎng)店度狹=WS暫T2姿+瘋3;外部亡存儲(chǔ)剛器寫訪問(wèn)員波形(WS淡T2青=0):XCLKCSOEWE/BLSAddrData有效數(shù)據(jù)有效地址WST2=01個(gè)等待周期寫操作,共需3個(gè)周期外部籌存儲(chǔ)搶器寫訪問(wèn)童波形(WS迷T2竿=1):增加1個(gè)等送待周摟期寫操作,共需4個(gè)周期有效數(shù)據(jù)有效地址WST2=12個(gè)等待周期4.郵6外部今存儲(chǔ)伍器控讓制器朗(EM資C)寄存糟器描頑述配置寄存器BCFG0~33:0IDCY31:30AT4-9:5WST110RBLE15:11WST223:16-24BUSERR25WPERR26WP27BM29:28MWMW存儲(chǔ)說(shuō)器組壤配置琴寄存恩器0~3(粥BC源FG抄0~3):MW:該堂位控磚制相階應(yīng)存劍儲(chǔ)器晚組的鈴數(shù)據(jù)桃總線本寬度批。BCFGx[29:28]數(shù)據(jù)總線寬度0080116103211保留4.傾6外部踐存儲(chǔ)站器控使制器慌(EM舊C)寄存棉器描司述MW控制窗域(B糞CF籌G[測(cè)29輸:2兩8]蛛)與引績(jī)腳BO鑼OT買1:歉0的關(guān)鍵系:由于Ba韻nk樓0可用樸于引歇導(dǎo)程暢序運(yùn)惜行,優(yōu)所以BC映FG鋼0[豆29紋:2犁8]的復(fù)鉆位值公與引風(fēng)腳BO鍋OT嫁1:章0的設(shè)歌定有到關(guān)(當(dāng)BO施OT勒1:她0=彼11時(shí),方復(fù)位膨后從權(quán)片內(nèi)Fl媽as刃h引導(dǎo)用程序木運(yùn)行)。Bank復(fù)位時(shí)引腳BOOT1:0的狀態(tài)BCFG[29:28]復(fù)位值存儲(chǔ)器寬度0LL0080LH01160HL10320HH10321XX10322XX01163XX0084.膏6外部釀存儲(chǔ)薯器控販制器抵(EM伏C)外部暫存儲(chǔ)參器接螞口LP淚C2喊20急0的外傷部存情儲(chǔ)器岡寬度汗可設(shè)滴定為8位、16位和32位模竭式,每棕一種坦模式奮對(duì)應(yīng)普的硬跑件連非接都攔是不沸同的芝,原孔因就幫是在蛋總線宵工作崖模式軌上存旺在差外別。4.旅6外部亂存儲(chǔ)面器控遇制器觸(EM指C)8位總駕線寬務(wù)度數(shù)據(jù)槐總線D7~D0有效群,字榴節(jié)定樂(lè)位信津號(hào)中臥只有BL離S0是有虜效的名,總悶線的盆工作皂模式顫如再表。LPC2200工作模式RBLECSOEWEBLS0說(shuō)明讀操作(8位數(shù)據(jù))0LLHH——1LLHL1寫操作(8位操作)0LHHL21LHLL——空閑操作XHHHH——說(shuō)明睛:1、如歐果此追時(shí)使吐用BL量S0作為境存儲(chǔ)踐芯片寬的寫摸使能壤信號(hào)尊,那鍵么在都執(zhí)行尿讀取摸操作倒時(shí),恐存儲(chǔ)沸芯片給上的溫讀、攏寫使道能信侍號(hào)就銀會(huì)同虜時(shí)有拒效。4.片6外部對(duì)存儲(chǔ)雅器控燃制器銜(EM棗C)8位總迫線寬梨度連苗接方槐式需要設(shè)置RBLE=1,否則在寫數(shù)據(jù)時(shí),WE不會(huì)出現(xiàn)有效信號(hào)。需要設(shè)置RBLE=0,否則在讀數(shù)據(jù)時(shí),讀、寫使能信號(hào)都有效,就會(huì)出現(xiàn)總線數(shù)據(jù)錯(cuò)誤。4.廚6外部差存儲(chǔ)倦器控積制器約(EM滔C)16位總刺線寬份度數(shù)據(jù)還總線D1哲5~D0有效扶,地撒址總忽線A0無(wú)效柱,字見(jiàn)節(jié)定貞位信警號(hào)中BL嶄S0和BL挑S1有效許。16位存儲(chǔ)器數(shù)據(jù)16位存儲(chǔ)器地址D15~D8D7~D0高字節(jié)低字節(jié)0x00000000高字節(jié)低字節(jié)0x00000001高字節(jié)低字節(jié)0x00000010高字節(jié)低字節(jié)……LP顛C2內(nèi)20輪0操作16位存農(nóng)儲(chǔ)器考時(shí),學(xué)需將LP湊C2彈20荷0的地洲址線A1連接朝到存摔儲(chǔ)器豪地址朝線A0處??偩€泛工作會(huì)模式爭(zhēng)如表踐。16位存蜂儲(chǔ)器壁件中叔,高睜、低纏字節(jié)坡定位伍表示巖方法斯:LPC2200工作模式RBLECSOEWEBLS1BLS0讀操作8位、16位數(shù)據(jù)0LLHHH1LLHLL寫操作8位數(shù)據(jù)0LHHHLLH1LHLHLLH16位數(shù)據(jù)0LHHLL1LHLLL空閑操作XHHHHH4.躬6外部牙存儲(chǔ)鉆器控綱制器露(EM渾C)16位總像線寬而度連鍬接方白式RBLE=0。否則在對(duì)存儲(chǔ)器進(jìn)行讀操作時(shí),讀、寫使能信號(hào)都有效。RBLE=1。否則在對(duì)存儲(chǔ)器進(jìn)行寫操作時(shí),寫使能信號(hào)無(wú)效。4.宮6外部?jī)舸鎯?chǔ)鬧器控描制器識(shí)(EM賺C)16位總菊線操開(kāi)作示里例LP繭C2唱00皆0與存冰儲(chǔ)芯諸片MT哥45巨W4擠MW甜16的連遵接示叮意圖芝。MT劇45振W4清MW羊16是一寄款PS艱RA遮M芯片視,16位總莖線寬遭度,單容量8M字節(jié)公。RBLE=1MT45W4MW16部分引腳描述引腳描述A0~A22地址線D0~D15數(shù)據(jù)線CE片選線OE讀使能線WE寫使能線UB高字節(jié)使能線LB低字節(jié)使能線4.唯6外部犯存儲(chǔ)己器控球制器偉(EM平C)向PS貨RA銜M中寫戰(zhàn)入16位數(shù)辛據(jù)ui疑nt赤16票*惡po浪in礎(chǔ)t1那6;ui印nt尚16駛d漿at瘡a1朗6營(yíng)=逮0x齒00慎;po攔in臂t1付6姜=稀(u唉in克t1劫6影*)娘0x蕩80叉00何10許20刪;wh奇il柴e(責(zé)1){*p少oi擦nt祖16剪=倦d后at咐a1顆6+杜+;}向PS翼RA昆M中0x械80秘00隙10旺20地址冰循環(huán)胃寫入扇從0開(kāi)始朽遞增邪的數(shù)遞據(jù)。使用意邏輯誤分析鐵儀捕巖捉到芝前4次操殲作的樹波形梨。4.催6外部頌存儲(chǔ)活器控治制器豬(EM型C)向PS尊RA妄M中低舌字節(jié)曉地址卻寫入8位數(shù)擺據(jù)ui附nt倡8傻*p彎oi啞nt偵8;ui返nt諸8尼da脈ta醉8質(zhì)=激0x矩00窯;po恭in殃t8任=謹(jǐn)(辯ui單nt詞8長(zhǎng)*)瞞0葡x8口00疫01耀01公0;wh賊il獅e(賢1){*址po勢(shì)in皆t8虹=酸d揭at蛛a8旁+化+;}向PS靜RA全M中低敲字節(jié)姿地址0x億8漲00蒸01掙01道0循環(huán)忘寫入貞從0開(kāi)始鋪遞增結(jié)的8位數(shù)鈴據(jù)。WE、BL濫S0有效公,數(shù)盛據(jù)線英上D7~D0有效借,D1呼5~D8無(wú)效4.放6外部養(yǎng)存儲(chǔ)章器控綠制器鮮(EM厚C)向PS艱RA竟M中高享字節(jié)匪地址呀寫入8位數(shù)廟據(jù)ui彎nt旦8財(cái)*p烘oi淚nt紅8;ui跪nt賠8徹da團(tuán)ta燭8殊=傭0x鐘00細(xì);po劑in叫t8午=租(蜓ui何nt桿8癥*)島0螺x8盾00屠01氧01硬1;wh兼il我e(否1){*睜po因in慎t8宴=永d再at梳a8賺+端+;}向PS愈RA詳M中高混字節(jié)癥地址0x恩8跑00嘉01甲01驕1循環(huán)漸寫入殘從0開(kāi)始建遞增識(shí)的8位數(shù)慣據(jù)。WE、BL天S1有效戒,數(shù)咸據(jù)線皆上D1察5~D8有效茅,D7~D0無(wú)效4.粉6外部密存儲(chǔ)忽器控姿制器逢(EM魯C)1、寫株入16位數(shù)術(shù)據(jù)時(shí)用,EM恥C將16位數(shù)斜據(jù)輸芒出到D[聾15盾:0導(dǎo)],同齒時(shí)使BL剝S0和BL殿S1均有霉效;2、向勺“低逗字節(jié)鑄地址數(shù)”處驗(yàn)寫入8位數(shù)虎據(jù)時(shí)臉,EM咸C將8位數(shù)輔據(jù)輸寬出到D[忘7:眠0],同死時(shí)使BL昏S0輸出憐有效膚,BL鮮S1輸出遵無(wú)效租;3、向娛“高臭字節(jié)繞地址暢”處蝕寫入8位數(shù)稿據(jù)時(shí)血,EM塑C將8位數(shù)晨據(jù)輸酸出到D[狠15波:8即],同搖時(shí)使BL福S1輸出悟有效蒼,BL姑S0輸出叼無(wú)效盟。16位寫秋操作立總結(jié)4.影6外部暈存儲(chǔ)葉器控楊制器劈燕(EM嚴(yán)C)從PS溜RA怪M中讀鉗取8位數(shù)爬據(jù)ui周nt葉8招Rc離vD啦at尾a8宋;ui養(yǎng)nt費(fèi)8過(guò)*p娘oi硬nt械8;po縫in禿t8燥=慮(念ui映nt塊8蛙*)銜0判x8曠00亦01旬01喝0;wh旦il法e(抖1){Rc睛vD違at疾a8稻=跪*趨p筐oi忙nt晴8+撓+;Rc饞vD她at巨a8竊=候*事p疾oi范nt挨8+換+;Rc規(guī)vD次at版a8犧=晨*毅p盯oi亮nt姨8+貌+;Rc賞vD邪at瓶a8燒=吸*伴p廢oi紐奉nt擦8-槐-;po也in誦t8鳴--舍;po賭in氣t8飼--款;}從PS噸RA逃M0x遲80渡00濱1陣01核0~0x椒80酸00攝1冊(cè)01碰3循環(huán)貴讀取8位數(shù)合據(jù)讀取16位數(shù)哥據(jù)時(shí)幅,BL辮S0和BL使S1均有鵲效,尖有效留數(shù)據(jù)改位于泳:D[顫15橡:0夏];讀取牛“低暢字節(jié)姥”數(shù)其據(jù)時(shí)胖,BL殘S0和BL第S1均有后效,疼有效育數(shù)據(jù)身位于比:D[趕7:鑄0];讀取租“高萬(wàn)字節(jié)鵲”數(shù)功據(jù)時(shí)像,BL譽(yù)S0和BL躲S1均有酒效,仍有效醉數(shù)據(jù)律位于暮:D[果15虧:8隔]。4.凍6外部丈存儲(chǔ)吊器控幅制器志(EM臟C)32位總?cè)芯€寬溫度數(shù)據(jù)呀總線D3膽1~D0有效尊,地宇址總裳線A1、A0無(wú)效寇,字率節(jié)定辮位信鉗號(hào)中BL倦S0~BL盡S3有效既。32位存雞儲(chǔ)器憶件中洞字節(jié)0、1、2、3的定跡位表耐示法泛:32位存儲(chǔ)器數(shù)據(jù)32位存儲(chǔ)器件地址D31~D24D23~D16D15~D8D7~D0字節(jié)3字節(jié)2字節(jié)1字節(jié)00x00000000字節(jié)3字節(jié)2字節(jié)1字節(jié)00x00000001字節(jié)3字節(jié)2字節(jié)1字節(jié)00x00000010字節(jié)3字節(jié)2字節(jié)1字節(jié)0……LP痰C2翠20療0操作32位存點(diǎn)儲(chǔ)器資時(shí),煙需將LP踐C2單20飾0的地喘址線A2連接姑到存阿儲(chǔ)器脆地址脖線A0處。4.適6外部膝存儲(chǔ)蒼器控樣制器脖(EM黨C)32位總找線寬想度連鑼接方德式1.曬LP域C2技00啊0系列界簡(jiǎn)介2.引腳袋描述3.存儲(chǔ)看器尋甘址4.系統(tǒng)慢控制處模塊5.存儲(chǔ)跳器加賢速模湖塊寫(MA刪M)6.外部橡存儲(chǔ)富器控陜制器滑(EM悲C)7.引腳拍連接微模塊8.挎G拌PI異OLP脅C2拘00牙0系列AR速M(fèi)硬件狡結(jié)構(gòu)9.向量裂中斷熟控制脅器10愛(ài).外部升中斷修輸入11竊.定時(shí)扶器0和定飯時(shí)器112見(jiàn).風(fēng)SP否I接口13透.雪I2C接口14途.僅UA掠RT量(0、1)15毛.柴A/早D轉(zhuǎn)換決器16斧.看門辮狗17扮.脈寬咸調(diào)制響器(P赤WM漢)18礙.實(shí)時(shí)男時(shí)鐘4.亦7引腳僅連接鍛模塊概述LP嫂C2接00蔬0系列麗微控底制器葵的大未部分袍管腳偽都具拿有多奪種功胖能,么即管立腳復(fù)稅用,閱但是剛同一奔引腳螺在同促一時(shí)翠刻只斃能使跳用其酒中一塞個(gè)功魔能,帝通過(guò)聯(lián)配置醋相關(guān)花寄存猶器控痕制多余路開(kāi)讓關(guān)來(lái)趕連接彎引腳賢與片蒜內(nèi)外椅設(shè)。引腳P0.0GPIOTXD0PWM1輸出保留PINSELx引腳連接寄存器PINSELx1:000011011P0瘡.0默認(rèn)柔為GP披IO功能P0符.0選擇TX壁D0功能雁,配含置對(duì)農(nóng)應(yīng)位慎為01P0答.0選擇PW午M1功能嶼,配紹置對(duì)融應(yīng)位看為10P0毒.0選擇賣保留由功能矛,配板置對(duì)割應(yīng)位詞為114.閘7引腳手連接延模塊LP惡C2音00脂0系列齒微控屠制器疾具有坡三個(gè)32位寬紀(jì)度PI保NS缺EL寄存膛器,龍其中PI股NS申EL沿0和PI幅NS濫EL露1控制副端口0,PI肺NS控EL壓2根據(jù)樹芯片浮的不住同控趴制的捷端口打數(shù)量賴也不班同駱。寄存鴉器描趟述寄存器LPC2100LPC2200PINSEL0P0[0:15]PINSEL1P0[16:31]PINSEL2P1[16:31]P1[0:1]、P1[16:31]、P2[0:31]、P3[0:31]4.尖7引腳職連接陜模塊應(yīng)用南示例PI叫NS帝EL辱0藥=雪0x屈05烘<土<循16咬;要求將P0劣.8、P0璃.9設(shè)置嶄為Tx懸D1、Rx貸D1通過(guò)夏查閱PI然NS海E0寄存鼻器設(shè)斗置表減,得殊到P0晚.9和P0墓.8的控搏制位怖為PI師NS保EL奴0[吃19概:1艦6],當(dāng)年該域魯設(shè)置烈為[0賢10顏1]題(好0x申05濕)時(shí)選更擇Rx皆D1和Tx飽D1。為了森不影蹈響別減的管泡腳連扛接設(shè)輸置,苗通常命選擇洲下面公的設(shè)券置方品法。PI目NS晝EL法0價(jià)=猶(P瀉IN壓SE田L(fēng)0俯&鑒0炸xF安FF其0F監(jiān)FF傅F)銜|轎(賠0x蛾05釀<績(jī)<絮16千);1.桿LP竊C2稍00妙0系列腎簡(jiǎn)介2.引腳姿描述3.存儲(chǔ)榨器尋的址4.系統(tǒng)趟控制獲模塊5.存儲(chǔ)汪器加滿速模旋塊憑(MA度M)6.外部談存儲(chǔ)槽器控島制器損(EM杯C)7.引腳疏連接烘模塊8.即G搶PI喚OLP釋C2棵00厚0系列AR濫M硬件陪結(jié)構(gòu)9.向量服中斷稍控制蜓器10騾.外部洗中斷非輸入11招.定時(shí)個(gè)器0和定秩時(shí)器112善.逆SP擺I接口13倉(cāng).宰I2C接口14魯.話UA蠢RT哄(0、1)15吐.擁A/揉D轉(zhuǎn)換以器16勵(lì).看門姐狗17根.脈寬捐調(diào)制療器(P叨WM春)18賴.實(shí)時(shí)按時(shí)鐘4.猜8巡壽G宜PI嬸O引腳楊描述LP建C2錦11蜜4/鳴21現(xiàn)24微控尚制器叮具有察兩個(gè)晴端口——P0和P1,可鈔以作串為GP拒IO使用衣的引突腳數(shù)繼為46個(gè)。LP切C2飛21頓0/徑22鍵12腥/2稼21扒4微控屠制器告還包建含另報(bào)外兩袖個(gè)端照口——P2和P3,這偉個(gè)兩孝個(gè)端子口與醉外部掩存儲(chǔ)鄙器總圾線復(fù)革用,測(cè)當(dāng)它獄們?nèi)圆孔餮袨镚P壘IO使用蘭時(shí),GP曬IO引腳鐘數(shù)多陪達(dá)11杠2個(gè)。GP鐵IO與控慨制寄網(wǎng)存器厲的關(guān)瘋系PINSELxIOxDIRIOxCLRIOxPINIOxSETinout10引腳PINSELxIOxDIRIOxCLRIOxPINIOxSETinout10PINSELxIOxDIRIOxCLRIOxPINIOxSETinout10通用名稱描述訪問(wèn)類型復(fù)位值IOPINGPIO引腳值寄存器,不管方向模式如何,引腳的當(dāng)前狀態(tài)都可以從該寄存器中讀出只讀NAIOSETGPIO輸出置位寄存器。該寄存器控制引腳輸出高電平讀/置位0x00000000IOCLRGPIO輸出置位寄存器。該寄存器控制引腳輸出低電平只清零0x00000000IODIRGPIO方向控制寄存器。該寄存器單獨(dú)控制每個(gè)IO口的方向讀/寫0x00000000GP情IO相關(guān)腐寄存陡器描德述PI仍NS潑EL預(yù)xIO伸xD報(bào)IRIO伶xC奶LRIO鋪xP誕INIO皆xS赴ETinou并t10GP料IO相關(guān)郵寄存剪器描腔述——IO病xP偵INIOxPIN描述復(fù)位值31:0GPIO引腳值。IOxPIN[0]對(duì)應(yīng)于Px.0…IOxPIN[31]對(duì)應(yīng)于Px.31引腳未定義該寄待存器校反映章了當(dāng)浴前引逗腳的松狀態(tài)疫。IOxPI處N中的x對(duì)應(yīng)珠于某位一個(gè)郊端口萄,如P1口對(duì)朽應(yīng)于IO1PI江N。所懂以芯振片存討在多奧少個(gè)煎端口按,就達(dá)有多泰少個(gè)IO軌xP楚IN分別連與之界對(duì)應(yīng)精。寫該尼寄存噸器會(huì)還將值啦保存遞到輸負(fù)出寄峰存器畢。注意臭:無(wú)論殲引腳陰被設(shè)爭(zhēng)置為苦輸入身還是幣輸出能模式停,都餓不影述響引鉆腳狀偵態(tài)的突讀出玩。PI攀NS推EL妻xIO兼xD匠IRIO舒xC討LRIO郊xP蒜INIO脊xS潔ETinou賊t10GP封IO相關(guān)摸寄存歸器描怖述——IO羞xD孔IRIOxDIR描述復(fù)位值31:0方向控制位。IOxDIR[0]對(duì)應(yīng)于Px.0…IOxDIR[31]對(duì)應(yīng)于Px.31引腳0當(dāng)引突腳設(shè)嶼置為GP殼IO輸出狹模式躲時(shí),廣可使吸用該言寄存殊器控鞋制引拐腳的晌方向?qū)?。向雹某位濾寫入1使對(duì)摟應(yīng)引勁腳作培為輸毒出功先能,撞寫入0時(shí)作曬為輸層入功鉗能。作為豎輸入祝功能屢時(shí),情引腳啊處于蔑高阻植態(tài)。PI攀NS貌EL某xIO貌xD斬IRIO狐xC瞞LRIO便xP跳INIO謝xS珠ETinou險(xiǎn)t10GP森IO相關(guān)決寄存撿器描崖述——IO更xS羽ETIOxSET描述復(fù)位值31:0輸出置位。IOxSET[0]對(duì)應(yīng)于Px.0…IOxPIN[31]對(duì)應(yīng)于Px.31引腳0當(dāng)引尋腳設(shè)詢置為GP纖IO輸出敘模式?jīng)]時(shí),旺可使嫁用該畜寄存泡器從勞引腳確輸出高電平義。向梁某位無(wú)寫入1使對(duì)懷應(yīng)引環(huán)腳輸爐出高遣電平脅。寫版入0無(wú)效云。從該斜寄存尼器讀除回的嘗數(shù)據(jù)仁為GP膠IO輸出戲寄存完器的鉆值。PI川NS槽EL勤xIO勵(lì)xD蓋IRIO蹦xC肚LRIO耳xP嫩INIO鈴xS曲ETinou釀t10GP鄉(xiāng)豐IO相關(guān)懸寄存漲器描戰(zhàn)述——IO畜xC膝LRIOxCLR描述復(fù)位值31:0輸出清零。IOxCLR[0]對(duì)應(yīng)于Px.0…IOxCLR[31]對(duì)應(yīng)于Px.31引腳0當(dāng)引杏腳設(shè)圣置為GP宴IO輸出腔模式攝時(shí),隔可使汽用該搏寄存原器從圈引腳腳輸出低電平法。向直某位唇寫入1使對(duì)單應(yīng)引宵腳輸駝出低白電平次。寫洞入0無(wú)效吹。注意顫:讀取丟該寄咱存器島無(wú)效幸,不刊能讀?;剌斅劤黾陌链嫫鲌?bào)的值釘。4.敢8挽G牢PI腹O使用GP細(xì)IO注意吵要點(diǎn)引腳形設(shè)置裂為輸鉤出方鈴式時(shí)夠,輸奶出狀家態(tài)由IO臟xS覽ET和IO霧xC鍛LR中最霉后操富作的蠅寄存澇器決持定;復(fù)位舅后默粗認(rèn)所輪有GP煤IO為輸爬入模傍式。..曠.PI侵NS貪EL扶0李&=終0濾xF蔥FF賀FF叔FF孔C;IO挪0D輔IR險(xiǎn)|=螞0漁x0呼00營(yíng)00紡00湖1;IO屠0S協(xié)ET營(yíng)=確0細(xì)x0該00策00溪00昂1;..箱.C代碼府:PI沖NS號(hào)EL印0IO柜0D巷IRIO戚0C沖LRIO跌0P拳INIO難0S個(gè)ETinou音t10GP悠IO應(yīng)用深示例——設(shè)置P0宅.0輸出返高電城平P0牌.0(1)設(shè)置引腳連接模塊,P0.0為GPIO(2)設(shè)置P0.0口方向,設(shè)置為輸出(3)設(shè)置P0.0口狀態(tài),輸出高電平1..桶.ui識(shí)nt線32Pi址nS沫ta撿t;PI丘NS辟EL潛0吸&=雞0悉xF伐FF慘FF軋F(tuán)F暮C;IO愉0D絞IR合&=車0希xF條FF努F(xiàn)F幫FF始E;Pi蟲nS含ta渡t=鄭IO安0P辰IN黃;..巾.C代碼亮:PI周NS駕EL訴0IO議0D暑I(lǐng)RIO鎮(zhèn)0C圓LRIO兩0P功INIO宴0S愉ETinou咬t10GP裹IO應(yīng)用部示例——讀取P0舌.0引腳圍狀態(tài)P0陸.0(1)設(shè)置引腳連接模塊,P0.0為GPIO(2)設(shè)置P0.0口方向,設(shè)置為輸入(3)從IO0PIN讀取引腳狀態(tài)IO面0P錦IN#d悼ef舟in泡eDa塊ta澇Bu執(zhí)s0x貸FFPI妨NS忘EL蹤蝶0母&=密0能xF挪FF泳F0租00足0;IO寇0D零IR霧|=Da資ta律Bu銜s;IO本0C且LR淋=Da調(diào)ta布Bu糕s;IO板0S仍ET少=斗D統(tǒng)at婚a;..匆.使用IO籮xS腹ET和IO鋸xC壁LR實(shí)現(xiàn):GP寨IO應(yīng)用鐘示例——輸出布多位泰數(shù)據(jù)落至IO口(1)設(shè)置引腳連接模塊,P0.0~7為GPIO(2)設(shè)置P0.0口方向,設(shè)置為輸出(3)清零8位IO口的輸出狀態(tài)在需源要將辣多位帆數(shù)據(jù)帶同時(shí)典輸出啊到某臉幾個(gè)IO口線鵝時(shí),大通常做使用IO左xS睬ET和IO繭xC呈LR來(lái)實(shí)?,F(xiàn),味在某籌些情扶況下許也可緊以使睡用IO君xP耀I(xiàn)N寄存泄器實(shí)匯現(xiàn)。丑后者帖可以蜘在多完個(gè)IO口上煮直接陵輸出0和1電平球。本例濱將8位無(wú)塔符號(hào)拘整形歌變量Da文ta的值感輸出丑到P0助.0~P0減.7。(4)Data變量中為1的位將輸出高電平0x??0x00Data數(shù)據(jù)島輸出閃線:#d幸ef陽(yáng)in離eDa喬ta保Bu勒s0x冤FFPI笨NS灶EL叉0米&=左0基xF賊FF井F0蛋00奔0;IO宗0D蹲IR完|=Da牙ta打Bu永s;IO懇0P魂IN姜=奔(到IO矛0S移ET艘&誓0兵xF岡FF撞FF浙F0瘋0)秋|尺D虎at脊a;..粥.GP篩IO應(yīng)用股示例——輸出再多位狠數(shù)據(jù)挨至IO口(1)設(shè)置引腳連接模塊,P0.0為GPIO(2)設(shè)置P0.0口方向,設(shè)置為輸出(3)寫IO0PIN,輸出數(shù)據(jù)在需勻要將拐多位藝數(shù)據(jù)召同時(shí)燭輸出醫(yī)到某緣瑞幾個(gè)IO口線報(bào)時(shí),慘通常因使用IO阿xS右ET和IO辟xC降LR來(lái)實(shí)催現(xiàn),煎在某仙些情慚況下暑也可資以使暮用IO故xP商IN寄存深器實(shí)濱現(xiàn)。僻后者苦可以首在多殼個(gè)IO口上亞直接正輸出0和1電平應(yīng)。本例仍將8位無(wú)篩符號(hào)秧整數(shù)她變量Da旦ta的值拴輸出靠到P0順.0~P0苦.7。使用IO同xP照IN實(shí)現(xiàn):0x??Data數(shù)據(jù)猴輸出潑線:0x??0x00Data與前者對(duì)比:1.工LP碼C2熄00旦0系列撐簡(jiǎn)介2.引腳朽描述3.存儲(chǔ)戴器尋拔址4.系統(tǒng)疏控制績(jī)模塊5.存儲(chǔ)膊器加屋速模孕塊友(MA果M)6.外部他存儲(chǔ)己器控構(gòu)制器焦(EM奸C)7.引腳身連接偽模塊8.申G慈PI咽OLP煙C2趁00斗0系列AR戲M硬件懸結(jié)構(gòu)9.向量孤中斷像控制喂器10毫.外部兵中斷訓(xùn)輸入11傲.定時(shí)毀器0和定稠時(shí)器112墻.執(zhí)SP昌I接口13州.朽I2C接口14秋.戰(zhàn)UA壤RT迎(0、1)15高.裁A/因D轉(zhuǎn)換甜器16圈.看門甲狗17義.脈寬牽調(diào)制指器(P雙WM豎)18輛.實(shí)時(shí)絕時(shí)鐘4.基9向量筍中斷縣控制奸器概述AR脹M7說(shuō)TD驚MI內(nèi)核屑具有仰兩個(gè)安中斷河輸入采,分令別為IR斃Q中斷這和FI沾Q中斷徹。向此量中蒸斷控此制器屢(VI閑C)負(fù)歉責(zé)管伐理芯懇片的喇中斷圾源,相最多叼可以針管理32個(gè)中粱斷輸讀入請(qǐng)鹽求。CPU內(nèi)核ARM7TDMI-S4.渣9向量青中斷飄控制桿器程序權(quán)狀態(tài)軟寄存員器CP蘋SR與VI削C的關(guān)脅系A(chǔ)R少M(fèi)內(nèi)核披通過(guò)CP石SR來(lái)監(jiān)攏視和榜控制所內(nèi)部歲的操義作,CP單SR中的付“I”位和笛“F”位分的別用隊(duì)來(lái)控寧制IR也Q模式雙和FI叮Q模式珠的使墳?zāi)堋P益UAR愧M7衰TD仁MI稀-SVI混CIR齊QFI會(huì)QCP春SR旨[旬7抗](I)CP孤SR姿[嚴(yán)6井](F)4.著9向量近中斷敢控制避器程序全狀態(tài)敬寄存寸器CP塑SR與VI缸C的關(guān)絕系當(dāng)I理=圈1時(shí),相禁止IR燦Q中斷CPUARM7TDMI-SVICIRQFIQCPSR[7](I)CPSR[6](F)當(dāng)I雪=肅0時(shí),搞使能IR厘Q中斷CPUARM7TDMI-SVICIRQFIQCPSR[7](I)CPSR[6](F)4.匯9向量掀中斷隆控制稀器程序死狀態(tài)們寄存杏器CP換SR與VI峽C的關(guān)熄系當(dāng)F先=只1時(shí),伶禁止FI等Q中斷CPUARM7TDMI-SVICIRQFIQCPSR[7](I)CPSR[6](F)當(dāng)F緩=摔0時(shí),頃使能FI嫂Q中斷CPUARM7TDMI-SVICIRQFIQCPSR[7](I)CPSR[6](F)4.懼9向量矮中斷煎控制崗器中斷詞分類中斷擋輸入鳴請(qǐng)求目可以才在VI貌C中被吹設(shè)置變?yōu)橐詽裣氯C類:FI翁Q中斷:具秀有最受高優(yōu)欠先級(jí)叛;向量IR禾Q中斷:具序有中枕等優(yōu)盆先級(jí)兼;非向廊量IR渠Q中斷:具沒(méi)有最猶低優(yōu)萍先級(jí)滋;4.拘9向量妙中斷新控制腔器FI碰Q中斷母硬件扶處理液流程將當(dāng)繪前的劉程序崇狀態(tài)蹦寄存墾器的婆內(nèi)容蠢備份即,SP上SR膛_(tái)f蕉iq=亦CP絲式SR處理舌器切炭換到FI假Q(mào)模式禁止IR黎Q和FI易Q中斷旺,即歐,I卻=潛F驚=葛1保存州返回屢地址LR薪_f速iq=靜PC設(shè)置FI資Q異常厲入口撞地址PC硬=絡(luò)0繭x1來(lái)C發(fā)生FI軋Q異常牢事件說(shuō)明逗:AR尼M7不支東持FI竭Q中斷每嵌套4.祝9向量盒中斷斜控制緩器IR榨Q中斷恨相應(yīng)羞流程將當(dāng)破前的亞程序火狀態(tài)類寄存蠻器的魔內(nèi)容詢備份即,SP幣SR侵_i什rq=逢CP棟SR處理內(nèi)器切示換到IR乞Q模式禁止IR婆Q中斷型,即鑒,I租=蘇1保存臘返回法地址LR略_i迎rq=腳PC設(shè)置IR捐Q異常潛入口汗地址PC續(xù)=岸0斃x1烘8發(fā)生IR裳Q異常濟(jì)事件說(shuō)明鈔:AR延M7不支閑持IR柔Q中斷醬嵌套中斷選擇寄存器VICIntSelect中斷使能寄存器VICIntEnable中斷使能清零寄存器VICIntEnClr中斷源[31:0]軟件中斷使能寄存器VICSoftInt軟件中斷清零寄存器VICSoftIntClear中斷狀態(tài)寄存器VICRawIntrIRQFIQ名稱描述訪問(wèn)復(fù)位值地址VICIntEnable中斷使能寄存器
控制32個(gè)中斷請(qǐng)求(包括軟件中斷)的使能R/W00xFFFFF010VICIntEnClr中斷使能清零寄存器將中斷使能寄存器中的一個(gè)或多個(gè)位清零W00xFFFFF014VICIntSelect中斷選擇寄存器將32個(gè)中斷請(qǐng)求的每個(gè)中斷分配為FIQ或IRQR/W00xFFFFF00CVICSoftInt軟件中斷寄存器
控制對(duì)應(yīng)通道產(chǎn)生軟件中斷R/W00xFFFFF018VICSoftIntClear軟件中斷清零寄存器
禁止對(duì)應(yīng)通道的軟件中斷W00xFFFFF01C寄存聯(lián)器描冊(cè)述-煩控制子寄存跨器控制仰寄存績(jī)器功萌能描答述4.線9向量俊中斷創(chuàng)控制躁器控制寄存器功能描述VICIntEnable使能(禁止)中斷源產(chǎn)生中斷VICIntEnClrVICIntSelect中斷類型選擇:FIQ&IRQVICSoftInt軟件中斷設(shè)置寄存器VICSoftIntClearFIQ中斷向量IRQ中斷非向量IRQ中斷中斷源0中斷源1……中斷源31VIC將32個(gè)中斷輸入進(jìn)行分配向量IRQ0使能中斷源向量IRQ0控制寄存器VICVectCntl0向量地址0寄存器VICVectAddr0默認(rèn)向量地址寄存器VICDefVectAddr向量IRQ15使能中斷源向量IRQ15控制寄存器VICVectCntl15向量地址15寄存器VICVectAddr15向量地址寄存器VICVectAddr寄存毀器描感述-魯參數(shù)拌設(shè)置褲寄存傍器名稱描述復(fù)位置地址VICVectCntl0~VICVectCntl15向量控制0寄存器~向量控制15寄存器00xFFFFF200~0xFFFFF23CVICVectAddr0~VICVectAddr15向量地址0寄存器~向量地址15寄存器00xFFFFF100~0xFFFFF13CVICDefVectAddr默認(rèn)向量地址寄存器00xFFFFF034VICVectAddr向量地址寄存器00xFFFFF030IR有Q中斷那特點(diǎn)4.秘9向量巡壽中斷毅控制遣器特點(diǎn)區(qū)別向量IRQ支持16個(gè)向量IRQ中斷;16個(gè)優(yōu)先級(jí);每個(gè)優(yōu)先級(jí)指定一個(gè)服務(wù)程序入口地址。能為每個(gè)非向量IRQ中斷源設(shè)置服務(wù)程序地址。非向量IRQ支持1個(gè)非向量IRQ中斷;所有非向量IRQ的入口地址都相同。所有的非向量IRQ中斷都共用一個(gè)相同的服務(wù)程序入口地址。IR磁Q中斷餡相關(guān)饒寄存縫器4.草9向量救中斷凈控制震器寄存器名稱功能VICVectCntl0~15為中斷源分配向量IRQ中斷的優(yōu)先級(jí)。VICVectAddr0~15為該中斷優(yōu)先級(jí)設(shè)置服務(wù)程序入口地址。VICDefVectAddr設(shè)置非向量中斷服務(wù)程序的入口地址。注意:如瓶果將身同一皂個(gè)中紀(jì)斷源次分配連給多盡個(gè)使全能的躍向量IR飽Q中斷炭,那建么該菌中斷戲源發(fā)利生中春斷時(shí)夸,會(huì)慚使用蜓最高羨優(yōu)先蒸級(jí)(恭最低悅編號(hào)筍)的煎寄存赴器設(shè)挽置。產(chǎn)生清中斷該后的澤服務(wù)央程序色地址4.厲9向量防中斷迷控制事器向量IRQ中斷發(fā)生向量IRQ中斷后,VIC將對(duì)應(yīng)的向量地址寄存器中的數(shù)據(jù)存入VICVectAddr寄存器中。非向量IRQ中斷發(fā)生非向量IRQ中斷后,VIC將默認(rèn)向量地址寄存器中的數(shù)據(jù)存入VICVectAddr寄存器中IRQ中斷狀態(tài)寄存器VICIRQStatus中斷選擇寄存器VICIntSelect中斷使能寄存器VICIntEnable中斷使能清零寄存器VICIntEnClr中斷源[31:0]軟件中斷使能寄存器VICSoftInt軟件中斷清零寄存器VICSoftIntClearFIQ中斷狀態(tài)寄存器VICFIQStatus中斷狀態(tài)寄存器VICRawIntrIRQFIQ寄存拖器描泉述-元狀態(tài)兵寄存享器名稱描述訪問(wèn)復(fù)位值地址VICIRQStatusIRQ狀態(tài)寄存器該寄存器讀出定義為IRQ并使能的中斷的狀態(tài)RO00xFFFFF000VICFIQStatusFIQ狀態(tài)請(qǐng)求該寄存器讀出定義為FIQ并使能的中斷的狀態(tài)RO00xFFFFF004VICRawIntr所有中斷的狀態(tài)寄存器該寄存器讀出32個(gè)中斷請(qǐng)求/軟件中斷的狀態(tài),不管中斷是否使能或分類RO00xFFFFF008注意:讀到取VI扇CR簽aw蝦In夫tr寄存慘器將羨得到紡所有32個(gè)中傷斷請(qǐng)?zhí)で蠛头萝浖讨袛嘈档臓顟T態(tài),蘆它不托管中躁斷是榨否使膚能或犧分類堵。保護(hù)斬使能暫寄存臭器4.棟9向量牢中斷淚控制遇器保護(hù)直使能像寄存暮器(VI義CP倉(cāng)ro葉te有ct映io葛n):位[31:1]0功能—當(dāng)該位為1時(shí),只能在特權(quán)模式下訪問(wèn)VIC寄存器。在某按些場(chǎng)述合可翁能需條要禁林止在頌用戶尼模式責(zé)下訪卻問(wèn)VI煉C寄存告器,劇以提品高軟粥件的旨安全動(dòng)等級(jí)越。FI屆Q中斷受處理4.顫9向量秤中斷低控制姨器SPSR_fiq=CPSR12CPSR=nzcvqIFt_fiq3LR_fiq=PC4PC=0x1C硬件處理軟件處理中斷服務(wù)程序1設(shè)置返回地址2恢復(fù)程序狀態(tài)寄存器CPSR3SU扣BSPC斜,舟L舉R,昨#4IR衛(wèi)Q中斷脫處理4.范9向量搬中斷弟控制污器硬件鍋處理SPSR_irq=CPSR12CPSR=nzcvqIft_irq3VICVectAddr=VICVectAddrn4LR_irq=PC5PC=0x18軟件驅(qū)處理執(zhí)行中斷服務(wù)程序2設(shè)置返回地址3恢復(fù)程序狀態(tài)寄存器CPSR4獲取中斷服務(wù)程序地址1IR態(tài)Q中斷跟處理4.倦9向量股中斷談控制負(fù)器SPSR_irq=CPSR12CPSR=nzcvqIft_irq3VICVectAddr=VICVectAddrn4LR_irq=PC硬件處理5PC=0x18軟件令處理執(zhí)行中斷服務(wù)程序2設(shè)置返回地址3恢復(fù)程序狀態(tài)寄存器CPSR4PC[VICVectAddr]1IR際Q中斷饒?zhí)幚?.經(jīng)9向量朋中斷裕控制油器SU水BSPC漁,勢(shì)L蝕R,媽#4SPSR_irq=CPSR12CPSR=nzcvqIft_irq3VICVectAddr=VICVectAddrn4LR_irq=PC硬件處理5PC=0x18軟件處理執(zhí)行中斷服務(wù)程序2設(shè)置返回地址3恢復(fù)程序狀態(tài)寄存器CPSR4LDRPC,[PC,#-0xff0]1IR武Q中斷簡(jiǎn)的設(shè)蹤蝶計(jì)實(shí)尊例將定談時(shí)器0中斷掀分配葛為向父量IR腳Q通道0,中投斷服潛務(wù)程販序地側(cè)址設(shè)古置為Ti離me竟r0辯_I規(guī)SR。C代碼患:步驟金:IR楚Q通道0控制飾寄存顏器VI殲CV嚴(yán)ec鍛tC勾nt慣l031:654:0010x04向量IR香Q通道0控制御寄存狂器位群分配位數(shù)值IRQ通道0向量地址寄存器VICVectAddr0定時(shí)器0中斷服務(wù)程序地址Timer0_ISR中斷使能寄存器VICIntEnable中斷通道#4對(duì)應(yīng)位,置“1”中斷選擇寄存器VICIntSelect中斷通道4分配為IRQ中斷(定時(shí)器0位于中斷通道#4)VICIntSelect=0x00000000;VICVectAddr0=(int)Timer0_ISR;VICVectCntl0=(0x20|4);VICIntEnable=(1<<4);③IRQ_Eint0???VICVectAddr0VICVectAddrIRQ_Eint0圖示IR景Q中斷扮的發(fā)頓生過(guò)莫程0x000000000xFFFFFFFF用戶程序中斷服務(wù)程序異常向量表1.正在醋執(zhí)行競(jìng)用戶汗程序芽;①2.外部春中斷0發(fā)生武中斷膜;②3.應(yīng)VI飛C硬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 娛樂(lè)行業(yè)宣傳活動(dòng)總結(jié)
- 通訊設(shè)備行業(yè)安全管理工作總結(jié)
- 二零二五年度航空發(fā)動(dòng)機(jī)機(jī)油專業(yè)供應(yīng)及維修合同3篇
- 個(gè)人車輛抵債協(xié)議書(二零二五版)債權(quán)債務(wù)解除條款4篇
- 2025版老舊小區(qū)水電改造工程承包協(xié)議書2篇
- 二零二五年度電商小商品購(gòu)銷合作合同規(guī)范文本3篇
- 二零二五年度進(jìn)口建筑材料質(zhì)量檢驗(yàn)合同范本6篇
- 二零二五年度個(gè)人住宅裝修工程環(huán)保驗(yàn)收合同2篇
- 生活服務(wù)保安工作總結(jié)
- 裝修設(shè)計(jì)行業(yè)銷售工作總結(jié)
- 2025-2030年中國(guó)MPV汽車市場(chǎng)全景調(diào)研及投資策略分析報(bào)告
- 二零二五年度數(shù)據(jù)存儲(chǔ)與備份外包服務(wù)協(xié)議2篇
- 四川省綿陽(yáng)市2025屆高三第二次診斷性考試思想政治試題(含答案)
- 2024-2025學(xué)年初中七年級(jí)上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 第五單元《習(xí)作例文:風(fēng)向袋的制作》說(shuō)課稿-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- T型引流管常見(jiàn)并發(fā)癥的預(yù)防及處理
- JJG 1204-2025電子計(jì)價(jià)秤檢定規(guī)程(試行)
- 2024-2025學(xué)年人教新版九年級(jí)(上)化學(xué)寒假作業(yè)(九)
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)(共380題含答案)
- 中建集團(tuán)面試自我介紹
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
評(píng)論
0/150
提交評(píng)論