Skip to content

Commit 3858cfe

Browse files
committed
all except QSPI tested (still having QSPI problems)
1 parent fd97804 commit 3858cfe

File tree

2 files changed

+67
-36
lines changed

2 files changed

+67
-36
lines changed

variants/feather_nrf52840_express/variant.cpp

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,46 @@
2727

2828
const uint32_t g_ADigitalPinMap[] =
2929
{
30-
// P0
31-
0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ,
32-
8 , 9 , 10, 11, 12, 13, 14, 15,
33-
16, 17, 18, 19, 20, 21, 22, 23,
34-
24, 25, 26, 27, 28, 29, 30, 31,
30+
25, // D0 is UART TX on P0.25
31+
24, // D1 is UART RX on P0.24
32+
10, // D2 is on P0.10
33+
47, // D3 is LED1 on P1.15
34+
42, // D4 is LED2 on P1.10
35+
40, // D5 on P1.08
36+
7, // D6 on P0.07
37+
34, // D7 is Button on P1.02
38+
16, // D8 is NeoPixel on P0.16
39+
26, // D9 on P0.26
40+
27, // D10 on P0.27
41+
6, // D11 on P.06
42+
8, // D12 on P0.08
43+
41, // D13 on P1.09
44+
45+
4, // D14 is A0 on P0.04
46+
5, // D15 is A1 on P0.05
47+
30, // D16 is A2 on P0.30
48+
28, // D17 is A3 on P0.28
49+
2, // D18 is A4 on P0.02
50+
3, // D19 is A5 on P0.03
51+
29, // D20 is A6 (Battery) on P0.29
52+
31, // D21 is A7 (ARef) on P0.31
53+
54+
12, // D22 is SDA on P0.12
55+
11, // D23 is SCL on P0.11
56+
57+
15, // D24 is SPI MISO on P0.15
58+
13, // D25 is SPI MOSI on P0.13
59+
14, // D26 is SPI SCK on P0.14
60+
61+
19, // D27 is QSPI CLK on P0.19
62+
20, // D28 is QSPI CS on P0.20
63+
17, // D29 is QSPI Data 0 on P0.17
64+
22, // D30 is QSPI Data 1 on P0.22
65+
23, // D31 is QSPI Data 2 on P0.23
66+
21, // D32 is QSPI Data 3 on P0.21
3567

3668
// P1
37-
32, 33, 34, 35, 36, 37, 38, 39,
69+
33, 34, 35, 36, 37, 38, 39,
3870
40, 41, 42, 43, 44, 45, 46, 47,
3971
48, 49, 50, 51, 52, 53, 54, 55,
4072
56, 57, 58, 59, 60, 61, 62, 63

variants/feather_nrf52840_express/variant.h

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,9 @@ extern "C"
4343
#define NUM_ANALOG_OUTPUTS (0)
4444

4545
// LEDs
46-
#define PIN_LED1 (13)
47-
#define PIN_LED2 (14)
48-
#define PIN_LED3 (15)
49-
#define PIN_NEOPIXEL (16)
46+
#define PIN_LED1 (3)
47+
#define PIN_LED2 (4)
48+
#define PIN_NEOPIXEL (8)
5049

5150
#define LED_BUILTIN PIN_LED1
5251
#define LED_CONN PIN_LED2
@@ -67,14 +66,14 @@ extern "C"
6766
/*
6867
* Analog pins
6968
*/
70-
#define PIN_A0 (3)
71-
#define PIN_A1 (4)
72-
#define PIN_A2 (28)
73-
#define PIN_A3 (29)
74-
#define PIN_A4 (30)
75-
#define PIN_A5 (31)
76-
#define PIN_A6 (0xff)
77-
#define PIN_A7 (0xff)
69+
#define PIN_A0 (14)
70+
#define PIN_A1 (15)
71+
#define PIN_A2 (16)
72+
#define PIN_A3 (17)
73+
#define PIN_A4 (18)
74+
#define PIN_A5 (19)
75+
#define PIN_A6 (20)
76+
#define PIN_A7 (21)
7877

7978
static const uint8_t A0 = PIN_A0 ;
8079
static const uint8_t A1 = PIN_A1 ;
@@ -87,30 +86,30 @@ static const uint8_t A7 = PIN_A7 ;
8786
#define ADC_RESOLUTION 14
8887

8988
// Other pins
90-
#define PIN_AREF (2)
91-
#define PIN_DFU (11)
92-
#define PIN_NFC1 (9)
93-
#define PIN_NFC2 (10)
89+
#define PIN_AREF (PIN_A7)
90+
#define PIN_DFU (7)
91+
#define PIN_NFC1 (2)
92+
#define PIN_NFC2 (51)
9493

9594
static const uint8_t AREF = PIN_AREF;
9695

9796
/*
9897
* Serial interfaces
9998
*/
10099
// Serial
101-
#define PIN_SERIAL_RX (8)
102-
#define PIN_SERIAL_TX (6)
100+
#define PIN_SERIAL_RX (1)
101+
#define PIN_SERIAL_TX (0)
103102

104103
/*
105104
* SPI Interfaces
106105
*/
107106
#define SPI_INTERFACES_COUNT 1
108107

109-
#define PIN_SPI_MISO (41)
110-
#define PIN_SPI_MOSI (40)
111-
#define PIN_SPI_SCK (7)
108+
#define PIN_SPI_MISO (24)
109+
#define PIN_SPI_MOSI (25)
110+
#define PIN_SPI_SCK (26)
112111

113-
static const uint8_t SS = 44 ;
112+
static const uint8_t SS = (5);
114113
static const uint8_t MOSI = PIN_SPI_MOSI ;
115114
static const uint8_t MISO = PIN_SPI_MISO ;
116115
static const uint8_t SCK = PIN_SPI_SCK ;
@@ -120,18 +119,18 @@ static const uint8_t SCK = PIN_SPI_SCK ;
120119
*/
121120
#define WIRE_INTERFACES_COUNT 1
122121

123-
#define PIN_WIRE_SDA (26)
124-
#define PIN_WIRE_SCL (27)
122+
#define PIN_WIRE_SDA (22)
123+
#define PIN_WIRE_SCL (23)
125124

126125
/*
127126
* QSPI interface for external flash
128127
*/
129-
#define PIN_QSPI_SCK 19
130-
#define PIN_QSPI_CS 17
131-
#define PIN_QSPI_DATA0 20
132-
#define PIN_QSPI_DATA1 21
133-
#define PIN_QSPI_DATA2 22
134-
#define PIN_QSPI_DATA3 23
128+
#define PIN_QSPI_SCK 27
129+
#define PIN_QSPI_CS 28
130+
#define PIN_QSPI_DATA0 29
131+
#define PIN_QSPI_DATA1 30
132+
#define PIN_QSPI_DATA2 31
133+
#define PIN_QSPI_DATA3 32
135134

136135
// On-board QSPI Flash
137136
// If EXTERNAL_FLASH_DEVICES is not defined, all supported devices will be used

0 commit comments

Comments
 (0)