Skip to content

Commit 5324860

Browse files
committed
update bossac18 for neokey, neo, rotary, slide trinkey m0
also add fake SPI interfaces for them as well
1 parent 525980e commit 5324860

File tree

5 files changed

+61
-8
lines changed

5 files changed

+61
-8
lines changed

boards.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ adafruit_neotrinkey_m0.vid.1=0x239A
387387
adafruit_neotrinkey_m0.pid.1=0x00EF
388388
adafruit_neotrinkey_m0.vid.1=0x239A
389389
adafruit_neotrinkey_m0.pid.1=0x80F0
390-
adafruit_neotrinkey_m0.upload.tool=bossac
390+
adafruit_neotrinkey_m0.upload.tool=bossac18
391391
adafruit_neotrinkey_m0.upload.protocol=sam-ba
392392
adafruit_neotrinkey_m0.upload.maximum_size=262144
393393
adafruit_neotrinkey_m0.upload.offset=0x2000
@@ -435,7 +435,7 @@ adafruit_rotarytrinkey_m0.vid.1=0x239A
435435
adafruit_rotarytrinkey_m0.pid.1=0x00FB
436436
adafruit_rotarytrinkey_m0.vid.1=0x239A
437437
adafruit_rotarytrinkey_m0.pid.1=0x80FC
438-
adafruit_rotarytrinkey_m0.upload.tool=bossac
438+
adafruit_rotarytrinkey_m0.upload.tool=bossac18
439439
adafruit_rotarytrinkey_m0.upload.protocol=sam-ba
440440
adafruit_rotarytrinkey_m0.upload.maximum_size=262144
441441
adafruit_rotarytrinkey_m0.upload.offset=0x2000
@@ -483,7 +483,7 @@ adafruit_neokeytrinkey_m0.vid.1=0x239A
483483
adafruit_neokeytrinkey_m0.pid.1=0x00FF
484484
adafruit_neokeytrinkey_m0.vid.1=0x239A
485485
adafruit_neokeytrinkey_m0.pid.1=0x8100
486-
adafruit_neokeytrinkey_m0.upload.tool=bossac
486+
adafruit_neokeytrinkey_m0.upload.tool=bossac18
487487
adafruit_neokeytrinkey_m0.upload.protocol=sam-ba
488488
adafruit_neokeytrinkey_m0.upload.maximum_size=262144
489489
adafruit_neokeytrinkey_m0.upload.offset=0x2000
@@ -533,7 +533,7 @@ adafruit_slidetrinkey_m0.vid.1=0x239A
533533
adafruit_slidetrinkey_m0.pid.1=0x0101
534534
adafruit_slidetrinkey_m0.vid.1=0x239A
535535
adafruit_slidetrinkey_m0.pid.1=0x8102
536-
adafruit_slidetrinkey_m0.upload.tool=bossac
536+
adafruit_slidetrinkey_m0.upload.tool=bossac18
537537
adafruit_slidetrinkey_m0.upload.protocol=sam-ba
538538
adafruit_slidetrinkey_m0.upload.maximum_size=262144
539539
adafruit_slidetrinkey_m0.upload.offset=0x2000

variants/neokeytrinkey_m0/variant.h

+15-1
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,22 @@ static const uint8_t A1 = PIN_A1;
9898

9999
/*
100100
* SPI Interfaces
101+
* Fake SPI Interface just so we can compile
101102
*/
102-
#define SPI_INTERFACES_COUNT 0
103+
#define SPI_INTERFACES_COUNT 1
104+
105+
#define PIN_SPI_MISO PIN_A0
106+
#define PIN_SPI_MOSI PIN_A0
107+
#define PIN_SPI_SCK PIN_A0
108+
#define PERIPH_SPI sercom0
109+
#define PAD_SPI_TX SPI_PAD_0_SCK_1
110+
#define PAD_SPI_RX SERCOM_RX_PAD_0
111+
112+
static const uint8_t SS = PIN_A0;
113+
static const uint8_t MOSI = PIN_SPI_MOSI;
114+
static const uint8_t MISO = PIN_SPI_MISO;
115+
static const uint8_t SCK = PIN_SPI_SCK;
116+
103117

104118
/*
105119
* Wire Interfaces

variants/neotrinkey_m0/variant.h

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

9898
/*
9999
* SPI Interfaces
100+
* Fake SPI Interface just so we can compile
100101
*/
101-
#define SPI_INTERFACES_COUNT 0
102+
#define SPI_INTERFACES_COUNT 1
103+
104+
#define PIN_SPI_MISO PIN_A0
105+
#define PIN_SPI_MOSI PIN_A0
106+
#define PIN_SPI_SCK PIN_A0
107+
#define PERIPH_SPI sercom0
108+
#define PAD_SPI_TX SPI_PAD_0_SCK_1
109+
#define PAD_SPI_RX SERCOM_RX_PAD_0
110+
111+
static const uint8_t SS = PIN_A0;
112+
static const uint8_t MOSI = PIN_SPI_MOSI;
113+
static const uint8_t MISO = PIN_SPI_MISO;
114+
static const uint8_t SCK = PIN_SPI_SCK;
102115

103116
/*
104117
* Wire Interfaces

variants/rotarytrinkey_m0/variant.h

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

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

110123
/*
111124
* Wire Interfaces

variants/slidetrinkey_m0/variant.h

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

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

107120
/*
108121
* Wire Interfaces

0 commit comments

Comments
 (0)