12 #include "HAL/Types.h"
14 enum HAL_AnalogTriggerType : int32_t {
15 HAL_Trigger_kInWindow = 0,
16 HAL_Trigger_kState = 1,
17 HAL_Trigger_kRisingPulse = 2,
18 HAL_Trigger_kFallingPulse = 3
24 HAL_AnalogTriggerHandle HAL_InitializeAnalogTrigger(
25 HAL_AnalogInputHandle portHandle, int32_t* index, int32_t* status);
26 void HAL_CleanAnalogTrigger(HAL_AnalogTriggerHandle analogTriggerHandle,
28 void HAL_SetAnalogTriggerLimitsRaw(HAL_AnalogTriggerHandle analogTriggerHandle,
29 int32_t lower, int32_t upper,
31 void HAL_SetAnalogTriggerLimitsVoltage(
32 HAL_AnalogTriggerHandle analogTriggerHandle,
double lower,
double upper,
34 void HAL_SetAnalogTriggerAveraged(HAL_AnalogTriggerHandle analogTriggerHandle,
35 HAL_Bool useAveragedValue, int32_t* status);
36 void HAL_SetAnalogTriggerFiltered(HAL_AnalogTriggerHandle analogTriggerHandle,
37 HAL_Bool useFilteredValue, int32_t* status);
38 HAL_Bool HAL_GetAnalogTriggerInWindow(
39 HAL_AnalogTriggerHandle analogTriggerHandle, int32_t* status);
40 HAL_Bool HAL_GetAnalogTriggerTriggerState(
41 HAL_AnalogTriggerHandle analogTriggerHandle, int32_t* status);
42 HAL_Bool HAL_GetAnalogTriggerOutput(HAL_AnalogTriggerHandle analogTriggerHandle,
43 HAL_AnalogTriggerType type,