12 #include "hal/Types.h"
24 HAL_AnalogInputHandle HAL_InitializeAnalogInputPort(HAL_PortHandle portHandle,
32 void HAL_FreeAnalogInputPort(HAL_AnalogInputHandle analogPortHandle);
40 HAL_Bool HAL_CheckAnalogModule(int32_t module);
50 HAL_Bool HAL_CheckAnalogInputChannel(int32_t channel);
59 void HAL_SetAnalogSampleRate(
double samplesPerSecond, int32_t* status);
69 double HAL_GetAnalogSampleRate(int32_t* status);
81 void HAL_SetAnalogAverageBits(HAL_AnalogInputHandle analogPortHandle,
82 int32_t bits, int32_t* status);
93 int32_t HAL_GetAnalogAverageBits(HAL_AnalogInputHandle analogPortHandle,
107 void HAL_SetAnalogOversampleBits(HAL_AnalogInputHandle analogPortHandle,
108 int32_t bits, int32_t* status);
120 int32_t HAL_GetAnalogOversampleBits(HAL_AnalogInputHandle analogPortHandle,
133 int32_t HAL_GetAnalogValue(HAL_AnalogInputHandle analogPortHandle,
150 int32_t HAL_GetAnalogAverageValue(HAL_AnalogInputHandle analogPortHandle,
165 int32_t HAL_GetAnalogVoltsToValue(HAL_AnalogInputHandle analogPortHandle,
166 double voltage, int32_t* status);
177 double HAL_GetAnalogVoltage(HAL_AnalogInputHandle analogPortHandle,
193 double HAL_GetAnalogAverageVoltage(HAL_AnalogInputHandle analogPortHandle,
206 int32_t HAL_GetAnalogLSBWeight(HAL_AnalogInputHandle analogPortHandle,
219 int32_t HAL_GetAnalogOffset(HAL_AnalogInputHandle analogPortHandle,