最終更新
最終更新
ユーザ定義イベント処理関数は () により最大2つまで登録します。
イベントを受け取るにはユーザ定義イベント処理関数の登録が必要です。
伝達されるイベントは以下の3イベントです。これ以外のイベントは () 関数により関数のコールバック呼び出しとして伝達されます。
: 始動時
: 4ms 周期(デフォルト)
: 1秒周期
ToCoNet_Event_Process() を用いずに vProcessEvCore() を呼び出すことは避けるべきです。に示した状態遷移が行われず、また、ユーザ定義イベント処理関数の管理構造体に含まれる情報に矛盾が発生します。
ユーザ定義イベント処理関数のステートマシンは、_ _(0) から開始します。
ユーザ定義イベント処理関数が呼び出される際に、ToCoNet_Event_SetState() 関数を呼び出すことで状態遷移を宣言します。状態遷移を宣言したのちユーザ定義イベント処理関数を脱出すると、 イベントをパラメータにもう一度関数が呼び出されます。状態遷移が続く限りこの処理は連続します()。
スリープ(RAM保持)前に () を呼び出しておくことで直前の状態を保持でき、スリープ復帰後に イベントを受け取ることができます。