12 #include "hal/Types.h"
18 HAL_ENUM(HAL_AnalogTriggerType) {
19 HAL_Trigger_kInWindow = 0,
20 HAL_Trigger_kState = 1,
21 HAL_Trigger_kRisingPulse = 2,
22 HAL_Trigger_kFallingPulse = 3
37 HAL_AnalogTriggerHandle HAL_InitializeAnalogTrigger(
38 HAL_AnalogInputHandle portHandle, int32_t* index, int32_t* status);
45 void HAL_CleanAnalogTrigger(HAL_AnalogTriggerHandle analogTriggerHandle,
57 void HAL_SetAnalogTriggerLimitsRaw(HAL_AnalogTriggerHandle analogTriggerHandle,
58 int32_t lower, int32_t upper,
70 void HAL_SetAnalogTriggerLimitsVoltage(
71 HAL_AnalogTriggerHandle analogTriggerHandle,
double lower,
double upper,
83 void HAL_SetAnalogTriggerAveraged(HAL_AnalogTriggerHandle analogTriggerHandle,
84 HAL_Bool useAveragedValue, int32_t* status);
97 void HAL_SetAnalogTriggerFiltered(HAL_AnalogTriggerHandle analogTriggerHandle,
98 HAL_Bool useFilteredValue, int32_t* status);
108 HAL_Bool HAL_GetAnalogTriggerInWindow(
109 HAL_AnalogTriggerHandle analogTriggerHandle, int32_t* status);
121 HAL_Bool HAL_GetAnalogTriggerTriggerState(
122 HAL_AnalogTriggerHandle analogTriggerHandle, int32_t* status);
131 HAL_Bool HAL_GetAnalogTriggerOutput(HAL_AnalogTriggerHandle analogTriggerHandle,
132 HAL_AnalogTriggerType type,