Esp8266/Components/esp8266/include/pwm.h File Reference
#include <c_types.h>
Include dependency graph for Esp8266/Components/esp8266/include/pwm.h:

Go to the source code of this file.

Classes

struct  pwm_param
 

Macros

#define PWM_CHANNEL_NUM_MAX   8
 

Functions

void pwm_init (uint32_t period, uint32_t *duty, uint32_t pwm_channel_num, uint32_t(*pin_info_list)[3])
 Initialize PWM function, including GPIO selection, period and duty cycle. More...
 
void pwm_start (void)
 Starts PWM. More...
 
void pwm_set_duty (uint32_t duty, uint8_t channel)
 Sets duty cycle of a PWM output. More...
 
uint32_t pwm_get_duty (uint8_t channel)
 Get duty cycle of PWM output. More...
 
void pwm_set_period (uint32_t period)
 Set PWM period. More...
 
uint32_t pwm_get_period (void)
 Get PWM period. More...
 
uint32_t get_pwm_version (void)
 Get version information of PWM. More...
 
void set_pwm_debug_en (uint8_t print_en)
 

Macro Definition Documentation

◆ PWM_CHANNEL_NUM_MAX

#define PWM_CHANNEL_NUM_MAX   8

Function Documentation

◆ set_pwm_debug_en()

void set_pwm_debug_en ( uint8_t  print_en)