27 lines
703 B
C
27 lines
703 B
C
#include "driver/ledc.h"
|
|
#include "hal/ledc_types.h"
|
|
|
|
#include "sdkconfig.h"
|
|
|
|
void init_pwm(){
|
|
ledc_timer_config_t ledc_timer = {
|
|
.speed_mode = LEDC_LOW_SPEED_MODE,
|
|
.timer_num = LEDC_TIMER_0,
|
|
.duty_resolution = CONFIG_SW_RES,
|
|
.freq_hz = CONFIG_SW_FREQ,
|
|
.clk_cfg = LEDC_AUTO_CLK,
|
|
};
|
|
|
|
ESP_ERROR_CHECK(ledc_timer_config(&ledc_timer));
|
|
|
|
ledc_channel_config_t ledc_channel = {
|
|
.speed_mode = LEDC_LOW_SPEED_MODE,
|
|
.channel = 0,
|
|
.timer_sel = LEDC_TIMER_0,
|
|
.intr_type = LEDC_INTR_DISABLE,
|
|
.gpio_num = CONFIG_PHASE1_CON_PIN,
|
|
.duty = 0,
|
|
.hpoint = 0,
|
|
};
|
|
ESP_ERROR_CHECK(ledc_channel_config(&ledc_channel));
|
|
} |