7#ifndef MCXA153_378F6EFE_29EB_4294_A630_C64F5EF9F0DD
8#define MCXA153_378F6EFE_29EB_4294_A630_C64F5EF9F0DD
199 enum struct Select :
unsigned char { USART0 = 0, USART1 = 1, USART2 = 2 };
838 virtual bool init(
void)
override;
MCXA153 USART/UART 串列通訊控制類別
Definition CoreUSART.h:131
virtual uint32 getBaudrate(void) override
查詢目前的 UART 鮑率
CoreUSART(Select select)
建構 CoreUSART 串列通訊控制物件
void *const vBase
USART 硬體基礎位址指標
Definition CoreUSART.h:255
virtual bool onTransfer(uint8 &data) override
發送事件回呼方法
virtual bool deinit(void) override
USART 硬體反初始化
virtual uint32 setBaudrate(uint32 baudrate) override
設定 UART 通訊鮑率
virtual void interruptEvent(void) override
UART 中斷事件處理方法
virtual bool beginReceiver(bool enable) override
啟動或停止 UART 資料接收功能
virtual void setEventTransfer(hal::serial::UART::EventTransfer *event) override
設定 UART 發送事件處理器
virtual bool beginTransfer(bool enable) override
啟動或停止 UART 資料傳送功能
virtual bool isInit(void) override
檢查 USART 初始化狀態
virtual void setEventReceiver(hal::serial::UART::EventReceiver *event) override
設定 UART 接收事件處理器
virtual bool onReceiver(const uint8 data) override
接收事件回呼方法
virtual ~CoreUSART(void) override
銷毀 CoreUSART 串列通訊控制物件
virtual bool init(void) override
USART 硬體初始化
Select
USART 硬體模組選擇枚舉
Definition CoreUSART.h:199
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] 硬體中斷事件介面
Definition InterruptEvent.h:37
UART接收事件監聽器介面
Definition UART.h:113
[Interface] UART傳輸事件處理器
Definition UART.h:136
UART硬體抽象層介面
Definition UART.h:38