![]() |
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傳輸事件處理器 | |
公開方法(Public Methods) 繼承自 hal::Base | |
| 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 |