![]() |
mFrame
|
[Interface] 硬體抽象層基礎介面 更多...
#include <Base.h>
公開方法(Public Methods) | |
virtual bool | deinit (void) override |
硬體去初始化 | |
virtual bool | init (void) override |
硬體初始化 | |
virtual bool | isInit (void) override |
檢查硬體初始化狀態 | |
[Interface] 硬體抽象層基礎介面
此介面定義了硬體設備的基本操作方法,包含初始化、去初始化等功能。 所有需要初始化的硬體設備都應實現此介面。
|
pure virtual |
硬體去初始化
對硬體設備進行去初始化操作,將設備回復到未初始化狀態。 若設備正在使用中,應先停止所有操作再執行去初始化。
實作於 cmsisrtx5::CmsisRTX5Timer, mcxa153::core::CoreAnalogPort, mcxa153::core::CoreEdgeTriggerPort, mcxa153::core::CoreGeneralPort, mcxa153::core::CoreIIC, mcxa153::core::CoreMonotonicClock, mcxa153::core::CorePulseWidth, 及 mcxa153::core::CoreUSART.
|
pure virtual |
硬體初始化
對硬體設備進行初始化操作,使設備進入可用狀態。 初始化過程會配置必要的系統資源。
實作於 cmsisrtx5::CmsisRTX5Timer, mcxa153::core::CoreAnalogPort, mcxa153::core::CoreEdgeTriggerPort, mcxa153::core::CoreGeneralPort, mcxa153::core::CoreIIC, mcxa153::core::CoreIICMaster, mcxa153::core::CoreMonotonicClock, mcxa153::core::CorePulseWidth, 及 mcxa153::core::CoreUSART.
|
pure virtual |
檢查硬體初始化狀態
取得當前設備的初始化狀態。可用於確認設備是否可以使用。
實作於 cmsisrtx5::CmsisRTX5Timer, mcxa153::core::CoreAnalogPort, mcxa153::core::CoreEdgeTriggerPort, mcxa153::core::CoreGeneralPort, mcxa153::core::CoreIIC, mcxa153::core::CoreMonotonicClock, mcxa153::core::CorePulseWidth, 及 mcxa153::core::CoreUSART.