mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-27 02:01:42 +00:00
Prepends all HAL functions with HAL_ (#146)
This commit is contained in:
committed by
Peter Johnson
parent
5ad28d58ec
commit
b637b9ee4c
@@ -12,30 +12,31 @@
|
||||
#include "Handles.h"
|
||||
|
||||
extern "C" {
|
||||
HalDigitalHandle initializeDIOPort(HalPortHandle port_handle, uint8_t input,
|
||||
int32_t* status);
|
||||
void freeDIOPort(HalDigitalHandle dio_port_handle);
|
||||
HAL_DigitalHandle HAL_InitializeDIOPort(HAL_PortHandle port_handle,
|
||||
uint8_t input, int32_t* status);
|
||||
void HAL_FreeDIOPort(HAL_DigitalHandle dio_port_handle);
|
||||
|
||||
HalDigitalPWMHandle allocateDigitalPWM(int32_t* status);
|
||||
void freeDigitalPWM(HalDigitalPWMHandle pwmGenerator, int32_t* status);
|
||||
void setDigitalPWMRate(double rate, int32_t* status);
|
||||
void setDigitalPWMDutyCycle(HalDigitalPWMHandle pwmGenerator, double dutyCycle,
|
||||
int32_t* status);
|
||||
void setDigitalPWMOutputChannel(HalDigitalPWMHandle pwmGenerator, uint32_t pin,
|
||||
int32_t* status);
|
||||
HAL_DigitalPWMHandle HAL_AllocateDigitalPWM(int32_t* status);
|
||||
void HAL_FreeDigitalPWM(HAL_DigitalPWMHandle pwmGenerator, int32_t* status);
|
||||
void HAL_SetDigitalPWMRate(double rate, int32_t* status);
|
||||
void HAL_SetDigitalPWMDutyCycle(HAL_DigitalPWMHandle pwmGenerator,
|
||||
double dutyCycle, int32_t* status);
|
||||
void HAL_SetDigitalPWMOutputChannel(HAL_DigitalPWMHandle pwmGenerator,
|
||||
uint32_t pin, int32_t* status);
|
||||
|
||||
void setDIO(HalDigitalHandle dio_port_handle, short value, int32_t* status);
|
||||
bool getDIO(HalDigitalHandle dio_port_handle, int32_t* status);
|
||||
bool getDIODirection(HalDigitalHandle dio_port_handle, int32_t* status);
|
||||
void pulse(HalDigitalHandle dio_port_handle, double pulseLength,
|
||||
int32_t* status);
|
||||
bool isPulsing(HalDigitalHandle dio_port_handle, int32_t* status);
|
||||
bool isAnyPulsing(int32_t* status);
|
||||
void HAL_SetDIO(HAL_DigitalHandle dio_port_handle, short value,
|
||||
int32_t* status);
|
||||
bool HAL_GetDIO(HAL_DigitalHandle dio_port_handle, int32_t* status);
|
||||
bool HAL_GetDIODirection(HAL_DigitalHandle dio_port_handle, int32_t* status);
|
||||
void HAL_Pulse(HAL_DigitalHandle dio_port_handle, double pulseLength,
|
||||
int32_t* status);
|
||||
bool HAL_IsPulsing(HAL_DigitalHandle dio_port_handle, int32_t* status);
|
||||
bool HAL_IsAnyPulsing(int32_t* status);
|
||||
|
||||
void setFilterSelect(HalDigitalHandle dio_port_handle, int filter_index,
|
||||
int32_t* status);
|
||||
int getFilterSelect(HalDigitalHandle dio_port_handle, int32_t* status);
|
||||
void HAL_SetFilterSelect(HAL_DigitalHandle dio_port_handle, int filter_index,
|
||||
int32_t* status);
|
||||
int HAL_GetFilterSelect(HAL_DigitalHandle dio_port_handle, int32_t* status);
|
||||
|
||||
void setFilterPeriod(int filter_index, uint32_t value, int32_t* status);
|
||||
uint32_t getFilterPeriod(int filter_index, int32_t* status);
|
||||
void HAL_SetFilterPeriod(int filter_index, uint32_t value, int32_t* status);
|
||||
uint32_t HAL_GetFilterPeriod(int filter_index, int32_t* status);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user