欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

cortex M3權(quán)威指南之位帶(Bit Band)操作

作者:未知   來源:Levi之家 的空間   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月16日   【字體:

位帶操作

 

概念其實(shí)30年前就有了,那還是 8051 單片機(jī)開創(chuàng)的先河。如今CortexM3 將此能力進(jìn)化,這里的位帶操作是8051 位尋址區(qū)的威力大幅加強(qiáng)版。

概念:

位帶操作就是指可以使用普通的加載/存儲(chǔ)指令來對(duì)單一的比特(bit)來進(jìn)行讀寫。打個(gè)比喻,就相當(dāng)于是為位帶區(qū)的每一位都起了一個(gè)別名,或者說是為為帶區(qū)的每一位新建了一個(gè)快捷方式,通過對(duì)指定別名的訪問來代替對(duì)指定位的訪問。說明:指定位與別名之間的映射過程是由內(nèi)核完成的,無需人工干預(yù)。

為了能使用普通指令來加載和存儲(chǔ)那么這個(gè)別名肯定得膨脹成32位(一個(gè)字),不過這個(gè)32位只有低位有效。所以這樣就可以通過對(duì)別名的訪問來代替對(duì)位帶區(qū)指定位的訪問了。

位帶區(qū):支持位帶操作的地址范圍,在cortexM3中有兩個(gè)地區(qū)實(shí)現(xiàn)了位帶操作,一個(gè)是SRAM的最低1MB范圍,另一個(gè)是片內(nèi)外設(shè)區(qū)的最低1MB范圍。這兩個(gè)區(qū)中的地址除了可以像普通的RAM 一樣使用外,它們還都在“位帶別名區(qū)”有自己的位帶別名,位帶別名區(qū)把每個(gè)比特膨脹成一個(gè)32 位的字。當(dāng)你通過位帶別名區(qū)訪問這些字時(shí),就可以達(dá)到訪問原始比特的目的。
位帶別名區(qū):對(duì)別名地址的訪問最終會(huì)作用到位帶區(qū)對(duì)應(yīng)位,注意這個(gè)過程中有一個(gè)地址映射的過程。








 

關(guān)閉窗口

相關(guān)文章