stm32f10x學習二 儲存器組織

2021-07-12 04:16:05 字數 494 閱讀 6362

1、程式儲存器、資料儲存器、暫存器和輸入輸出埠被組織在同乙個4gb(32位)的線性位址空間內

2、資料位元組以小端格式存放在儲存器中。乙個字裡的最低位址位元組被認為是該字的最低有效位元組,而最高位址位元組是最高有效位元組。

3、可訪問的儲存器空間被分成8個主要塊,每個塊為512m

b、位段:外設暫存器和sram都被對映到乙個位段區里,這允許執行單一的位段的寫和讀操作。

下面的對映公式給出了別名區中的每個字是如何對應位帶區的相應位的:

下面的例子說明如何對映別名區中sram位址為0x20000300的位元組中的位2: 

0x22006008 = 0x22000000 + (0x300×32) + (2×4). 

對0x22006008位址的寫操作與對sram中位址0x20000300位元組的位2執行讀-改-寫操作有著相同的效果。

STM32F10x系列 中斷

概念問題 中斷與事件有什麼聯絡與區別?stm32之中斷與事件 中斷與事件的區別 簡單概括下。中斷 cpu單執行緒情況下只能處理單一任務,在有零時任務需要處理時,可以暫時放下當前任務,優先處理零時任務,再回過來處理之前的任務。多個中斷可以進行巢狀,比如產生了多個零時任務,那麼就可以按照優先順序處理這多...

STM32F10X入門 流水燈

2019 3 16 2019 3 19 core cm32.c stdin.h中定義了字元型 stm32f10x.h stm32f10x conf.h中定義了引用的外設標頭檔案 庫檔案之間的依賴呼叫關係 pngstm32f10x.h檢視位址對映 比如define gpioa base apb2per...

STM32F10X 位帶操作

在stm32微控制器的學習中,有乙個最大的特點就是你所編寫的stm32的程式操作,基本上都是匯流排的操作,比如gpiob odr 0x0001 或者直接等於1 這樣的操作必須要考慮整個暫存器的資料,但其實如果學過51微控制器的人都知道,我們除了對於匯流排操作外,我們還是經常會對單獨的位進行操作,比如...