diff options
Diffstat (limited to 'esp8266/esppwm.h')
-rw-r--r-- | esp8266/esppwm.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/esp8266/esppwm.h b/esp8266/esppwm.h new file mode 100644 index 0000000000..242a9a2a6f --- /dev/null +++ b/esp8266/esppwm.h @@ -0,0 +1,17 @@ +#ifndef __ESPPWM_H__ +#define __ESPPWM_H__ + +#include <stdbool.h> +#include <stdint.h> + +void pwm_init(void); +void pwm_start(void); + +void pwm_set_duty(uint16_t duty, uint8_t channel); +uint16_t pwm_get_duty(uint8_t channel); +void pwm_set_freq(uint16_t freq, uint8_t channel); +uint16_t pwm_get_freq(uint8_t channel); +int pwm_add(uint8_t pin_id, uint32_t pin_mux, uint32_t pin_func); +bool pwm_delete(uint8_t channel); + +#endif |