mFrame
載入中...
搜尋中...
無符合項目
hal::digital::GeneralPort 結構 參考文件abstract

[Interface] 通用引腳埠。 更多...

#include <GeneralPort.h>

類別hal::digital::GeneralPort的繼承圖:
hal::Base mcxa153::core::CoreGeneralPort

公開方法(Public Methods)

virtual uint32 dir (uint32 port) override
 讀取GPIO埠的方向設定。
 
virtual hal::digital::GeneralPortdir (uint32 port, uint32 value) override
 設定 GPIO 埠的輸入輸出方向
 
virtual hal::digital::GeneralPortdirClear (uint32 port, uint32 mask) override
 清除指定 GPIO 埠的輸出方向
 
virtual hal::digital::GeneralPortdirSet (uint32 port, uint32 mask) override
 設定指定 GPIO 埠的輸出方向
 
virtual uint32 pin (uint32 port) override
 讀取 GPIO 埠的數值
 
virtual hal::digital::GeneralPortpin (uint32 port, uint32 value) override
 設定 GPIO 埠的數值
 
virtual hal::digital::GeneralPortpinClear (uint32 port, uint32 mask) override
 清除指定 GPIO 埠的輸出
 
virtual hal::digital::GeneralPortpinSet (uint32 port, uint32 mask) override
 設定指定 GPIO 埠的輸出
 
virtual hal::digital::GeneralPortpinToggle (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] 通用引腳埠。

用於存取硬體埠狀態之基礎介面,提供:

  • 埠方向控制
  • 埠輸出設定
  • 埠狀態讀取
  • 埠控制遮罩
1.0.0

函式成員說明文件

◆ dir() [1/2]

virtual uint32 hal::digital::GeneralPort::dir ( uint32 port)
pure virtual

讀取GPIO埠的方向設定。

參數
port目標埠號
傳回值
uint32 埠方向狀態
  • 0: 輸入
  • 1: 輸出

實作於 mcxa153::core::CoreGeneralPort.

◆ dir() [2/2]

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::dir ( uint32 port,
uint32 value )
pure virtual

設定 GPIO 埠的輸入輸出方向

參數
port埠號碼
value設定方向
  • [b0]: 設為輸入模式
  • [b1]: 設為輸出模式
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ dirClear()

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::dirClear ( uint32 port,
uint32 mask )
pure virtual

清除指定 GPIO 埠的輸出方向

參數
port埠號碼
mask遮罩
  • [b0]: 無操作
  • [b1]: 清除對應位元的輸出設定
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ dirSet()

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::dirSet ( uint32 port,
uint32 mask )
pure virtual

設定指定 GPIO 埠的輸出方向

參數
port埠號碼
mask遮罩
  • [b0]: 無操作
  • [b1]: 設定對應位元為輸出模式
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ pin() [1/2]

virtual uint32 hal::digital::GeneralPort::pin ( uint32 port)
pure virtual

讀取 GPIO 埠的數值

參數
port埠號碼
傳回值
uint32
  • [b0]: 低電位 (LOW)
  • [b1]: 高電位 (HIGH)

實作於 mcxa153::core::CoreGeneralPort.

◆ pin() [2/2]

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::pin ( uint32 port,
uint32 value )
pure virtual

設定 GPIO 埠的數值

參數
port埠號碼
value設定值
  • [b0]: 設為低電位 (LOW)
  • [b1]: 設為高電位 (HIGH)
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ pinClear()

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::pinClear ( uint32 port,
uint32 mask )
pure virtual

清除指定 GPIO 埠的輸出

參數
port埠號碼
mask遮罩
  • [b0]: 無操作
  • [b1]: 設定對應位元為低電位 (LOW)
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ pinSet()

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::pinSet ( uint32 port,
uint32 mask )
pure virtual

設定指定 GPIO 埠的輸出

參數
port埠號碼
mask遮罩
  • [b0]: 無操作
  • [b1]: 設定對應位元為高電位 (HIGH)
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.

◆ pinToggle()

virtual hal::digital::GeneralPort & hal::digital::GeneralPort::pinToggle ( uint32 port,
uint32 mask )
pure virtual

切換指定 GPIO 埠的輸出狀態

參數
port埠號碼
mask遮罩
  • [b0]: 無操作
  • [b1]: 切換對應位元的狀態
傳回值
hal::digital::GeneralPort& 回傳自身參考,支援鏈式呼叫。

實作於 mcxa153::core::CoreGeneralPort.


此結構(structure) 文件是由下列檔案中產生: