![]() |
mFrame
|
UART硬體抽象層介面 更多...
#include <UART.h>
複合項目 | |
struct | EventReceiver |
UART接收事件監聽器介面 更多... | |
struct | EventTransfer |
[Interface] UART傳輸事件處理器 更多... | |
公開方法(Public Methods) | |
virtual uint32 | setBaudrate (uint32 baudrate) override |
設定UART Baudrate | |
virtual uint32 | getBaudrate (void) override |
取得當前UART Baudrate | |
virtual bool | beginTransfer (bool enable) override |
設定UART輸出緩衝器空事件監聽狀態 | |
virtual bool | beginReceiver (bool enable) override |
設定UART接收緩衝器事件監聽狀態 | |
virtual void | setEventReceiver (UART::EventReceiver *event) override |
設定UART接收事件處理器 | |
virtual void | setEventTransfer (UART::EventTransfer *event) override |
設定UART傳輸事件處理器 | |
![]() | |
virtual bool | deinit (void) override |
硬體去初始化 | |
virtual bool | init (void) override |
硬體初始化 | |
virtual bool | isInit (void) override |
檢查硬體初始化狀態 | |
UART硬體抽象層介面
定義了UART通訊的基本操作,包括設定baudrate、啟用/停用收發功能、 以及事件監聽等功能。
|
pure virtual |
設定UART接收緩衝器事件監聽狀態
enable | true開始監聽,false停止監聽 |
|
pure virtual |
設定UART輸出緩衝器空事件監聽狀態
enable | true開始監聽,false停止監聽 |
|
pure virtual |
|
pure virtual |
設定UART Baudrate
baudrate | 預期的Baudrate,根據硬體限制可能只能產生相近的值 |
|
pure virtual |
|
pure virtual |