main/task_out.c

changeset 30
7448b8dd4288
parent 9
1659bd3c7a2b
equal deleted inserted replaced
29:551a53b31373 30:7448b8dd4288
53 53
54 /* 54 /*
55 * Prepare the LEDC PWM channels 55 * Prepare the LEDC PWM channels
56 */ 56 */
57 ledc_timer_config_t ledc_timer = { 57 ledc_timer_config_t ledc_timer = {
58 .speed_mode = LEDC_LOW_SPEED_MODE, ///< Use high speed timer 58 .speed_mode = LEDC_LOW_SPEED_MODE, ///< Use high speed timer
59 .timer_num = LEDC_TIMER_0, ///< Timer 0 59 .timer_num = LEDC_TIMER_0, ///< Timer 0
60 .duty_resolution = LEDC_TIMER_10_BIT, ///< 10 bits resolution 60 .duty_resolution = LEDC_TIMER_10_BIT, ///< 10 bits resolution
61 .freq_hz = 100, ///< 100 Hz 61 .freq_hz = 60, ///< 60 Hz
62 .clk_cfg = LEDC_AUTO_CLK ///< Auto select PWM clock 62 .clk_cfg = LEDC_AUTO_CLK ///< Auto select PWM clock
63 }; 63 };
64 ledc_timer_config(&ledc_timer); 64 ledc_timer_config(&ledc_timer);
65 65
66 ledc_channel_config_t dimmer_channel3 = { 66 ledc_channel_config_t dimmer_channel3 = {
74 }; 74 };
75 ledc_channel_config(&dimmer_channel3); 75 ledc_channel_config(&dimmer_channel3);
76 76
77 ledc_channel_config_t dimmer_channel4 = { 77 ledc_channel_config_t dimmer_channel4 = {
78 .channel = LEDC_CHANNEL_1, 78 .channel = LEDC_CHANNEL_1,
79 .duty = 1024, ///< Default 0% (inverted value) 79 .duty = 0, ///< Default 0%
80 .gpio_num = OutputPin4, ///< Dimmer4 pin 80 .gpio_num = OutputPin4, ///< Dimmer4 pin
81 .speed_mode = LEDC_LOW_SPEED_MODE, 81 .speed_mode = LEDC_LOW_SPEED_MODE,
82 .hpoint = 0, 82 .hpoint = 0,
83 .intr_type = LEDC_INTR_DISABLE, 83 .intr_type = LEDC_INTR_DISABLE,
84 .timer_sel = LEDC_TIMER_0 ///< Timer 0 84 .timer_sel = LEDC_TIMER_0 ///< Timer 0

mercurial