ruuvi.drivers.c ${PROJECT_VERSION}
Drivers for external sensors and peripherals on embedded systems.
Loading...
Searching...
No Matches
ruuvi_interface_gpio_pwm.h File Reference
#include "ruuvi_driver_error.h"
#include "ruuvi_driver_enabled_modules.h"
#include "ruuvi_interface_gpio.h"
#include <stdbool.h>

Go to the source code of this file.

Functions

rd_status_t ri_gpio_pwm_init (void)
 Run any necessary initialization for PWM.
 
rd_status_t ri_gpio_pwm_uninit (void)
 Uninitialize PWM.
 
rd_status_t ri_gpio_pwm_start (const ri_gpio_id_t pin, const ri_gpio_mode_t mode, float *const frequency, float *const duty_cycle)
 Start PWM on given pin at given frequency and duty cycle.
 
rd_status_t ri_gpio_pwm_stop (const ri_gpio_id_t pin)
 Stop PWM on given pin.
 
bool ri_gpio_pwm_is_init (void)
 Check if PWM is initialized.
 

Detailed Description

Author
Oleg Protasevich
Date
2020-05-27

Pulse Width Modulation control.

Definition in file ruuvi_interface_gpio_pwm.h.