7#ifndef MCXA153_378F6EFE_29EB_4294_A630_C64F5EF9F0DD
8#define MCXA153_378F6EFE_29EB_4294_A630_C64F5EF9F0DD
16#include "./CoreDescriptor.h"
137 enum struct Select :
unsigned char;
549 virtual bool init(
void)
override;
2254 mcxa153::chip::reset::Control::LPUART0,
2281 return &DESCRIPTORS[
static_cast<unsigned char>(select)];
MCXA153 低功耗通用非同步收發器 (Low Power Universal Asynchronous Receiver/Transmitter) 控制器靜態工具類別
Definition LPUART.h:178
@ IRQ_LPUART2
低功耗UART2中斷服務
Definition CoreInterrupt.h:126
@ IRQ_LPUART1
低功耗UART1中斷服務
Definition CoreInterrupt.h:125
@ IRQ_LPUART0
低功耗UART0中斷服務
Definition CoreInterrupt.h:124
MCXA153 USART/UART 串列通訊控制類別
Definition CoreUSART.h:132
virtual uint32 getBaudrate(void) override
查詢目前的 UART 鮑率
CoreUSART(Select select, const mcxa153::core::CoreDescriptor *descriptor=nullptr)
建構 CoreUSART 串列通訊控制物件
mcxa153::chip::lpuart::Register *const vBase
USART 硬體基礎位址指標
Definition CoreUSART.h:144
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 接收事件處理器
const mcxa153::core::CoreDescriptor *const vDescriptor
USART 硬體描述資訊指標
Definition CoreUSART.h:147
virtual bool onReceiver(const uint8 data) override
接收事件回呼方法
virtual ~CoreUSART(void) override
銷毀 CoreUSART 串列通訊控制物件
virtual bool init(void) override
USART 硬體初始化
Select
USART 硬體模組選擇枚舉
Definition CoreUSART.h:2348
物件基底類別
Definition Object.h:63
@ LPUART2
Low Power UART 2 Reset Control.
@ LPUART1
Low Power UART 1 Reset Control.
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
LPUART 週邊暫存器存取層
Definition lpuart/Register.h:39
Definition CoreDescriptor.h:31