|
virtual uint32 | setBaudrate (uint32 baudrate) override |
| 設定UART Baudrate,返回值為設定後的數值。 隨核心頻率不同,可能只能產生相近的Baudrate
|
|
virtual uint32 | getBaudrate (void) override |
| 取得UART Baudrate
|
|
virtual void | beginTransfer (bool enable) override |
| 設定UART開始或關閉輸出緩衝器空事件監聽,當輸出緩存為空時將會呼叫Event::onUartTransfer
|
|
virtual void | beginReceiver (bool enable) override |
| 設定UART開始或關閉接收緩衝器滿事件監聽,當有新資料接收成功後將會呼叫Event::onUartReceiver
|
|
virtual void | setEventReceiver (UARTEventReceiver *event) override |
| 設定UART事件物件,當參數為nullptr時取消監聽與事件。
|
|
virtual void | setEventTransfer (UARTEventTransfer *event) override |
| 設定UART事件物件,當參數為nullptr時取消監聽與事件。
|
|
virtual bool | deinit (void) override |
| 硬體去初始化。
|
|
virtual bool | init (void) override |
| 硬體初始化。
|
|
virtual bool | isInit (void) override |
| 取得硬體是否已初始化。
|
|
virtual | ~Interface (void)=default |
| Destroy the struct object.
|
|
virtual mframe::lang::Object & | getObject (void) override |
| 取得類Object
|
|
[Interface]硬體抽象層,同步非同步收發器。