mFrame
載入中...
搜尋中...
無符合項目
mcxa153::chip::gpio::Register 結構 參考文件

GPIO 週邊暫存器存取層 更多...

#include <Register.h>

公開屬性

__I uint32 verid
 版本識別暫存器 (偏移: 0x0,唯讀)
 
__I uint32 param
 參數暫存器 (偏移: 0x4,唯讀)
 
uint8 reserved_0 [56]
 保留空間 (偏移: 0x8-0x3F)
 
__IO uint32 pdor
 埠資料輸出暫存器 (偏移: 0x40,讀寫)
 
__O uint32 psor
 埠設定輸出暫存器 (偏移: 0x44,唯寫)
 
__O uint32 pcor
 埠清除輸出暫存器 (偏移: 0x48,唯寫)
 
__O uint32 ptor
 埠切換輸出暫存器 (偏移: 0x4C,唯寫)
 
__I uint32 pdir
 埠資料輸入暫存器 (偏移: 0x50,唯讀)
 
__IO uint32 pddr
 埠資料方向暫存器 (偏移: 0x54,讀寫)
 
__IO uint32 pidr
 埠輸入停用暫存器 (偏移: 0x58,讀寫)
 
uint8 reserved_1 [4]
 保留空間 (偏移: 0x5C-0x5F)
 
__IO uint8 pdr [32]
 引腳資料暫存器陣列 (偏移: 0x60,步長: 0x1,讀寫)
 
__IO uint32 icr [32]
 中斷控制暫存器陣列 (偏移: 0x80,步長: 0x4,讀寫)
 
__O uint32 giclr
 全域中斷控制低位暫存器 (偏移: 0x100,唯寫)
 
__O uint32 gichr
 全域中斷控制高位暫存器 (偏移: 0x104,唯寫)
 
uint8 reserved_2 [24]
 保留空間 (偏移: 0x108-0x11F)
 
__IO uint32 isfr [1]
 中斷狀態旗標暫存器 (偏移: 0x120,步長: 0x4,讀寫)
 

詳細描述

GPIO 週邊暫存器存取層

此結構體映射了 MCXA153 微控制器的 GPIO 週邊硬體暫存器, 提供直接的記憶體映射存取介面,用於控制和監控 GPIO 引腳狀態。

所有暫存器的偏移量都相對於 GPIO 基底位址
使用 volatile 限定符確保編譯器不會優化掉硬體暫存器存取

資料成員說明文件

◆ gichr

__O uint32 mcxa153::chip::gpio::Register::gichr

全域中斷控制高位暫存器 (偏移: 0x104,唯寫)

用於清除高位引腳(16-31)的中斷旗標。 寫入 1 可清除對應的中斷狀態。

◆ giclr

__O uint32 mcxa153::chip::gpio::Register::giclr

全域中斷控制低位暫存器 (偏移: 0x100,唯寫)

用於清除低位引腳(0-15)的中斷旗標。 寫入 1 可清除對應的中斷狀態。

◆ icr

__IO uint32 mcxa153::chip::gpio::Register::icr[32]

中斷控制暫存器陣列 (偏移: 0x80,步長: 0x4,讀寫)

配置每個引腳的中斷特性,包括觸發條件、中斷使能等。 每個暫存器對應一個引腳的中斷設定。

◆ isfr

__IO uint32 mcxa153::chip::gpio::Register::isfr[1]

中斷狀態旗標暫存器 (偏移: 0x120,步長: 0x4,讀寫)

用於讀取和清除中斷狀態旗標。 讀取可獲得當前的中斷狀態,寫入 1 可清除對應的中斷旗標。

◆ param

__I uint32 mcxa153::chip::gpio::Register::param

參數暫存器 (偏移: 0x4,唯讀)

包含 GPIO 週邊的配置參數,如支援的引腳數量等硬體特性。

◆ pcor

__O uint32 mcxa153::chip::gpio::Register::pcor

埠清除輸出暫存器 (偏移: 0x48,唯寫)

用於設定對應位元為低電位,不影響其他位元。 寫入 1 會將對應的 PDOR 位元設為 0。

◆ pddr

__IO uint32 mcxa153::chip::gpio::Register::pddr

埠資料方向暫存器 (偏移: 0x54,讀寫)

用於設定 GPIO 引腳為輸入或輸出模式。

  • 0: 設定為輸入模式
  • 1: 設定為輸出模式

◆ pdir

__I uint32 mcxa153::chip::gpio::Register::pdir

埠資料輸入暫存器 (偏移: 0x50,唯讀)

用於讀取 GPIO 引腳的當前輸入狀態。 每個位元反映對應引腳的電位狀態。

◆ pdor

__IO uint32 mcxa153::chip::gpio::Register::pdor

埠資料輸出暫存器 (偏移: 0x40,讀寫)

用於設定和讀取 GPIO 埠的輸出值。每個位元對應一個引腳的輸出狀態。

  • 0: 輸出低電位
  • 1: 輸出高電位

◆ pdr

__IO uint8 mcxa153::chip::gpio::Register::pdr[32]

引腳資料暫存器陣列 (偏移: 0x60,步長: 0x1,讀寫)

提供對個別引腳的精細控制,每個元素控制一個引腳。 允許單獨操作每個引腳而不影響其他引腳。

◆ pidr

__IO uint32 mcxa153::chip::gpio::Register::pidr

埠輸入停用暫存器 (偏移: 0x58,讀寫)

用於停用數位輸入緩衝器以節省功耗。

  • 0: 啟用數位輸入緩衝器
  • 1: 停用數位輸入緩衝器

◆ psor

__O uint32 mcxa153::chip::gpio::Register::psor

埠設定輸出暫存器 (偏移: 0x44,唯寫)

用於設定對應位元為高電位,不影響其他位元。 寫入 1 會將對應的 PDOR 位元設為 1。

◆ ptor

__O uint32 mcxa153::chip::gpio::Register::ptor

埠切換輸出暫存器 (偏移: 0x4C,唯寫)

用於切換對應位元的狀態,不影響其他位元。 寫入 1 會反轉對應的 PDOR 位元。

◆ reserved_0

uint8 mcxa153::chip::gpio::Register::reserved_0[56]

保留空間 (偏移: 0x8-0x3F)

此區域為硬體保留,不應存取。

◆ reserved_1

uint8 mcxa153::chip::gpio::Register::reserved_1[4]

保留空間 (偏移: 0x5C-0x5F)

此區域為硬體保留,不應存取。

◆ reserved_2

uint8 mcxa153::chip::gpio::Register::reserved_2[24]

保留空間 (偏移: 0x108-0x11F)

此區域為硬體保留,不應存取。

◆ verid

__I uint32 mcxa153::chip::gpio::Register::verid

版本識別暫存器 (偏移: 0x0,唯讀)

包含 GPIO 週邊的版本資訊,用於識別硬體版本和相容性。


此結構(structure) 文件是由下列檔案中產生: