![]() |
mFrame
|
[Interface] 通用引腳埠。 更多...
#include <GeneralPort.h>
公開方法(Public Methods) | |
| virtual uint32 | dir (uint32 port) override |
| 讀取GPIO埠的方向設定。 | |
| virtual hal::digital::GeneralPort & | dir (uint32 port, uint32 value) override |
| 設定 GPIO 埠的輸入輸出方向 | |
| virtual hal::digital::GeneralPort & | dirClear (uint32 port, uint32 mask) override |
| 清除指定 GPIO 埠的輸出方向 | |
| virtual hal::digital::GeneralPort & | dirSet (uint32 port, uint32 mask) override |
| 設定指定 GPIO 埠的輸出方向 | |
| virtual uint32 | pin (uint32 port) override |
| 讀取 GPIO 埠的數值 | |
| virtual hal::digital::GeneralPort & | pin (uint32 port, uint32 value) override |
| 設定 GPIO 埠的數值 | |
| virtual hal::digital::GeneralPort & | pinClear (uint32 port, uint32 mask) override |
| 清除指定 GPIO 埠的輸出 | |
| virtual hal::digital::GeneralPort & | pinSet (uint32 port, uint32 mask) override |
| 設定指定 GPIO 埠的輸出 | |
| virtual hal::digital::GeneralPort & | pinToggle (uint32 port, uint32 mask) override |
| 切換指定 GPIO 埠的輸出狀態 | |
公開方法(Public Methods) 繼承自 hal::Base | |
| virtual bool | deinit (void) override |
| 硬體去初始化 | |
| virtual bool | init (void) override |
| 硬體初始化 | |
| virtual bool | isInit (void) override |
| 檢查硬體初始化狀態 | |
[Interface] 通用引腳埠。
用於存取硬體埠狀態之基礎介面,提供:
|
pure virtual |
|
pure virtual |
設定 GPIO 埠的輸入輸出方向
| port | 埠號碼 |
| value | 設定方向 |
|
pure virtual |
清除指定 GPIO 埠的輸出方向
| port | 埠號碼 |
| mask | 遮罩 |
|
pure virtual |
設定指定 GPIO 埠的輸出方向
| port | 埠號碼 |
| mask | 遮罩 |
|
pure virtual |
讀取 GPIO 埠的數值
| port | 埠號碼 |
|
pure virtual |
設定 GPIO 埠的數值
| port | 埠號碼 |
| value | 設定值 |
|
pure virtual |
清除指定 GPIO 埠的輸出
| port | 埠號碼 |
| mask | 遮罩 |
|
pure virtual |
設定指定 GPIO 埠的輸出
| port | 埠號碼 |
| mask | 遮罩 |
|
pure virtual |
切換指定 GPIO 埠的輸出狀態
| port | 埠號碼 |
| mask | 遮罩 |