12 #include "hal/Types.h"
65 int32_t center, int32_t* status);
74 int32_t deadband, int32_t* status);
111 int64_t* value, int64_t* count, int32_t* status);
void HAL_SetAccumulatorCenter(HAL_AnalogInputHandle analogPortHandle, int32_t center, int32_t *status)
Set the center value of the accumulator.
void HAL_SetAccumulatorDeadband(HAL_AnalogInputHandle analogPortHandle, int32_t deadband, int32_t *status)
Set the accumulator's deadband.
int64_t HAL_GetAccumulatorValue(HAL_AnalogInputHandle analogPortHandle, int32_t *status)
Read the accumulated value.
void HAL_InitAccumulator(HAL_AnalogInputHandle analogPortHandle, int32_t *status)
Initialize the accumulator.
HAL_Bool HAL_IsAccumulatorChannel(HAL_AnalogInputHandle analogPortHandle, int32_t *status)
Is the channel attached to an accumulator.
void HAL_ResetAccumulator(HAL_AnalogInputHandle analogPortHandle, int32_t *status)
Resets the accumulator to the initial value.
int64_t HAL_GetAccumulatorCount(HAL_AnalogInputHandle analogPortHandle, int32_t *status)
Read the number of accumulated values.
void HAL_GetAccumulatorOutput(HAL_AnalogInputHandle analogPortHandle, int64_t *value, int64_t *count, int32_t *status)
Read the accumulated value and the number of accumulated values atomically.