arduino_iomap.h File Reference

Mapping from MCU pins to Arduino pins. More...

Detailed Description

Mapping from MCU pins to Arduino pins.

Author
Gunar Schorcht gunar.nosp@m.@sch.nosp@m.orcht.nosp@m..net

Definition in file arduino_iomap.h.

#include "periph/gpio.h"
#include "periph/adc.h"
+ Include dependency graph for arduino_iomap.h:

Go to the source code of this file.

Mapping of MCU pins to Arduino pins

#define ARDUINO_PIN_0   GPIO3
 Arduino pin 0 (RxD) More...
 
#define ARDUINO_PIN_1   GPIO1
 Arduino pin 1 (TxD) More...
 
#define ARDUINO_PIN_2   GPIO12
 Arduino pin 2. More...
 
#define ARDUINO_PIN_3   GPIO27
 Arduino pin 3 (PWM) More...
 
#define ARDUINO_PIN_4   GPIO2
 Arduino pin 4. More...
 
#define ARDUINO_PIN_5   GPIO32
 Arduino pin 5 (PWM) More...
 
#define ARDUINO_PIN_6   GPIO33
 Arduino pin 6 (PWM) More...
 
#define ARDUINO_PIN_7   GPIO13
 Arduino pin 7. More...
 
#define ARDUINO_PIN_8   GPIO14
 Arduino pin 8. More...
 
#define ARDUINO_PIN_9   GPIO0
 Arduino pin 9 (PWM) More...
 
#define ARDUINO_PIN_10   GPIO5
 Arduino pin 10 (CS0 / PWM)
More...
 
#define ARDUINO_PIN_11   GPIO23
 Arduino pin 11 (MOSI / PWM) More...
 
#define ARDUINO_PIN_12   GPIO19
 Arduino pin 12 (MISO) More...
 
#define ARDUINO_PIN_13   GPIO18
 Arduino pin 13 (SCK)
More...
 
#define ARDUINO_PIN_14   GPIO25
 Arduino pin A0. More...
 
#define ARDUINO_PIN_15   GPIO26
 Arduino pin A1. More...
 
#define ARDUINO_PIN_16   GPIO4
 Arduino pin A2. More...
 
#define ARDUINO_PIN_17   GPIO15
 Arduino pin A3. More...
 
#define ARDUINO_PIN_18   GPIO21
 Arduino pin A4 (SDA) More...
 
#define ARDUINO_PIN_19   GPIO22
 Arduino pin A5 (SCL) More...
 
#define ARDUINO_PIN_LAST   19
 

Aliases for analog pins

#define ARDUINO_PIN_A0   ARDUINO_PIN_14
 
#define ARDUINO_PIN_A1   ARDUINO_PIN_15
 
#define ARDUINO_PIN_A2   ARDUINO_PIN_16
 
#define ARDUINO_PIN_A3   ARDUINO_PIN_17
 
#define ARDUINO_PIN_A4   ARDUINO_PIN_18
 
#define ARDUINO_PIN_A5   ARDUINO_PIN_19
 

Macro Definition Documentation

◆ ARDUINO_PIN_0

#define ARDUINO_PIN_0   GPIO3

Arduino pin 0 (RxD)

Definition at line 33 of file arduino_iomap.h.

◆ ARDUINO_PIN_1

#define ARDUINO_PIN_1   GPIO1

Arduino pin 1 (TxD)

Definition at line 34 of file arduino_iomap.h.

◆ ARDUINO_PIN_10

#define ARDUINO_PIN_10   GPIO5

Arduino pin 10 (CS0 / PWM)

Definition at line 45 of file arduino_iomap.h.

◆ ARDUINO_PIN_11

#define ARDUINO_PIN_11   GPIO23

Arduino pin 11 (MOSI / PWM)

Definition at line 46 of file arduino_iomap.h.

◆ ARDUINO_PIN_12

#define ARDUINO_PIN_12   GPIO19

Arduino pin 12 (MISO)

Definition at line 47 of file arduino_iomap.h.

◆ ARDUINO_PIN_13

#define ARDUINO_PIN_13   GPIO18

Arduino pin 13 (SCK)

Definition at line 48 of file arduino_iomap.h.

◆ ARDUINO_PIN_14

#define ARDUINO_PIN_14   GPIO25

Arduino pin A0.

Definition at line 51 of file arduino_iomap.h.

◆ ARDUINO_PIN_15

#define ARDUINO_PIN_15   GPIO26

Arduino pin A1.

Definition at line 52 of file arduino_iomap.h.

◆ ARDUINO_PIN_16

#define ARDUINO_PIN_16   GPIO4

Arduino pin A2.

Definition at line 53 of file arduino_iomap.h.

◆ ARDUINO_PIN_17

#define ARDUINO_PIN_17   GPIO15

Arduino pin A3.

Definition at line 54 of file arduino_iomap.h.

◆ ARDUINO_PIN_18

#define ARDUINO_PIN_18   GPIO21

Arduino pin A4 (SDA)

Definition at line 56 of file arduino_iomap.h.

◆ ARDUINO_PIN_19

#define ARDUINO_PIN_19   GPIO22

Arduino pin A5 (SCL)

Definition at line 57 of file arduino_iomap.h.

◆ ARDUINO_PIN_2

#define ARDUINO_PIN_2   GPIO12

Arduino pin 2.

Definition at line 36 of file arduino_iomap.h.

◆ ARDUINO_PIN_3

#define ARDUINO_PIN_3   GPIO27

Arduino pin 3 (PWM)

Definition at line 37 of file arduino_iomap.h.

◆ ARDUINO_PIN_4

#define ARDUINO_PIN_4   GPIO2

Arduino pin 4.

Definition at line 38 of file arduino_iomap.h.

◆ ARDUINO_PIN_5

#define ARDUINO_PIN_5   GPIO32

Arduino pin 5 (PWM)

Definition at line 39 of file arduino_iomap.h.

◆ ARDUINO_PIN_6

#define ARDUINO_PIN_6   GPIO33

Arduino pin 6 (PWM)

Definition at line 40 of file arduino_iomap.h.

◆ ARDUINO_PIN_7

#define ARDUINO_PIN_7   GPIO13

Arduino pin 7.

Definition at line 41 of file arduino_iomap.h.

◆ ARDUINO_PIN_8

#define ARDUINO_PIN_8   GPIO14

Arduino pin 8.

Definition at line 42 of file arduino_iomap.h.

◆ ARDUINO_PIN_9

#define ARDUINO_PIN_9   GPIO0

Arduino pin 9 (PWM)

Definition at line 43 of file arduino_iomap.h.

◆ ARDUINO_PIN_A0

#define ARDUINO_PIN_A0   ARDUINO_PIN_14

Definition at line 66 of file arduino_iomap.h.

◆ ARDUINO_PIN_A1

#define ARDUINO_PIN_A1   ARDUINO_PIN_15

Definition at line 67 of file arduino_iomap.h.

◆ ARDUINO_PIN_A2

#define ARDUINO_PIN_A2   ARDUINO_PIN_16

Definition at line 68 of file arduino_iomap.h.

◆ ARDUINO_PIN_A3

#define ARDUINO_PIN_A3   ARDUINO_PIN_17

Definition at line 69 of file arduino_iomap.h.

◆ ARDUINO_PIN_A4

#define ARDUINO_PIN_A4   ARDUINO_PIN_18

Definition at line 71 of file arduino_iomap.h.

◆ ARDUINO_PIN_A5

#define ARDUINO_PIN_A5   ARDUINO_PIN_19

Definition at line 72 of file arduino_iomap.h.

◆ ARDUINO_PIN_LAST

#define ARDUINO_PIN_LAST   19

Definition at line 59 of file arduino_iomap.h.