@ SinkDriverChannel_B
Timer channel B.
Definition: sink_driver.h:35
uint16_t u16
Definition: types.h:37
C_LINKAGE void yggdrasil_SinkDriver_Out_Set(enum SinkDriverChannel channel, bool state)
set the sink driver pin state
C_LINKAGE void yggdrasil_SinkDriver_PWM_SetDuty(enum SinkDriverChannel channel, float dutyCycle)
C_LINKAGE void yggdrasil_SinkDriver_Servo_Set(enum SinkDriverChannel channel, float percent)
Set the servo arm rotation in percent relative to its maximal value.
uint32_t u32
Definition: types.h:38
C_LINKAGE void yggdrasil_SinkDriver_Init(void)
Initialization function.
C_LINKAGE bool yggdrasil_SinkDriver_PWM_SetFrequency(u32 frequency, u16 resolution)
Set the pwm frequency and (optional) the maximal ticks within on cycle for all channels.
SinkDriverChannel
Sink Driver Timer Channels.
Definition: sink_driver.h:33
@ SinkDriverChannel_C
Timer channel C.
Definition: sink_driver.h:36
@ SinkDriverChannel_A
Timer channel A.
Definition: sink_driver.h:34
C_LINKAGE u32 yggdrasil_SinkDriver_PWM_GetFrequency(enum SinkDriverChannel channel)
Get the pwm frequency.
C_LINKAGE void yggdrasil_SinkDriver_Servo_SetDeltaHighTime(enum SinkDriverChannel channel, u16 delta)
FUnction to set the high time of the pwm pulse.
#define C_LINKAGE
Definition: attributes.h:43
@ SinkDriverChannel_D
Timer channel D.
Definition: sink_driver.h:37