Skip to content

Commit 525980e

Browse files
authored
Prepare BSP for Internal Flash filesystem (arduino#316)
* update upload tool for adafruit_proxlighttrinkey_m0 to bossac18 * fake SPI Interface so we could compile with SdFat
1 parent 90b4d35 commit 525980e

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

boards.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ adafruit_proxlighttrinkey_m0.vid.1=0x239A
581581
adafruit_proxlighttrinkey_m0.pid.1=0x0103
582582
adafruit_proxlighttrinkey_m0.vid.1=0x239A
583583
adafruit_proxlighttrinkey_m0.pid.1=0x8104
584-
adafruit_proxlighttrinkey_m0.upload.tool=bossac
584+
adafruit_proxlighttrinkey_m0.upload.tool=bossac18
585585
adafruit_proxlighttrinkey_m0.upload.protocol=sam-ba
586586
adafruit_proxlighttrinkey_m0.upload.maximum_size=262144
587587
adafruit_proxlighttrinkey_m0.upload.offset=0x2000

variants/proxlighttrinkey_m0/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const PinDescription g_APinDescription[]=
4141
// Interrupt D6
4242
{ PORTA, 0, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM2_CH0, TCC2_CH0, EXTERNAL_INT_0 },
4343

44-
// USB pins
44+
// USB pins D7, D8, D9
4545
{ PORTA, 28, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // USB Host enable
4646
{ PORTA, 24, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // USB/DM
4747
{ PORTA, 25, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // USB/DP

variants/proxlighttrinkey_m0/variant.h

+14-1
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,21 @@ static const uint8_t A2 = PIN_A2;
103103

104104
/*
105105
* SPI Interfaces
106+
* Fake SPI Interface just so we can compile
106107
*/
107-
#define SPI_INTERFACES_COUNT 0
108+
#define SPI_INTERFACES_COUNT 1
109+
110+
#define PIN_SPI_MISO PIN_A0
111+
#define PIN_SPI_MOSI PIN_A0
112+
#define PIN_SPI_SCK PIN_A0
113+
#define PERIPH_SPI sercom0
114+
#define PAD_SPI_TX SPI_PAD_0_SCK_1
115+
#define PAD_SPI_RX SERCOM_RX_PAD_0
116+
117+
static const uint8_t SS = PIN_A0;
118+
static const uint8_t MOSI = PIN_SPI_MOSI;
119+
static const uint8_t MISO = PIN_SPI_MISO;
120+
static const uint8_t SCK = PIN_SPI_SCK;
108121

109122
/*
110123
* Wire Interfaces

0 commit comments

Comments
 (0)