Line data Source code
1 1 : /*
2 : * Copyright (c) 2025 TOKITA Hiroshi
3 : *
4 : * SPDX-License-Identifier: Apache-2.0
5 : */
6 :
7 : /**
8 : * @file
9 : * @brief Arduino Nano header pin constants
10 : * @ingroup arduino-nano-header
11 : */
12 :
13 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_NANO_HEADER_H_
14 : #define ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_NANO_HEADER_H_
15 :
16 : /**
17 : * @defgroup arduino-nano-header Arduino Nano header
18 : * @brief Constants for pins exposed on Arduino Nano header
19 : * @ingroup devicetree-gpio-pin-headers
20 : * @{
21 : */
22 :
23 1 : #define ARDUINO_NANO_HEADER_D0 0 /**< Digital pin 0 (D0/RX) */
24 1 : #define ARDUINO_NANO_HEADER_D1 1 /**< Digital pin 1 (D1/TX) */
25 1 : #define ARDUINO_NANO_HEADER_D2 2 /**< Digital pin 2 (D2) */
26 1 : #define ARDUINO_NANO_HEADER_D3 3 /**< Digital pin 3 (D3) */
27 1 : #define ARDUINO_NANO_HEADER_D4 4 /**< Digital pin 4 (D4) */
28 1 : #define ARDUINO_NANO_HEADER_D5 5 /**< Digital pin 5 (D5) */
29 1 : #define ARDUINO_NANO_HEADER_D6 6 /**< Digital pin 6 (D6) */
30 1 : #define ARDUINO_NANO_HEADER_D7 7 /**< Digital pin 7 (D7) */
31 1 : #define ARDUINO_NANO_HEADER_D8 8 /**< Digital pin 8 (D8) */
32 1 : #define ARDUINO_NANO_HEADER_D9 9 /**< Digital pin 9 (D9) */
33 1 : #define ARDUINO_NANO_HEADER_D10 10 /**< Digital pin 10 (D10/SS) */
34 1 : #define ARDUINO_NANO_HEADER_D11 11 /**< Digital pin 11 (D11/COPI) */
35 1 : #define ARDUINO_NANO_HEADER_D12 12 /**< Digital pin 12 (D12/CIPO) */
36 1 : #define ARDUINO_NANO_HEADER_D13 13 /**< Digital pin 13 (D13/SCK) */
37 1 : #define ARDUINO_NANO_HEADER_D14 14 /**< Digital pin 14 (D14) */
38 1 : #define ARDUINO_NANO_HEADER_D15 15 /**< Digital pin 15 (D15) */
39 1 : #define ARDUINO_NANO_HEADER_D16 16 /**< Digital pin 16 (D16) */
40 1 : #define ARDUINO_NANO_HEADER_D17 17 /**< Digital pin 17 (D17) */
41 1 : #define ARDUINO_NANO_HEADER_D18 18 /**< Digital pin 18 (D18) */
42 1 : #define ARDUINO_NANO_HEADER_D19 19 /**< Digital pin 19 (D19) */
43 1 : #define ARDUINO_NANO_HEADER_D20 20 /**< Digital pin 20 (D20) */
44 1 : #define ARDUINO_NANO_HEADER_D21 21 /**< Digital pin 21 (D21) */
45 1 : #define ARDUINO_NANO_HEADER_A0 14 /**< Analog pin 0 (A0) */
46 1 : #define ARDUINO_NANO_HEADER_A1 15 /**< Analog pin 1 (A1) */
47 1 : #define ARDUINO_NANO_HEADER_A2 16 /**< Analog pin 2 (A2) */
48 1 : #define ARDUINO_NANO_HEADER_A3 19 /**< Analog pin 3 (A3) */
49 1 : #define ARDUINO_NANO_HEADER_A4 18 /**< Analog pin 4 (A4) */
50 1 : #define ARDUINO_NANO_HEADER_A5 19 /**< Analog pin 5 (A5) */
51 1 : #define ARDUINO_NANO_HEADER_A6 20 /**< Analog pin 6 (A6) */
52 1 : #define ARDUINO_NANO_HEADER_A7 21 /**< Analog pin 7 (A7) */
53 :
54 : /** @} */
55 :
56 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_NANO_HEADER_H_ */
|