|
virtual uint32 | dir (uint32 port) override |
| 讀取 GPIO 埠的輸入輸出方向
|
|
virtual void | dir (uint32 port, uint32 value) override |
| 設定 GPIO 埠的輸入輸出方向
|
|
virtual void | dirClear (uint32 port, uint32 mask) override |
| 清除指定 GPIO 埠的輸出方向
|
|
virtual void | dirSet (uint32 port, uint32 mask) override |
| 設定指定 GPIO 埠的輸出方向
|
|
virtual uint32 | pin (uint32 port) override |
| 讀取 GPIO 埠的數值
|
|
virtual void | pin (uint32 port, uint32 value) override |
| 設定 GPIO 埠的數值
|
|
virtual void | pinClear (uint32 port, uint32 mask) override |
| 清除指定 GPIO 埠的輸出
|
|
virtual void | pinSet (uint32 port, uint32 mask) override |
| 設定指定 GPIO 埠的輸出
|
|
virtual void | pinToggle (uint32 port, uint32 mask) override |
| 切換指定 GPIO 埠的輸出狀態
|
|
virtual bool | deinit (void) override |
| 硬體去初始化。
|
|
virtual bool | init (void) override |
| 硬體初始化。
|
|
virtual bool | isInit (void) override |
| 取得硬體是否已初始化。
|
|
virtual | ~Interface (void)=default |
| Destroy the struct object.
|
|
virtual mframe::lang::Object & | getObject (void) override |
| 取得類Object
|
|
[Interface] 硬體抽象層,通用引腳輸入埠
提供 GPIO 埠的方向設定與訊號控制介面,供硬體抽象層模組使用。