mFrame
|
公開方法(Public Methods) | |
CoreEdgeTriggerPort (core::CoreGeneralPort &port) | |
Construct a new object. | |
virtual | ~CoreEdgeTriggerPort (void) override |
Destroy the object. | |
virtual bool | deinit (void) override |
硬體去初始化。 | |
virtual bool | init (void) override |
硬體初始化。 | |
virtual bool | isInit (void) override |
取得硬體是否已初始化。 | |
virtual bool | setEvent (int channel, hal::digital::EdgeTriggerEvent *event) override |
設定邊緣觸發事件物件。 | |
virtual bool | setTrigger (int channel, hal::digital::EdgeTriggerMode mode) override |
設定邊緣觸發模式。 | |
virtual void | interruptEvent (void) override |
硬體中斷觸發事件 | |
virtual void | onTrigger (void) override |
邊緣觸發事件。 | |
![]() | |
virtual | ~Interface (void)=default |
Destroy the struct object. | |
virtual mframe::lang::Object & | getObject (void) override |
取得類Object | |
保護屬性 | |
CoreGeneralPort & | vPort |
hal::digital::EdgeTriggerEvent * | vEvent [32] |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
硬體中斷觸發事件
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
設定邊緣觸發事件物件。
channel | 渠道編號。 |
event | 事件物件指標,用於處理邊緣觸發事件。 |
|
overridevirtual |
設定邊緣觸發模式。
channel | 渠道編號。 |
mode | 邊緣觸發模式,選項如下: |