www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 支持了位帶操作后,可以使用普通的加載/存儲指令來對單一的比特進行讀寫。在 CM3 中,有兩個區(qū)中實現(xiàn)了位帶。其中一個是 SRAM 區(qū)的最低 1MB 范圍,第二個則是片內(nèi)外設(shè)區(qū)的最低 1MB范圍。這兩個區(qū)中的地址除了可以像

支持了位帶操作后,可以使用普通的加載/存儲指令來對單一的比特進行讀寫。在 CM3 中,有兩個區(qū)中實現(xiàn)了位帶。其中一個是 SRAM 區(qū)的最低 1MB 范圍,第二個則是片內(nèi)外設(shè)區(qū)的最低 1MB范圍。這兩個區(qū)中的地址除了可以像普通的 RAM 一樣使用外,它們還都有自己的“位帶別名區(qū)”,位帶別名區(qū)把每個比特膨脹成一個 32 位的字。當你通過位帶別名區(qū)訪問這些字時,就可以達到訪問原始比特的目的。

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

CM3 使用如下術(shù)語來表示位帶存儲的相關(guān)地址:

位帶區(qū):支持位帶操作的地址區(qū)

位帶別名:對別名地址的訪問最終作用到位帶區(qū)的訪問上(這中途有一個地址映射過程)

 

在位帶區(qū)中,每個比特都映射到別名地址區(qū)的一個字——這是只有 LSB 有效的字。當一個別名地址被訪問時,會先把該地址變換成位帶地址。對于讀操作,讀取位帶地址中的一個字,再把需要的位右移到 LSB,并把 LSB 返回。對于寫操作,把需要寫的位左移至對應(yīng)的位序號處,然后執(zhí)行一個原子的“讀-改-寫”過程。

 
 
 
 

支持位帶操作的兩個內(nèi)存區(qū)的范圍是:

0x2000_0000‐