Esp32/Core/pins_arduino.h File Reference
#include "peripheral.h"
Include dependency graph for Esp32/Core/pins_arduino.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EXTERNAL_NUM_INTERRUPTS   16
 
#define NUM_DIGITAL_PINS   40
 
#define NUM_ANALOG_INPUTS   16
 
#define analogInputToDigitalPin(p)   (((p) < 20) ? (esp32_adc2gpio[(p)]) : -1)
 
#define digitalPinToInterrupt(p)   (((p) < 40) ? (p) : -1)
 
#define digitalPinHasPWM(p)   (p < 34)
 
#define NOT_A_PIN   0
 
#define NOT_A_PORT   0
 
#define NOT_ON_TIMER   0
 
#define PA   1
 
#define PB   2
 
#define PC   3
 
#define GPIO_REG_TYPE   uint32_t
 
#define digitalPinToPort(pin)   (0)
 
#define digitalPinToBitMask(pin)   (1UL << (pin))
 
#define digitalPinToTimer(pin)   (NOT_ON_TIMER)
 
#define portOutputRegister(port)   ((volatile uint32_t*)&GPO)
 
#define portInputRegister(port)   ((volatile uint32_t*)&GPI)
 

Variables

static const uint8_t TX = 1
 
static const uint8_t RX = 3
 
static const uint8_t SDA = 21
 
static const uint8_t SCL = 22
 
static const uint8_t SS = 5
 
static const uint8_t MOSI = 23
 
static const uint8_t MISO = 19
 
static const uint8_t SCK = 18
 
static const uint8_t A0 = 36
 
static const uint8_t A3 = 39
 
static const uint8_t A4 = 32
 
static const uint8_t A5 = 33
 
static const uint8_t A6 = 34
 
static const uint8_t A7 = 35
 
static const uint8_t A10 = 4
 
static const uint8_t A11 = 0
 
static const uint8_t A12 = 2
 
static const uint8_t A13 = 15
 
static const uint8_t A14 = 13
 
static const uint8_t A15 = 12
 
static const uint8_t A16 = 14
 
static const uint8_t A17 = 27
 
static const uint8_t A18 = 25
 
static const uint8_t A19 = 26
 
static const uint8_t T0 = 4
 
static const uint8_t T1 = 0
 
static const uint8_t T2 = 2
 
static const uint8_t T3 = 15
 
static const uint8_t T4 = 13
 
static const uint8_t T5 = 12
 
static const uint8_t T6 = 14
 
static const uint8_t T7 = 27
 
static const uint8_t T8 = 33
 
static const uint8_t T9 = 32
 
static const uint8_t DAC1 = 25
 
static const uint8_t DAC2 = 26
 

Macro Definition Documentation

◆ analogInputToDigitalPin

#define analogInputToDigitalPin (   p)    (((p) < 20) ? (esp32_adc2gpio[(p)]) : -1)

◆ digitalPinHasPWM

#define digitalPinHasPWM (   p)    (p < 34)

◆ digitalPinToBitMask

#define digitalPinToBitMask (   pin)    (1UL << (pin))

◆ digitalPinToInterrupt

#define digitalPinToInterrupt (   p)    (((p) < 40) ? (p) : -1)

◆ digitalPinToPort

#define digitalPinToPort (   pin)    (0)

◆ digitalPinToTimer

#define digitalPinToTimer (   pin)    (NOT_ON_TIMER)

◆ EXTERNAL_NUM_INTERRUPTS

#define EXTERNAL_NUM_INTERRUPTS   16

◆ GPIO_REG_TYPE

#define GPIO_REG_TYPE   uint32_t

◆ NOT_A_PIN

#define NOT_A_PIN   0

◆ NOT_A_PORT

#define NOT_A_PORT   0

◆ NOT_ON_TIMER

#define NOT_ON_TIMER   0

◆ NUM_ANALOG_INPUTS

#define NUM_ANALOG_INPUTS   16

◆ NUM_DIGITAL_PINS

#define NUM_DIGITAL_PINS   40

◆ PA

#define PA   1

◆ PB

#define PB   2

◆ PC

#define PC   3

◆ portInputRegister

#define portInputRegister (   port)    ((volatile uint32_t*)&GPI)

◆ portOutputRegister

#define portOutputRegister (   port)    ((volatile uint32_t*)&GPO)

Variable Documentation

◆ A0

const uint8_t A0 = 36
static

◆ A10

const uint8_t A10 = 4
static

◆ A11

const uint8_t A11 = 0
static

◆ A12

const uint8_t A12 = 2
static

◆ A13

const uint8_t A13 = 15
static

◆ A14

const uint8_t A14 = 13
static

◆ A15

const uint8_t A15 = 12
static

◆ A16

const uint8_t A16 = 14
static

◆ A17

const uint8_t A17 = 27
static

◆ A18

const uint8_t A18 = 25
static

◆ A19

const uint8_t A19 = 26
static

◆ A3

const uint8_t A3 = 39
static

◆ A4

const uint8_t A4 = 32
static

◆ A5

const uint8_t A5 = 33
static

◆ A6

const uint8_t A6 = 34
static

◆ A7

const uint8_t A7 = 35
static

◆ DAC1

const uint8_t DAC1 = 25
static

◆ DAC2

const uint8_t DAC2 = 26
static

◆ MISO

const uint8_t MISO = 19
static

◆ MOSI

const uint8_t MOSI = 23
static

◆ RX

const uint8_t RX = 3
static

◆ SCK

const uint8_t SCK = 18
static

◆ SCL

const uint8_t SCL = 22
static

◆ SDA

const uint8_t SDA = 21
static

◆ SS

const uint8_t SS = 5
static

◆ T0

const uint8_t T0 = 4
static

◆ T1

const uint8_t T1 = 0
static

◆ T2

const uint8_t T2 = 2
static

◆ T3

const uint8_t T3 = 15
static

◆ T4

const uint8_t T4 = 13
static

◆ T5

const uint8_t T5 = 12
static

◆ T6

const uint8_t T6 = 14
static

◆ T7

const uint8_t T7 = 27
static

◆ T8

const uint8_t T8 = 33
static

◆ T9

const uint8_t T9 = 32
static

◆ TX

const uint8_t TX = 1
static