トリガー コンフィギュレーション。
宣言
typedef struct
{
u32 TriggerEnable;
u32 Mode;
u32 TuserEdgeLevel;
u32 StateOutput;
u32 TUSERBit;
} XDfeCcf_Trigger;
メンバー | 説明 |
---|---|
TriggerEnable | [0,1]、トリガーをイネーブルにします:
|
Mode | [0-3]、トリガー モードを指定します。 TUSER_Single_Shot モードでは、TUSER_Edge_level 条件が満たされるとすぐに、ステート出力が STATE_OUTPUT で指定された値に駆動されます。パルス出力は同時に High になります。トリガー レジスタに再び書き込みが実行されるまで、それ以外の変更はありません。TUSER Continuous モードでは、TUSER_Edge_level 条件が満たされるたびに、ステート出力が STATE_OUTPUT で指定された値に駆動されます。これは、トリガー レジスタに再び書き込みが実行されるまで続きます。パルス出力は Continuous モードではディスエーブルになります。
|
TuserEdgeLevel | [0-3]、トリガーのソース条件として TUSER 入力のエッジまたはレベルを指定します。 レベルとエッジの違いは、レベルは TUSER レベルが検出されるとすぐにトリガーを生成します。一方のエッジは TUSER 遷移が先に起きることを確約します。
|
StateOutput | [0,1]、ステート出力の値を指定します:
|
TUSERBit | [0-255]、MODE = 1 または 2 のとき、トリガーのソースとして、どの DIN TUSER ビットを使用するか指定します。 |