![]() |
mFrame
|
序列總線事件處理介面 更多...
#include <SerialBus.h>
公開方法(Public Methods) | |
| virtual void | onComplete (int completedQuantity) override |
| 傳輸完成事件 | |
| virtual void | onNoResponseEvent (int completedQuantity) override |
| 無回應錯誤事件 | |
| virtual void | onBusErrorEvent (int completedQuantity) override |
| 總線錯誤事件 | |
| virtual void | onCancel (int completedQuantity) override |
| 傳輸取消事件 | |
序列總線事件處理介面
定義序列總線通訊時的事件處理機制,包含傳輸完成、各種錯誤狀態和取消操作 的處理方法。實現此介面可以接收傳輸操作的狀態通知,進行相應的後續處理。 所有事件都會提供已完成的資料量資訊,便於錯誤恢復和狀態監控。
|
pure virtual |
總線錯誤事件
當發生總線層級的錯誤時被呼叫,如總線衝突、時序錯誤或其他通訊問題。
| completedQuantity | 發生錯誤前已成功傳輸的資料量(位元組數) |
|
pure virtual |
傳輸取消事件
當傳輸操作被使用者主動取消時被呼叫。
| completedQuantity | 取消前已成功傳輸的資料量(位元組數) |
|
pure virtual |
傳輸完成事件
當序列總線傳輸成功完成時被呼叫。所有請求的資料都已正確傳輸。
| completedQuantity | 成功完成的資料量(位元組數) |
|
pure virtual |
無回應錯誤事件
當目標設備對傳輸請求沒有回應(NAK)時被呼叫。可能是設備不存在、 忙碌或不支援當前操作。
| completedQuantity | 發生錯誤前已成功傳輸的資料量(位元組數) |