7#ifndef MCXA153_B31BFF6B_C1BE_4E18_A7EE_2B374A8352B8
8#define MCXA153_B31BFF6B_C1BE_4E18_A7EE_2B374A8352B8
23 class CoreGeneralPort;
220 virtual bool init(
void)
override;
252 virtual uint32
dir(uint32 port)
override;
267 virtual void dir(uint32 port, uint32 value)
override;
282 virtual void dirClear(uint32 port, uint32 mask)
override;
297 virtual void dirSet(uint32 port, uint32 mask)
override;
312 virtual uint32
pin(uint32 port)
override;
327 virtual void pin(uint32 port, uint32 value)
override;
342 virtual void pinClear(uint32 port, uint32 mask)
override;
357 virtual void pinSet(uint32 port, uint32 mask)
override;
372 virtual void pinToggle(uint32 port, uint32 mask)
override;
MCXA153 通用GPIO埠控制器
Definition CoreGeneralPort.h:69
virtual bool isInit(void) override
檢查埠初始化狀態
void *const vBasePort
特定GPIO埠基底暫存器位址
Definition CoreGeneralPort.h:138
virtual void pinSet(uint32 port, uint32 mask) override
設定埠腳位狀態
virtual void pinClear(uint32 port, uint32 mask) override
清除埠腳位狀態
virtual bool deinit(void) override
反初始化GPIO埠
virtual uint32 dir(uint32 port) override
讀取埠方向設定
virtual void dir(uint32 port, uint32 value) override
設定埠方向
virtual ~CoreGeneralPort(void) override
解構通用GPIO埠物件
virtual void dirSet(uint32 port, uint32 mask) override
設定埠方向位元
void *const vBase
GPIO模組基底暫存器位址
Definition CoreGeneralPort.h:114
virtual void dirClear(uint32 port, uint32 mask) override
清除埠方向位元
virtual void pin(uint32 port, uint32 value) override
設定埠腳位狀態
virtual void pinToggle(uint32 port, uint32 mask) override
切換埠腳位狀態
virtual uint32 pin(uint32 port) override
讀取埠腳位狀態
CoreGeneralPort(Select select)
建構通用GPIO埠物件
virtual bool init(void) override
初始化GPIO埠
Select
GPIO埠選擇枚舉
Definition CoreGeneralPort.h:89
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] 通用引腳埠。
Definition GeneralPort.h:41