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

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

Detailed Description

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

Go to the source code of this file.

XIAO's UART buses

#define ARDUINO_UART_D0D1   UART_DEV(0)
 Standard UART bus for general purpose use.
 

XIAO's SPI buses

#define ARDUINO_SPI_DEV   SPI_DEV(0)
 Standard SPI bus for general purpose use.
 

XIAO's I2C buses

#define ARDUINO_I2C_DEV   I2C_DEV(0)
 Standard I2C bus for general purpose use.
 

XIAO's USER LED (LED_BUILTIN)

#define ARDUINO_LED   (15)
 Use the USER LED.
 

Mapping of MCU pins to Arduino pins

#define ARDUINO_PIN_0   GPIO0
 Pin Definition for D0.
 
#define ARDUINO_PIN_1   GPIO1
 Pin Definition for D1.
 
#define ARDUINO_PIN_2   GPIO2
 Pin Definition for D2.
 
#define ARDUINO_PIN_3   GPIO21
 Pin Definition for D3.
 
#define ARDUINO_PIN_4   GPIO22
 Pin Definition for D4.
 
#define ARDUINO_PIN_5   GPIO23
 Pin Definition for D5.
 
#define ARDUINO_PIN_6   GPIO16
 Pin Definition for D6.
 
#define ARDUINO_PIN_7   GPIO17
 Pin Definition for D7.
 
#define ARDUINO_PIN_8   GPIO19
 Pin Definition for D8.
 
#define ARDUINO_PIN_9   GPIO20
 Pin Definition for D9.
 
#define ARDUINO_PIN_10   GPIO18
 Pin Definition for D10.
 
#define ARDUINO_PIN_LAST   10
 Last Arduino pin index.
 

Aliases for analog pins

#define ARDUINO_PIN_A0   ARDUINO_PIN_0
 Arduino pin A0.
 
#define ARDUINO_PIN_A1   ARDUINO_PIN_1
 Arduino pin A1.
 
#define ARDUINO_PIN_A2   ARDUINO_PIN_2
 Arduino pin A2.
 
#define ARDUINO_A0   ADC_LINE(0)
 ADC line for Arduino pin A0.
 
#define ARDUINO_A1   ADC_LINE(1)
 ADC line for Arduino pin A1.
 
#define ARDUINO_A2   ADC_LINE(2)
 ADC line for Arduino pin A2.
 
#define ARDUINO_ANALOG_PIN_LAST   2
 Last Arduino analog pin index.
 

Macro Definition Documentation

◆ ARDUINO_A0

#define ARDUINO_A0   ADC_LINE(0)

ADC line for Arduino pin A0.

Definition at line 91 of file arduino_iomap.h.

◆ ARDUINO_A1

#define ARDUINO_A1   ADC_LINE(1)

ADC line for Arduino pin A1.

Definition at line 92 of file arduino_iomap.h.

◆ ARDUINO_A2

#define ARDUINO_A2   ADC_LINE(2)

ADC line for Arduino pin A2.

Definition at line 93 of file arduino_iomap.h.

◆ ARDUINO_ANALOG_PIN_LAST

#define ARDUINO_ANALOG_PIN_LAST   2

Last Arduino analog pin index.

Definition at line 95 of file arduino_iomap.h.

◆ ARDUINO_I2C_DEV

#define ARDUINO_I2C_DEV   I2C_DEV(0)

Standard I2C bus for general purpose use.

Definition at line 46 of file arduino_iomap.h.

◆ ARDUINO_LED

#define ARDUINO_LED   (15)

Use the USER LED.

Definition at line 53 of file arduino_iomap.h.

◆ ARDUINO_PIN_0

#define ARDUINO_PIN_0   GPIO0

Pin Definition for D0.

Definition at line 61 of file arduino_iomap.h.

◆ ARDUINO_PIN_1

#define ARDUINO_PIN_1   GPIO1

Pin Definition for D1.

Definition at line 62 of file arduino_iomap.h.

◆ ARDUINO_PIN_10

#define ARDUINO_PIN_10   GPIO18

Pin Definition for D10.

Definition at line 73 of file arduino_iomap.h.

◆ ARDUINO_PIN_2

#define ARDUINO_PIN_2   GPIO2

Pin Definition for D2.

Definition at line 63 of file arduino_iomap.h.

◆ ARDUINO_PIN_3

#define ARDUINO_PIN_3   GPIO21

Pin Definition for D3.

Definition at line 64 of file arduino_iomap.h.

◆ ARDUINO_PIN_4

#define ARDUINO_PIN_4   GPIO22

Pin Definition for D4.

Definition at line 65 of file arduino_iomap.h.

◆ ARDUINO_PIN_5

#define ARDUINO_PIN_5   GPIO23

Pin Definition for D5.

Definition at line 66 of file arduino_iomap.h.

◆ ARDUINO_PIN_6

#define ARDUINO_PIN_6   GPIO16

Pin Definition for D6.

Definition at line 67 of file arduino_iomap.h.

◆ ARDUINO_PIN_7

#define ARDUINO_PIN_7   GPIO17

Pin Definition for D7.

Definition at line 70 of file arduino_iomap.h.

◆ ARDUINO_PIN_8

#define ARDUINO_PIN_8   GPIO19

Pin Definition for D8.

Definition at line 71 of file arduino_iomap.h.

◆ ARDUINO_PIN_9

#define ARDUINO_PIN_9   GPIO20

Pin Definition for D9.

Definition at line 72 of file arduino_iomap.h.

◆ ARDUINO_PIN_A0

#define ARDUINO_PIN_A0   ARDUINO_PIN_0

Arduino pin A0.

Definition at line 82 of file arduino_iomap.h.

◆ ARDUINO_PIN_A1

#define ARDUINO_PIN_A1   ARDUINO_PIN_1

Arduino pin A1.

Definition at line 83 of file arduino_iomap.h.

◆ ARDUINO_PIN_A2

#define ARDUINO_PIN_A2   ARDUINO_PIN_2

Arduino pin A2.

Definition at line 84 of file arduino_iomap.h.

◆ ARDUINO_PIN_LAST

#define ARDUINO_PIN_LAST   10

Last Arduino pin index.

Definition at line 75 of file arduino_iomap.h.

◆ ARDUINO_SPI_DEV

#define ARDUINO_SPI_DEV   SPI_DEV(0)

Standard SPI bus for general purpose use.

Definition at line 39 of file arduino_iomap.h.

◆ ARDUINO_UART_D0D1

#define ARDUINO_UART_D0D1   UART_DEV(0)

Standard UART bus for general purpose use.

Definition at line 32 of file arduino_iomap.h.