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 MKR header pin constants
10 : * @ingroup arduino-mkr-header
11 : */
12 :
13 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_MKR_HEADER_H_
14 : #define ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_MKR_HEADER_H_
15 :
16 : /**
17 : * @defgroup arduino-mkr-header Arduino MKR header
18 : * @brief Constants for pins exposed on Arduino MKR header
19 : * @ingroup devicetree-gpio-pin-headers
20 : * @{
21 : */
22 :
23 1 : #define ARDUINO_MKR_HEADER_D0 0 /**< Digital pin 0 (D0) */
24 1 : #define ARDUINO_MKR_HEADER_D1 1 /**< Digital pin 1 (D1) */
25 1 : #define ARDUINO_MKR_HEADER_D2 2 /**< Digital pin 2 (D2) */
26 1 : #define ARDUINO_MKR_HEADER_D3 3 /**< Digital pin 3 (D3) */
27 1 : #define ARDUINO_MKR_HEADER_D4 4 /**< Digital pin 4 (D4) */
28 1 : #define ARDUINO_MKR_HEADER_D5 5 /**< Digital pin 5 (D5) */
29 1 : #define ARDUINO_MKR_HEADER_D6 6 /**< Digital pin 6 (D6) */
30 1 : #define ARDUINO_MKR_HEADER_D7 7 /**< Digital pin 7 (D7) */
31 1 : #define ARDUINO_MKR_HEADER_D8 8 /**< Digital pin 8 (D8/COPI) */
32 1 : #define ARDUINO_MKR_HEADER_D9 9 /**< Digital pin 9 (D9/SCK) */
33 1 : #define ARDUINO_MKR_HEADER_D10 10 /**< Digital pin 10 (D10/CIPO) */
34 1 : #define ARDUINO_MKR_HEADER_D11 11 /**< Digital pin 11 (D11/SDA) */
35 1 : #define ARDUINO_MKR_HEADER_D12 12 /**< Digital pin 12 (D12/SCL) */
36 1 : #define ARDUINO_MKR_HEADER_D13 13 /**< Digital pin 13 (D13/RX) */
37 1 : #define ARDUINO_MKR_HEADER_D14 14 /**< Digital pin 14 (D14/TX) */
38 1 : #define ARDUINO_MKR_HEADER_A0 15 /**< Analog pin 0 (A0/D15/DAC0) */
39 1 : #define ARDUINO_MKR_HEADER_A1 16 /**< Analog pin 1 (A1/D16) */
40 1 : #define ARDUINO_MKR_HEADER_A2 17 /**< Analog pin 2 (A2/D17) */
41 1 : #define ARDUINO_MKR_HEADER_A3 18 /**< Analog pin 3 (A3/D18) */
42 1 : #define ARDUINO_MKR_HEADER_A4 19 /**< Analog pin 4 (A4/D19) */
43 1 : #define ARDUINO_MKR_HEADER_A5 20 /**< Analog pin 5 (A5/D20) */
44 1 : #define ARDUINO_MKR_HEADER_A6 21 /**< Analog pin 6 (A6/D21) */
45 :
46 : /** @} */
47 :
48 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ARDUINO_MKR_HEADER_H_ */
|