什麼是寄存器

存儲器映射:存儲器本身不具有地址信息,它的地址是由芯片廠商或用戶分配,給存儲器分配地址的過程就稱爲存儲器映射

寄存器:給有特定功能的內存單元取一個別名,這個別名就是我們經常說的寄存器

寄存器映射:給寄存器取別名的過程


STM32F03ZET6絲印解讀:


ARM:表示採用ARM公司的內核
ST :SOC廠商

STM32F10xx系統框圖


ICode總線
Dcode總線
System總線:讀取寄存器
DMA總線

STM32芯片架構簡圖

Flash:存儲程序 SRAM:存儲變量

讓GPIOB端口的16個引腳輸出高電平

1.通過絕對地址訪問內存單元

//GPIOB端口全部輸出高電平
*(unsigned int*)(0x40010c0c)=0xFFFF;
//0x40010c0c是GPIOB輸出數據寄存器ODR的地址

2.通過寄存器別名方式訪問內存單元

//GPIOB端口全部輸出高電平
#define GPIOB_ODR (unsigned int *)(0x40010c0c)
*  GPIOB_ODR=0xFFFF;

 

發佈了29 篇原創文章 · 獲贊 24 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章