イベントコントローラ使用例3

カウンタ比較カウント一致のタイミングでアナログ入力を行う場合のイベントコントローラの設定例を示します。

カウンタの比較カウント一致信号をアナログ入力の変換開始信号に接続します。

1.アナログ入力の開始条件を設定

アナログ入力の開始条件はAioSetAiStartTrigger関数を使用します。
開始条件はカウンタからの制御信号を使用しますので、パラメータは10のイベントコントローラ出力となります。

Ret = AioSetAiStartTrigger ( Id , 10 )

2.イベントコントローラの設定

イベントコントローラの設定を行います。
接続先(Destination)はアナログ入力変換開始信号、接続元(Source)はカウンタ比較カウント一致信号となります。

Ret = AioSetEcuSignal ( Id , AIOECU_DEST_AISTART , AIOECU_SRC_CNT_COMP )

変換開始はこの場合アナログ入力から行います。実際にはカウンタの比較カウント一致が発生するまで変換は開始しません。

3.動作開始

Ret = AioStartAi ( Id )
Ret = AioStartCnt ( Id )