Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
arduino_iomap.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2019 Inria
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
21
#include "
periph/gpio.h
"
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
32
/* Digital pins */
33
#define ARDUINO_PIN_0 GPIO_PIN(0, 16)
/* UART0_RX */
34
#define ARDUINO_PIN_1 GPIO_PIN(0, 17)
/* UART0_TX */
35
#define ARDUINO_PIN_2 GPIO_PIN(0, 18)
36
#define ARDUINO_PIN_3 GPIO_PIN(0, 19)
/* PWM1 */
37
#define ARDUINO_PIN_4 GPIO_PIN(0, 20)
/* PWM1 */
38
#define ARDUINO_PIN_5 GPIO_PIN(0, 21)
/* PWM1 */
39
#define ARDUINO_PIN_6 GPIO_PIN(0, 22)
/* PWM1 */
40
#define ARDUINO_PIN_7 GPIO_PIN(0, 23)
41
#define ARDUINO_PIN_8 GPIO_PIN(0, 0)
/* PWM0 */
42
#define ARDUINO_PIN_9 GPIO_PIN(0, 1)
/* PWM0 */
43
#define ARDUINO_PIN_10 GPIO_PIN(0, 2)
/* SPI SS/PWM0 */
44
#define ARDUINO_PIN_11 GPIO_PIN(0, 3)
/* SPI MOSI/PWM0 */
45
#define ARDUINO_PIN_12 GPIO_PIN(0, 4)
/* SPI MISO */
46
#define ARDUINO_PIN_13 GPIO_PIN(0, 5)
/* SPI SCK */
47
#define ARDUINO_PIN_15 GPIO_PIN(0, 9)
48
#define ARDUINO_PIN_16 GPIO_PIN(0, 10)
/* PWM2 */
49
#define ARDUINO_PIN_17 GPIO_PIN(0, 11)
/* PWM2 */
50
#define ARDUINO_PIN_18 GPIO_PIN(0, 12)
/* SDA/PWM2 */
51
#define ARDUINO_PIN_19 GPIO_PIN(0, 13)
/* SCL/PWM2 */
52
53
#define ARDUINO_PIN_LAST 19
56
#ifdef __cplusplus
57
}
58
#endif
59
gpio.h
Low-level GPIO peripheral driver interface definitions.
Generated on Sat Sep 6 2025 20:14:01 by
1.9.1