#pragma once #include "osapi.h" #include "ets_sys.h" #include "os_type.h" #include "user_config.h" #include "user_interface.h" #include "gpio.h" #define PWM_CHANNEL 3 #define PWM1_PERI PERIPHS_IO_MUX_MTDI_U #define PWM1_FUNC FUNC_GPIO12 #define PWM1_PIN BIT12 #define PWM2_PERI PERIPHS_IO_MUX_MTCK_U #define PWM2_FUNC FUNC_GPIO13 #define PWM2_PIN BIT13 #define PWM3_PERI PERIPHS_IO_MUX_MTMS_U #define PWM3_FUNC FUNC_GPIO14 #define PWM3_PIN BIT14 typedef struct _pwm_record { uint8 duty; uint8 count; uint32 pin; } pwm_record;