Splits HAL Digital and Analog Headers into multiple headers (#52)

The Digital and Analog headers (and the implementations, but that will
be moved over later) are just too big and congested. This splits those
headers, and then changes the few things that needed to be changed in
WPILib to get the code working again. No function changes were made in
this commit.
This commit is contained in:
Thad House
2016-05-24 00:58:10 -07:00
committed by Peter Johnson
parent 9e99df1cf7
commit 6d9b3b0aaa
27 changed files with 320 additions and 260 deletions

View File

@@ -0,0 +1,16 @@
#pragma once
#include <stdint.h>
extern "C" {
bool isAccumulatorChannel(void* analog_port_pointer, int32_t* status);
void initAccumulator(void* analog_port_pointer, int32_t* status);
void resetAccumulator(void* analog_port_pointer, int32_t* status);
void setAccumulatorCenter(void* analog_port_pointer, int32_t center,
int32_t* status);
void setAccumulatorDeadband(void* analog_port_pointer, int32_t deadband,
int32_t* status);
int64_t getAccumulatorValue(void* analog_port_pointer, int32_t* status);
uint32_t getAccumulatorCount(void* analog_port_pointer, int32_t* status);
void getAccumulatorOutput(void* analog_port_pointer, int64_t* value,
uint32_t* count, int32_t* status);
}