![]() |
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 埠的輸出狀態 | |
![]() | |
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 | 遮罩 |