<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > TQ2440國嵌學(xué)院gboot-設定CPU為svc模式

TQ2440國嵌學(xué)院gboot-設定CPU為svc模式

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò ) 收藏
通過(guò)之前學(xué)習設定ARM的中斷向量表,完成基本框架的設計,下面開(kāi)始設定CPU到SVC模式(這里是指32位模式)。

同樣是在A(yíng)RM Architecture Reference Manual手冊中,Exceptions的子目錄下,找到對應的Reset模式:

本文引用地址:http://dyxdggzs.com/article/201611/321974.htm



關(guān)鍵部分我已標注紅色,可以看到CPSR[4:0]=0b10011 ,通過(guò)備注我們可以知道通過(guò)設定CPSR寄存器的0-4位可以設定CPU進(jìn)如SVC模式。CPSR寄存器的第6、7位是關(guān)閉快速中斷和中斷,在bootloader啟動(dòng)時(shí)同樣關(guān)閉。也就是CPSR[0:7]=0b11010011=0xd3。代碼如下:

reset:
bl set_svc//在reset下添加跳轉指令bl,使用bl能夠保留當前的地址到R14寄存器中,以便執行完子程序后返回

set_svc://這里是32位處理器,因此命令如下
mrs r0, cpsr//將cpsr寄存器裝載到r0寄存器
bic r0, r0, #0x1f//bic完成位清除,將r0的后5位置0
orr r0, r0, #0xd3//將r0與0xd3(0b1101 0011)
msr cpsr, r0//重新將r0裝載到cpsr中
mov pc, lr//返回到程序中

學(xué)習總結:

通過(guò)查詢(xún)資料可以得到上面的一些信息,可以說(shuō)明查詢(xún)手冊是十分重要,通過(guò)閱讀手冊中的一些注釋得到想要的信息,其次掌握好指令的用法,對每一條指令都能掌握含義。



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>