![]() |
mFrame
|
#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 引腳狀態。
__O uint32 mcxa153::chip::gpio::Register::gichr |
全域中斷控制高位暫存器 (偏移: 0x104,唯寫)
用於清除高位引腳(16-31)的中斷旗標。 寫入 1 可清除對應的中斷狀態。
__O uint32 mcxa153::chip::gpio::Register::giclr |
全域中斷控制低位暫存器 (偏移: 0x100,唯寫)
用於清除低位引腳(0-15)的中斷旗標。 寫入 1 可清除對應的中斷狀態。
__IO uint32 mcxa153::chip::gpio::Register::icr[32] |
中斷控制暫存器陣列 (偏移: 0x80,步長: 0x4,讀寫)
配置每個引腳的中斷特性,包括觸發條件、中斷使能等。 每個暫存器對應一個引腳的中斷設定。
__IO uint32 mcxa153::chip::gpio::Register::isfr[1] |
中斷狀態旗標暫存器 (偏移: 0x120,步長: 0x4,讀寫)
用於讀取和清除中斷狀態旗標。 讀取可獲得當前的中斷狀態,寫入 1 可清除對應的中斷旗標。
__I uint32 mcxa153::chip::gpio::Register::param |
參數暫存器 (偏移: 0x4,唯讀)
包含 GPIO 週邊的配置參數,如支援的引腳數量等硬體特性。
__O uint32 mcxa153::chip::gpio::Register::pcor |
埠清除輸出暫存器 (偏移: 0x48,唯寫)
用於設定對應位元為低電位,不影響其他位元。 寫入 1 會將對應的 PDOR 位元設為 0。
__IO uint32 mcxa153::chip::gpio::Register::pddr |
__I uint32 mcxa153::chip::gpio::Register::pdir |
埠資料輸入暫存器 (偏移: 0x50,唯讀)
用於讀取 GPIO 引腳的當前輸入狀態。 每個位元反映對應引腳的電位狀態。
__IO uint32 mcxa153::chip::gpio::Register::pdor |
__IO uint8 mcxa153::chip::gpio::Register::pdr[32] |
引腳資料暫存器陣列 (偏移: 0x60,步長: 0x1,讀寫)
提供對個別引腳的精細控制,每個元素控制一個引腳。 允許單獨操作每個引腳而不影響其他引腳。
__IO uint32 mcxa153::chip::gpio::Register::pidr |
埠輸入停用暫存器 (偏移: 0x58,讀寫)
用於停用數位輸入緩衝器以節省功耗。
__O uint32 mcxa153::chip::gpio::Register::psor |
埠設定輸出暫存器 (偏移: 0x44,唯寫)
用於設定對應位元為高電位,不影響其他位元。 寫入 1 會將對應的 PDOR 位元設為 1。
__O uint32 mcxa153::chip::gpio::Register::ptor |
埠切換輸出暫存器 (偏移: 0x4C,唯寫)
用於切換對應位元的狀態,不影響其他位元。 寫入 1 會反轉對應的 PDOR 位元。
uint8 mcxa153::chip::gpio::Register::reserved_0[56] |
保留空間 (偏移: 0x8-0x3F)
此區域為硬體保留,不應存取。
uint8 mcxa153::chip::gpio::Register::reserved_1[4] |
保留空間 (偏移: 0x5C-0x5F)
此區域為硬體保留,不應存取。
uint8 mcxa153::chip::gpio::Register::reserved_2[24] |
保留空間 (偏移: 0x108-0x11F)
此區域為硬體保留,不應存取。
__I uint32 mcxa153::chip::gpio::Register::verid |
版本識別暫存器 (偏移: 0x0,唯讀)
包含 GPIO 週邊的版本資訊,用於識別硬體版本和相容性。