25#include "arduino_iomap.h" 
   36#define ARDUINO_PWM_FREQU        
   38#  ifndef ARDUINO_PWM_FREQU 
   39#    define ARDUINO_PWM_FREQU   (490U) 
   60#ifdef ARDUINO_PIN_0_PWM_DEV 
   61    { .dev = ARDUINO_PIN_0_PWM_DEV, .chan = ARDUINO_PIN_0_PWM_CHAN, .pin = 0 },
 
   63#ifdef ARDUINO_PIN_1_PWM_DEV 
   64    { .dev = ARDUINO_PIN_1_PWM_DEV, .chan = ARDUINO_PIN_1_PWM_CHAN, .pin = 1 },
 
   66#ifdef ARDUINO_PIN_2_PWM_DEV 
   69#ifdef ARDUINO_PIN_3_PWM_DEV 
   72#ifdef ARDUINO_PIN_4_PWM_DEV 
   75#ifdef ARDUINO_PIN_5_PWM_DEV 
   78#ifdef ARDUINO_PIN_6_PWM_DEV 
   81#ifdef ARDUINO_PIN_7_PWM_DEV 
   84#ifdef ARDUINO_PIN_8_PWM_DEV 
   87#ifdef ARDUINO_PIN_9_PWM_DEV 
   90#ifdef ARDUINO_PIN_10_PWM_DEV 
   93#ifdef ARDUINO_PIN_11_PWM_DEV 
   96#ifdef ARDUINO_PIN_12_PWM_DEV 
   97    { .dev = ARDUINO_PIN_12_PWM_DEV, .chan = ARDUINO_PIN_12_PWM_CHAN, .pin = 12 },
 
   99#ifdef ARDUINO_PIN_13_PWM_DEV 
  100    { .dev = ARDUINO_PIN_13_PWM_DEV, .chan = ARDUINO_PIN_13_PWM_CHAN, .pin = 13 },
 
  102#ifdef ARDUINO_PIN_14_PWM_DEV 
  105#ifdef ARDUINO_PIN_15_PWM_DEV 
  108#ifdef ARDUINO_PIN_16_PWM_DEV 
  111#ifdef ARDUINO_PIN_17_PWM_DEV 
  112    { .dev = ARDUINO_PIN_17_PWM_DEV, .chan = ARDUINO_PIN_17_PWM_CHAN, .pin = 17 },
 
  114#ifdef ARDUINO_PIN_18_PWM_DEV 
  115    { .dev = ARDUINO_PIN_18_PWM_DEV, .chan = ARDUINO_PIN_18_PWM_CHAN, .pin = 18 },
 
  117#ifdef ARDUINO_PIN_19_PWM_DEV 
  118    { .dev = ARDUINO_PIN_19_PWM_DEV, .chan = ARDUINO_PIN_19_PWM_CHAN, .pin = 19 },
 
  120#ifdef ARDUINO_PIN_20_PWM_DEV 
  121    { .dev = ARDUINO_PIN_20_PWM_DEV, .chan = ARDUINO_PIN_20_PWM_CHAN, .pin = 20 },
 
  123#ifdef ARDUINO_PIN_21_PWM_DEV 
  124    { .dev = ARDUINO_PIN_21_PWM_DEV, .chan = ARDUINO_PIN_21_PWM_CHAN, .pin = 21 },
 
  126#ifdef ARDUINO_PIN_22_PWM_DEV 
  127    { .dev = ARDUINO_PIN_22_PWM_DEV, .chan = ARDUINO_PIN_22_PWM_CHAN, .pin = 22 },
 
  129#ifdef ARDUINO_PIN_23_PWM_DEV 
  130    { .dev = ARDUINO_PIN_23_PWM_DEV, .chan = ARDUINO_PIN_23_PWM_CHAN, .pin = 23 },
 
  132#ifdef ARDUINO_PIN_24_PWM_DEV 
  133    { .dev = ARDUINO_PIN_24_PWM_DEV, .chan = ARDUINO_PIN_24_PWM_CHAN, .pin = 24 },
 
  135#ifdef ARDUINO_PIN_25_PWM_DEV 
  136    { .dev = ARDUINO_PIN_25_PWM_DEV, .chan = ARDUINO_PIN_25_PWM_CHAN, .pin = 25 },
 
  138#ifdef ARDUINO_PIN_26_PWM_DEV 
  139    { .dev = ARDUINO_PIN_26_PWM_DEV, .chan = ARDUINO_PIN_26_PWM_CHAN, .pin = 26 },
 
  141#ifdef ARDUINO_PIN_27_PWM_DEV 
  142    { .dev = ARDUINO_PIN_27_PWM_DEV, .chan = ARDUINO_PIN_27_PWM_CHAN, .pin = 27 },
 
  144#ifdef ARDUINO_PIN_28_PWM_DEV 
  145    { .dev = ARDUINO_PIN_28_PWM_DEV, .chan = ARDUINO_PIN_28_PWM_CHAN, .pin = 28 },
 
  147#ifdef ARDUINO_PIN_29_PWM_DEV 
  148    { .dev = ARDUINO_PIN_29_PWM_DEV, .chan = ARDUINO_PIN_29_PWM_CHAN, .pin = 29 },
 
  150#ifdef ARDUINO_PIN_30_PWM_DEV 
  151    { .dev = ARDUINO_PIN_30_PWM_DEV, .chan = ARDUINO_PIN_30_PWM_CHAN, .pin = 30 },
 
  153#ifdef ARDUINO_PIN_31_PWM_DEV 
  154    { .dev = ARDUINO_PIN_31_PWM_DEV, .chan = ARDUINO_PIN_31_PWM_CHAN, .pin = 31 },
 
 
#define ARDUINO_PIN_9_PWM_DEV
PWM device for Arduino pin 9.
 
#define ARDUINO_PIN_14_PWM_CHAN
PWM channel for Arduino pin 14.
 
#define ARDUINO_PIN_9_PWM_CHAN
PWM channel for Arduino pin 9.
 
#define ARDUINO_PIN_8_PWM_CHAN
PWM channel for Arduino pin 8.
 
#define ARDUINO_PIN_7_PWM_DEV
PWM device for Arduino pin 7.
 
#define ARDUINO_PIN_2_PWM_CHAN
PWM channel for Arduino pin 2.
 
#define ARDUINO_PIN_6_PWM_DEV
PWM device for Arduino pin 6.
 
#define ARDUINO_PIN_3_PWM_CHAN
PWM channel for Arduino pin 3.
 
#define ARDUINO_PIN_15_PWM_CHAN
PWM channel for Arduino pin 15.
 
#define ARDUINO_PIN_3_PWM_DEV
PWM device for Arduino pin 3.
 
#define ARDUINO_PIN_4_PWM_DEV
PWM device for Arduino pin 4.
 
#define ARDUINO_PIN_7_PWM_CHAN
PWM channel for Arduino pin 7.
 
#define ARDUINO_PIN_2_PWM_DEV
PWM device for Arduino pin 2.
 
#define ARDUINO_PIN_5_PWM_CHAN
PWM channel for Arduino pin 5.
 
#define ARDUINO_PIN_8_PWM_DEV
PWM device for Arduino pin 8.
 
#define ARDUINO_PIN_16_PWM_CHAN
PWM channel for Arduino pin 16.
 
#define ARDUINO_PIN_15_PWM_DEV
PWM device for Arduino pin 15.
 
#define ARDUINO_PIN_6_PWM_CHAN
PWM channel for Arduino pin 6.
 
#define ARDUINO_PIN_16_PWM_DEV
PWM device for Arduino pin 16.
 
#define ARDUINO_PIN_4_PWM_CHAN
PWM channel for Arduino pin 4.
 
#define ARDUINO_PIN_5_PWM_DEV
PWM device for Arduino pin 5.
 
#define ARDUINO_PIN_14_PWM_DEV
PWM device for Arduino pin 14.
 
static const arduino_pwm_t arduino_pwm_list[]
List of PWM GPIO mappings.
 
#define ARDUINO_PIN_10_PWM_CHAN
PWM channel for Arduino pin 10.
 
#define ARDUINO_PIN_10_PWM_DEV
PWM device for Arduino pin 10.
 
#define ARDUINO_PIN_11_PWM_CHAN
PWM channel for Arduino pin 11.
 
#define ARDUINO_PIN_11_PWM_DEV
PWM device for Arduino pin 11.
 
Low-level PWM peripheral driver interface definitions.