7#ifndef MCXA153_D1972247_C31C_4634_BF8B_5C7501B3F2E5
8#define MCXA153_D1972247_C31C_4634_BF8B_5C7501B3F2E5
16#include "./../core/CoreGeneralPort.h"
76 const unsigned int vPin = 0;
MCXA153 通用數位腳位控制器
Definition CoreGeneralPin.h:64
virtual hal::digital::GeneralOutput & setToggle(void) override
切換腳位電平狀態
const unsigned int vPin
腳位編號
Definition CoreGeneralPin.h:76
virtual hal::digital::GeneralPin & setOutput(void) override
設定腳位為輸出方向
virtual bool getValue(void) override
讀取腳位邏輯值
virtual ~CoreGeneralPin(void) override
解構通用數位腳位物件
virtual hal::digital::GeneralPin & setInput(void) override
設定腳位為輸入方向
virtual hal::digital::GeneralOutput & setValue(bool level) override
設定腳位邏輯值
virtual hal::digital::GeneralPin & setDir(bool dir) override
設定腳位方向
virtual hal::digital::GeneralPin::Mode getPinMode(void) override
取得腳位模式
virtual hal::digital::GeneralOutput & setLow(void) override
設定腳位為低電平
mcxa153::chip::gpio::Register *const vBase
GPIO模組基底暫存器位址
Definition CoreGeneralPin.h:70
CoreGeneralPin(const CoreGeneralPort &port, unsigned int pin)
建構通用數位腳位物件
mcxa153::chip::port::Register *const vBasePort
GPIO埠基底暫存器位址
Definition CoreGeneralPin.h:73
virtual bool getDir(void) override
取得腳位方向
virtual hal::digital::GeneralPin::Mode setPinMode(hal::digital::GeneralPin::Mode mode) override
設定腳位模式
virtual hal::digital::GeneralOutput & setHigh(void) override
設定腳位為高電平
MCXA153 通用GPIO埠控制器
Definition CoreGeneralPort.h:70
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] GPIO輸出控制介面。
Definition GeneralOutput.h:40
[Interface] GPIO引腳基礎介面。
Definition GeneralPin.h:44
Mode
GPIO引腳電氣特性模式。
Definition GeneralPin.h:141
GPIO 週邊暫存器存取層
Definition gpio/Register.h:45
PORT (Pin Multiplexing and Control) Peripheral Register Structure.
Definition port/Register.h:53