STM32微控制器中定義結構體型別指標

2021-10-06 22:44:19 字數 832 閱讀 7209

以stm32中點亮led燈為例

//外設匯流排基位址

#define periph_base ((unsigned int)0x40000000)

#define apb1_periph_base (periph_base)

#define apb2_periph_base (periph_base + 0x10000)

#define ahb_periph_base (periph_base + 0x20000)

//外設基位址

#define rcc_base (ahb_periph_base + 0x1000)

#define gpiob_base (apb2_periph_base + 0x0c00)

#define gpioe_base (apb2_periph_base + 0x1800)

typedef unsigned int uint32_t;

typedef unsigned short uint16_t;

重點
//定義結構體

typedef struct

gpio_typedef;

//強制型別轉換

#define gpiob ( (gpio_typedef*)gpiob_base ) //強制轉換成結 構型別指標

注:gpiob已經定義巨集了

微控制器學習(一) 微控制器基礎 STM32

io四種輸入工作模式 io四種輸出工作模 stm32有8個16位定時器 stm32具有強大的異常響應系統,它把能夠打斷當前 執行流程的事件分為異常 exception 和中斷 interrupt 並把它們用乙個表管理起來,編號為 3 6的中斷向量定義為系統異常,編號從7到19的為外部中斷。中斷向量控...

微控制器 STM32庫開發

1.stm32庫開發是什麼?st公司推出的基於cortex m3核心的mcu 微控制器,也就是通常所說的微控制器 倡導使用韌體庫開發,僅通過呼叫庫裡面的api 應用程式介面 就可以迅速搭建乙個程式,寫出各種使用者需要的應用。庫開發方式自頂向下,可以避免對底層暫存器的繁瑣操作,能大大降低學習門檻和開發...

stm32mcuid規則 STM32微控制器命名規則

stm32 系列微控制器命名規則 stm32 f 103 c 8 t 6 1 2 3 4 5 6 7 8 產品系列名 固定為 stm32 和 產品系列 f 通用系列 0xx 入門級 mcu0x0 超值系列在傳統 位和位市場極具競爭力 0x1 實現了高度的功能整合,提供多種儲存容量和封裝的選擇,為成本...