GPIO暫存器描述

2021-08-28 01:13:10 字數 534 閱讀 9268

gpio暫存器描述 《stm32參考手冊中文-p75》

1、埠配置低暫存器(gpiox_crl)(x = a…e)

2、埠配置高暫存器(gpiox_crh)(x = a…e)

3、埠輸入資料暫存器(gpiox_idr)(x = a…e)

這些位為唯讀並只能以字(16位)的形式讀出。讀出的值為對應i/o口的狀態。

4、埠輸出資料暫存器(gpiox_odr)(x = a…e)

只能以字(16bit)的形式操作,復位值全是0。寫0即輸出0,寫1即輸出1。

5、埠位設定/清除暫存器(gpiox_bsrr)(x = a…e)

高16bit寫1用於清0,低16bit寫1用於置位,同時寫1的話低16bi有效。

6、埠位清除暫存器(gpiox_brr)(x = a…e)

低16位寫1用於置位。

7、埠配置鎖定暫存器(gpiox_lckr)(x = a…e)

gpio八種模式

typedef enum

gpiomode_typedef;

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...

暫存器,標誌暫存器

涉及硬體傳輸資料的,往往包含以下內容 1.資料傳輸引腳 資料放 2.控制引腳 怎麼控制 3.狀態引腳 結果如何 暫存器相當於cpu內部的儲存單元,可能是連續排列,相當於 c語言中的陣列。一 8個通用暫存器 16 bit accumulate axah alr0 count cxch clr1 dat...

STM32 GPIO 相關暫存器

每個gpio埠有兩個32位配置暫存器 gpiox crl,gpiox crh 分別控制每個埠的高八位和低八位,如果io口是0 7號的話,則寫crl暫存器,如果io口是8 15號的話,則寫crh暫存器,兩個32位資料暫存器 gpiox idr,gpiox odr 乙個是唯讀作輸入資料暫存器,乙個是只寫...