1
1
#pragma once
2
-
3
-
4
2
// Pin definitions taken from:
5
3
// https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html
6
4
7
-
8
-
5
+ static const uint8_t A0 = (26u );
6
+ static const uint8_t A1 = (27u );
7
+ static const uint8_t A2 = (28u );
8
+
9
+ static const uint8_t D0 = (26u );
10
+ static const uint8_t D1 = (27u );
11
+ static const uint8_t D2 = (28u );
12
+ static const uint8_t D3 = (5u );
13
+ static const uint8_t D4 = (6u );
14
+ static const uint8_t D5 = (7u );
15
+ static const uint8_t D6 = (0u );
16
+ static const uint8_t D7 = (1u );
17
+ static const uint8_t D8 = (2u );
18
+ static const uint8_t D9 = (4u );
19
+ static const uint8_t D10 = (3u );
20
+ static const uint8_t D11 = (21u );
21
+ static const uint8_t D12 = (20u );
22
+ static const uint8_t D13 = (17u );
23
+ static const uint8_t D14 = (16u );
24
+ static const uint8_t D15 = (11u );
25
+ static const uint8_t D16 = (12u );
26
+ static const uint8_t D17 = (10u );
27
+ static const uint8_t D18 = (9u );
9
28
10
29
// LEDs
11
30
#define PIN_LED (25u)
12
31
13
-
14
32
// Serial
15
33
#define PIN_SERIAL1_TX (0u)
16
34
#define PIN_SERIAL1_RX (1u)
34
52
35
53
36
54
// Wire
37
- #define PIN_WIRE0_SDA (16u)
38
- #define PIN_WIRE0_SCL (17u)
39
-
40
-
41
- #define PIN_WIRE1_SDA (6u)
42
- #define PIN_WIRE1_SCL (7u)
43
-
55
+ #define PIN_WIRE1_SDA (16u)
56
+ #define PIN_WIRE1_SCL (17u)
44
57
45
58
#define SERIAL_HOWMANY (3u)
46
59
#define SPI_HOWMANY (2u)
47
60
#define WIRE_HOWMANY (2u)
48
61
49
62
50
- #include "../generic/common.h"
63
+ static const uint8_t MOSI = PIN_SPI0_MOSI ;
64
+ static const uint8_t MISO = PIN_SPI0_MISO ;
65
+ static const uint8_t SCK = PIN_SPI0_SCK ;
66
+ static const uint8_t SS = PIN_SPI0_SS ;
67
+
68
+ #define __WIRE0_DEVICE (i2c1)
69
+ #define PIN_WIRE0_SDA (6u)
70
+ #define PIN_WIRE0_SCL (7u)
71
+ #define SDA PIN_WIRE0_SDA
72
+ #define SCL PIN_WIRE0_SCL
73
+ #define I2C_SDA (SDA)
74
+ #define I2C_SCL (SCL)
0 commit comments