meshx_err_t
MeshX Error Codes.
Definition meshx_err.h:43
meshx_err_t meshx_pwm_deinit(void)
Deinitialize PWM subsystem.
Definition meshx_pwm.c:119
meshx_err_t meshx_pwm_init(void)
Initialize PWM subsystem.
Definition meshx_pwm.c:69
meshx_err_t meshx_pwm_get_frequency(uint8_t logical_pin, uint32_t *frequency)
Get PWM frequency.
Definition meshx_pwm.c:562
meshx_err_t meshx_pwm_set_duty_cycle(uint8_t logical_pin, uint8_t duty_cycle)
Set PWM duty cycle.
Definition meshx_pwm.c:433
meshx_err_t meshx_pwm_stop(uint8_t logical_pin)
Stop PWM output on pin.
Definition meshx_pwm.c:373
meshx_err_t meshx_pwm_start(uint8_t logical_pin)
Start PWM output on pin.
Definition meshx_pwm.c:295
meshx_err_t meshx_pwm_set_resolution(uint8_t logical_pin, uint8_t resolution)
Set PWM resolution.
Definition meshx_pwm.c:597
meshx_err_t meshx_pwm_get_duty_cycle(uint8_t logical_pin, uint8_t *duty_cycle)
Get PWM duty cycle.
Definition meshx_pwm.c:480
meshx_err_t meshx_pwm_get_resolution(uint8_t logical_pin, uint8_t *resolution)
Get PWM resolution.
Definition meshx_pwm.c:634
meshx_err_t meshx_pwm_set_frequency(uint8_t logical_pin, uint32_t frequency)
Set PWM frequency.
Definition meshx_pwm.c:515