Loading...
Searching...
No Matches
arduino_iomap.h File Reference

Mapping from MCU pins to Arduino pins for Remote revision B board. More...

Detailed Description

Mapping from MCU pins to Arduino pins for Remote revision B board.

You can use the defines in this file for simplified interaction with the Arduino specific pin numbers.

Author
J. David Ibáñez jdavi.nosp@m.d.ib.nosp@m.p@gma.nosp@m.il.c.nosp@m.om

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

Warning
Beware: Despite an Arudino pin mapping being available, Arduino shields are mechanically not compatible with the board. Check header file https://github.com/RIOT-OS/RIOT/blob/master/boards/remote-revb/include/arduino_iomap.h#L43 for the exact mapping.
#define ARDUINO_PIN_1   GPIO_PIN(PORT_D, 4)
 
#define ARDUINO_PIN_2   GPIO_PIN(PORT_B, 7)
 
#define ARDUINO_PIN_3   GPIO_PIN(PORT_B, 6)
 
#define ARDUINO_PIN_4   GPIO_PIN(PORT_A, 0)
 
#define ARDUINO_PIN_5   GPIO_PIN(PORT_A, 1)
 
#define ARDUINO_PIN_6   GPIO_PIN(PORT_D, 0)
 
#define ARDUINO_PIN_7   GPIO_PIN(PORT_C, 2)
 
#define ARDUINO_PIN_8   GPIO_PIN(PORT_C, 3)
 
#define ARDUINO_PIN_11   GPIO_PIN(PORT_B, 4)
 
#define ARDUINO_PIN_12   GPIO_PIN(PORT_B, 0)
 
#define ARDUINO_PIN_13   GPIO_PIN(PORT_C, 1)
 
#define ARDUINO_PIN_14   GPIO_PIN(PORT_C, 0)
 
#define ARDUINO_PIN_17   GPIO_PIN(PORT_B, 5)
 
#define ARDUINO_PIN_21   GPIO_PIN(PORT_A, 3)
 
#define ARDUINO_PIN_22   GPIO_PIN(PORT_B, 2)
 
#define ARDUINO_PIN_23   GPIO_PIN(PORT_B, 1)
 
#define ARDUINO_PIN_24   GPIO_PIN(PORT_B, 3)
 
#define ARDUINO_PIN_25   GPIO_PIN(PORT_A, 7)
 
#define ARDUINO_PIN_28   GPIO_PIN(PORT_A, 5)
 
#define ARDUINO_PIN_29   GPIO_PIN(PORT_A, 4)
 
#define ARDUINO_PIN_32   GPIO_PIN(PORT_A, 2)
 
#define ARDUINO_PIN_33   GPIO_PIN(PORT_A, 6)
 
#define ARDUINO_PIN_34   GPIO_PIN(PORT_C, 6)
 
#define ARDUINO_PIN_35   GPIO_PIN(PORT_C, 5)
 
#define ARDUINO_PIN_36   GPIO_PIN(PORT_C, 4)
 
#define ARDUINO_PIN_LAST   36
 
#define ARDUINO_PIN_A1   ARDUINO_PIN_28
 
#define ARDUINO_PIN_A2   ARDUINO_PIN_29
 
#define ARDUINO_PIN_A3   ARDUINO_PIN_32
 
#define ARDUINO_PIN_A4   ARDUINO_PIN_33
 
#define ARDUINO_PIN_A5   ARDUINO_PIN_25
 
#define ARDUINO_A1   ADC_LINE(1)
 
#define ARDUINO_A2   ADC_LINE(2)
 
#define ARDUINO_A3   ADC_LINE(3)
 
#define ARDUINO_A4   ADC_LINE(4)
 
#define ARDUINO_A5   ADC_LINE(5)
 
#define ARDUINO_ANALOG_PIN_LAST   5
 

Macro Definition Documentation

◆ ARDUINO_A1

#define ARDUINO_A1   ADC_LINE(1)

Definition at line 77 of file arduino_iomap.h.

◆ ARDUINO_A2

#define ARDUINO_A2   ADC_LINE(2)

Definition at line 78 of file arduino_iomap.h.

◆ ARDUINO_A3

#define ARDUINO_A3   ADC_LINE(3)

Definition at line 79 of file arduino_iomap.h.

◆ ARDUINO_A4

#define ARDUINO_A4   ADC_LINE(4)

Definition at line 80 of file arduino_iomap.h.

◆ ARDUINO_A5

#define ARDUINO_A5   ADC_LINE(5)

Definition at line 81 of file arduino_iomap.h.

◆ ARDUINO_ANALOG_PIN_LAST

#define ARDUINO_ANALOG_PIN_LAST   5

Definition at line 82 of file arduino_iomap.h.

◆ ARDUINO_PIN_1

#define ARDUINO_PIN_1   GPIO_PIN(PORT_D, 4)

Definition at line 43 of file arduino_iomap.h.

◆ ARDUINO_PIN_11

#define ARDUINO_PIN_11   GPIO_PIN(PORT_B, 4)

Definition at line 51 of file arduino_iomap.h.

◆ ARDUINO_PIN_12

#define ARDUINO_PIN_12   GPIO_PIN(PORT_B, 0)

Definition at line 52 of file arduino_iomap.h.

◆ ARDUINO_PIN_13

#define ARDUINO_PIN_13   GPIO_PIN(PORT_C, 1)

Definition at line 53 of file arduino_iomap.h.

◆ ARDUINO_PIN_14

#define ARDUINO_PIN_14   GPIO_PIN(PORT_C, 0)

Definition at line 54 of file arduino_iomap.h.

◆ ARDUINO_PIN_17

#define ARDUINO_PIN_17   GPIO_PIN(PORT_B, 5)

Definition at line 55 of file arduino_iomap.h.

◆ ARDUINO_PIN_2

#define ARDUINO_PIN_2   GPIO_PIN(PORT_B, 7)

Definition at line 44 of file arduino_iomap.h.

◆ ARDUINO_PIN_21

#define ARDUINO_PIN_21   GPIO_PIN(PORT_A, 3)

Definition at line 56 of file arduino_iomap.h.

◆ ARDUINO_PIN_22

#define ARDUINO_PIN_22   GPIO_PIN(PORT_B, 2)

Definition at line 57 of file arduino_iomap.h.

◆ ARDUINO_PIN_23

#define ARDUINO_PIN_23   GPIO_PIN(PORT_B, 1)

Definition at line 58 of file arduino_iomap.h.

◆ ARDUINO_PIN_24

#define ARDUINO_PIN_24   GPIO_PIN(PORT_B, 3)

Definition at line 59 of file arduino_iomap.h.

◆ ARDUINO_PIN_25

#define ARDUINO_PIN_25   GPIO_PIN(PORT_A, 7)

Definition at line 60 of file arduino_iomap.h.

◆ ARDUINO_PIN_28

#define ARDUINO_PIN_28   GPIO_PIN(PORT_A, 5)

Definition at line 61 of file arduino_iomap.h.

◆ ARDUINO_PIN_29

#define ARDUINO_PIN_29   GPIO_PIN(PORT_A, 4)

Definition at line 62 of file arduino_iomap.h.

◆ ARDUINO_PIN_3

#define ARDUINO_PIN_3   GPIO_PIN(PORT_B, 6)

Definition at line 45 of file arduino_iomap.h.

◆ ARDUINO_PIN_32

#define ARDUINO_PIN_32   GPIO_PIN(PORT_A, 2)

Definition at line 63 of file arduino_iomap.h.

◆ ARDUINO_PIN_33

#define ARDUINO_PIN_33   GPIO_PIN(PORT_A, 6)

Definition at line 64 of file arduino_iomap.h.

◆ ARDUINO_PIN_34

#define ARDUINO_PIN_34   GPIO_PIN(PORT_C, 6)

Definition at line 65 of file arduino_iomap.h.

◆ ARDUINO_PIN_35

#define ARDUINO_PIN_35   GPIO_PIN(PORT_C, 5)

Definition at line 66 of file arduino_iomap.h.

◆ ARDUINO_PIN_36

#define ARDUINO_PIN_36   GPIO_PIN(PORT_C, 4)

Definition at line 67 of file arduino_iomap.h.

◆ ARDUINO_PIN_4

#define ARDUINO_PIN_4   GPIO_PIN(PORT_A, 0)

Definition at line 46 of file arduino_iomap.h.

◆ ARDUINO_PIN_5

#define ARDUINO_PIN_5   GPIO_PIN(PORT_A, 1)

Definition at line 47 of file arduino_iomap.h.

◆ ARDUINO_PIN_6

#define ARDUINO_PIN_6   GPIO_PIN(PORT_D, 0)

Definition at line 48 of file arduino_iomap.h.

◆ ARDUINO_PIN_7

#define ARDUINO_PIN_7   GPIO_PIN(PORT_C, 2)

Definition at line 49 of file arduino_iomap.h.

◆ ARDUINO_PIN_8

#define ARDUINO_PIN_8   GPIO_PIN(PORT_C, 3)

Definition at line 50 of file arduino_iomap.h.

◆ ARDUINO_PIN_A1

#define ARDUINO_PIN_A1   ARDUINO_PIN_28

Definition at line 71 of file arduino_iomap.h.

◆ ARDUINO_PIN_A2

#define ARDUINO_PIN_A2   ARDUINO_PIN_29

Definition at line 72 of file arduino_iomap.h.

◆ ARDUINO_PIN_A3

#define ARDUINO_PIN_A3   ARDUINO_PIN_32

Definition at line 73 of file arduino_iomap.h.

◆ ARDUINO_PIN_A4

#define ARDUINO_PIN_A4   ARDUINO_PIN_33

Definition at line 74 of file arduino_iomap.h.

◆ ARDUINO_PIN_A5

#define ARDUINO_PIN_A5   ARDUINO_PIN_25

Definition at line 75 of file arduino_iomap.h.

◆ ARDUINO_PIN_LAST

#define ARDUINO_PIN_LAST   36

Definition at line 68 of file arduino_iomap.h.