12 #include "HAL/Types.h"
18 HAL_AnalogInputHandle HAL_InitializeAnalogInputPort(HAL_PortHandle portHandle,
20 void HAL_FreeAnalogInputPort(HAL_AnalogInputHandle analogPortHandle);
21 HAL_Bool HAL_CheckAnalogModule(int32_t module);
22 HAL_Bool HAL_CheckAnalogInputChannel(int32_t channel);
24 void HAL_SetAnalogSampleRate(
double samplesPerSecond, int32_t* status);
25 double HAL_GetAnalogSampleRate(int32_t* status);
26 void HAL_SetAnalogAverageBits(HAL_AnalogInputHandle analogPortHandle,
27 int32_t bits, int32_t* status);
28 int32_t HAL_GetAnalogAverageBits(HAL_AnalogInputHandle analogPortHandle,
30 void HAL_SetAnalogOversampleBits(HAL_AnalogInputHandle analogPortHandle,
31 int32_t bits, int32_t* status);
32 int32_t HAL_GetAnalogOversampleBits(HAL_AnalogInputHandle analogPortHandle,
34 int32_t HAL_GetAnalogValue(HAL_AnalogInputHandle analogPortHandle,
36 int32_t HAL_GetAnalogAverageValue(HAL_AnalogInputHandle analogPortHandle,
38 int32_t HAL_GetAnalogVoltsToValue(HAL_AnalogInputHandle analogPortHandle,
39 double voltage, int32_t* status);
40 double HAL_GetAnalogVoltage(HAL_AnalogInputHandle analogPortHandle,
42 double HAL_GetAnalogAverageVoltage(HAL_AnalogInputHandle analogPortHandle,
44 int32_t HAL_GetAnalogLSBWeight(HAL_AnalogInputHandle analogPortHandle,
46 int32_t HAL_GetAnalogOffset(HAL_AnalogInputHandle analogPortHandle,