12 mcpwm_unit_t pwm_unit,
13 mcpwm_timer_t pwm_timer,
14 mcpwm_io_signals_t io_signal,
15 mcpwm_operator_t pwm_operator,
16 mcpwm_config_t pwm_config) :
21 pwm_operator(pwm_operator),
22 pwm_config(pwm_config) {
23 ESP_ERROR_CHECK(mcpwm_gpio_init(pwm_unit, io_signal, pin));
26 ESP_ERROR_CHECK(mcpwm_init(pwm_unit, pwm_timer, &pwm_config));
const mcpwm_unit_t pwm_unit
static double convert_range(uint16_t input, float range_max=100.f, float range_min=0.f)
Convert uint16 to a new range.
ESP32_MCPwm(gpio_num_t pin, mcpwm_unit_t pwm_unit, mcpwm_timer_t pwm_timer, mcpwm_io_signals_t io_signal, mcpwm_operator_t pwm_operator, mcpwm_config_t pwm_config=DEFAULT_PWM_CONFIG)
ESP32 MCPWM.
err_t _set_duty(uint16_t duty) override
err_t _set_frequency(uint32_t frequency_hz) override
const mcpwm_timer_t pwm_timer
const mcpwm_operator_t pwm_operator