10 #ifndef __FRC_ROBORIO__
12 #include "NotifyListener.h"
19 void HALSIM_ResetDigitalPWMData(int32_t index);
20 int32_t HALSIM_RegisterDigitalPWMInitializedCallback(
21 int32_t index, HAL_NotifyCallback callback,
void* param,
22 HAL_Bool initialNotify);
23 void HALSIM_CancelDigitalPWMInitializedCallback(int32_t index, int32_t uid);
24 HAL_Bool HALSIM_GetDigitalPWMInitialized(int32_t index);
25 void HALSIM_SetDigitalPWMInitialized(int32_t index, HAL_Bool initialized);
27 int32_t HALSIM_RegisterDigitalPWMDutyCycleCallback(int32_t index,
28 HAL_NotifyCallback callback,
30 HAL_Bool initialNotify);
31 void HALSIM_CancelDigitalPWMDutyCycleCallback(int32_t index, int32_t uid);
32 double HALSIM_GetDigitalPWMDutyCycle(int32_t index);
33 void HALSIM_SetDigitalPWMDutyCycle(int32_t index,
double dutyCycle);
35 int32_t HALSIM_RegisterDigitalPWMPinCallback(int32_t index,
36 HAL_NotifyCallback callback,
38 HAL_Bool initialNotify);
39 void HALSIM_CancelDigitalPWMPinCallback(int32_t index, int32_t uid);
40 int32_t HALSIM_GetDigitalPWMPin(int32_t index);
41 void HALSIM_SetDigitalPWMPin(int32_t index, int32_t pin);
43 void HALSIM_RegisterDigitalPWMAllCallbacks(int32_t index,
44 HAL_NotifyCallback callback,
45 void* param, HAL_Bool initialNotify);