#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;


