Skip to content
This repository was archived by the owner on Feb 4, 2023. It is now read-only.

Commit 5714d84

Browse files
authored
Update Packages' Patches
1 parent 5555717 commit 5714d84

File tree

20 files changed

+5658
-0
lines changed

20 files changed

+5658
-0
lines changed

Packages_Patches/Fab_SAM_Arduino/hardware/hardware/1.6.18-alpha2/boards.txt

Lines changed: 1730 additions & 0 deletions
Large diffs are not rendered by default.

Packages_Patches/Fab_SAM_Arduino/hardware/samd/1.6.18-alpha2/boards.txt

Lines changed: 1730 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
menu.split=Flash split
2+
Seeed_XIAO_RP2040.name=SEEED XIAO RP2040
3+
Seeed_XIAO_RP2040.build.core=arduino
4+
Seeed_XIAO_RP2040.build.crossprefix=arm-none-eabi-
5+
Seeed_XIAO_RP2040.build.compiler_path={runtime.tools.arm-none-eabi-gcc-7-2017q4.path}/bin/
6+
7+
# KH fix for Linux case-sensitive path
8+
#Seeed_XIAO_RP2040.build.variant=SEEED_XIAO_RP2040
9+
Seeed_XIAO_RP2040.build.variant=Seeed_XIAO_RP2040
10+
######
11+
12+
Seeed_XIAO_RP2040.build.mcu=cortex-m0plus
13+
Seeed_XIAO_RP2040.build.extra_flags=
14+
Seeed_XIAO_RP2040.build.fpu=
15+
Seeed_XIAO_RP2040.build.float-abi=
16+
Seeed_XIAO_RP2040.build.architecture=cortex-m0plus
17+
Seeed_XIAO_RP2040.build.board=SEEED_XIAO_RP2040
18+
Seeed_XIAO_RP2040.build.ldscript=linker_script.ld
19+
Seeed_XIAO_RP2040.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
20+
Seeed_XIAO_RP2040.compiler.mbed.defines={build.variant.path}/defines.txt
21+
Seeed_XIAO_RP2040.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
22+
Seeed_XIAO_RP2040.compiler.mbed.cflags={build.variant.path}/cflags.txt
23+
Seeed_XIAO_RP2040.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
24+
Seeed_XIAO_RP2040.compiler.mbed.includes={build.variant.path}/includes.txt
25+
Seeed_XIAO_RP2040.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
26+
Seeed_XIAO_RP2040.compiler.mbed="{build.variant.path}/libs/libmbed.a"
27+
Seeed_XIAO_RP2040.vid.0=0x2886
28+
Seeed_XIAO_RP2040.pid.0=0x8042
29+
Seeed_XIAO_RP2040.upload_port.0.vid=0x2886
30+
Seeed_XIAO_RP2040.upload_port.0.pid=0x8042
31+
Seeed_XIAO_RP2040.upload.tool=picotool
32+
Seeed_XIAO_RP2040.upload.tool.default=picotool
33+
Seeed_XIAO_RP2040.upload.protocol=
34+
Seeed_XIAO_RP2040.upload.transport=
35+
Seeed_XIAO_RP2040.upload.use_1200bps_touch=true
36+
Seeed_XIAO_RP2040.upload.wait_for_upload_port=false
37+
Seeed_XIAO_RP2040.upload.native_usb=true
38+
Seeed_XIAO_RP2040.upload.maximum_size=16777216
39+
Seeed_XIAO_RP2040.upload.maximum_data_size=270336
40+
Seeed_XIAO_RP2040.bootloader.tool=openocd
41+
Seeed_XIAO_RP2040.bootloader.tool.default=openocd
42+
Seeed_XIAO_RP2040.bootloader.config=-f target/rp2040.cfg
43+
Seeed_XIAO_RP2040.bootloader.programmer=-f interface/cmsis-dap.cfg
44+
45+
##############################################################
46+
47+
menu.split=Flash split
48+
WIO_RP2040_MINI_DEV_BOARD.name=Wio RP2040 Mini Dev Board
49+
WIO_RP2040_MINI_DEV_BOARD.build.core=arduino
50+
WIO_RP2040_MINI_DEV_BOARD.build.crossprefix=arm-none-eabi-
51+
WIO_RP2040_MINI_DEV_BOARD.build.compiler_path={runtime.tools.arm-none-eabi-gcc-7-2017q4.path}/bin/
52+
WIO_RP2040_MINI_DEV_BOARD.build.variant=WIO_RP2040_MINI_DEV_BOARD
53+
WIO_RP2040_MINI_DEV_BOARD.build.mcu=cortex-m0plus
54+
WIO_RP2040_MINI_DEV_BOARD.build.extra_flags=
55+
WIO_RP2040_MINI_DEV_BOARD.build.fpu=
56+
WIO_RP2040_MINI_DEV_BOARD.build.float-abi=
57+
WIO_RP2040_MINI_DEV_BOARD.build.architecture=cortex-m0plus
58+
WIO_RP2040_MINI_DEV_BOARD.build.board=WIO_RP2040_MINI_DEV_BOARD
59+
WIO_RP2040_MINI_DEV_BOARD.build.ldscript=linker_script.ld
60+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
61+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.defines={build.variant.path}/defines.txt
62+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
63+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.cflags={build.variant.path}/cflags.txt
64+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
65+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.includes={build.variant.path}/includes.txt
66+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
67+
WIO_RP2040_MINI_DEV_BOARD.compiler.mbed="{build.variant.path}/libs/libmbed.a"
68+
WIO_RP2040_MINI_DEV_BOARD.vid.0=0x2886
69+
WIO_RP2040_MINI_DEV_BOARD.pid.0=0x8043
70+
WIO_RP2040_MINI_DEV_BOARD.upload_port.0.vid=0x2886
71+
WIO_RP2040_MINI_DEV_BOARD.upload_port.0.pid=0x8043
72+
WIO_RP2040_MINI_DEV_BOARD.upload.tool=picotool
73+
WIO_RP2040_MINI_DEV_BOARD.upload.tool.default=picotool
74+
WIO_RP2040_MINI_DEV_BOARD.upload.protocol=
75+
WIO_RP2040_MINI_DEV_BOARD.upload.transport=
76+
WIO_RP2040_MINI_DEV_BOARD.upload.use_1200bps_touch=true
77+
WIO_RP2040_MINI_DEV_BOARD.upload.wait_for_upload_port=false
78+
WIO_RP2040_MINI_DEV_BOARD.upload.native_usb=true
79+
WIO_RP2040_MINI_DEV_BOARD.upload.maximum_size=16777216
80+
WIO_RP2040_MINI_DEV_BOARD.upload.maximum_data_size=270336
81+
WIO_RP2040_MINI_DEV_BOARD.bootloader.tool=openocd
82+
WIO_RP2040_MINI_DEV_BOARD.bootloader.tool.default=openocd
83+
WIO_RP2040_MINI_DEV_BOARD.bootloader.config=-f target/rp2040.cfg
84+
WIO_RP2040_MINI_DEV_BOARD.bootloader.programmer=-f interface/cmsis-dap.cfg
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
#pragma once
2+
#include <macros.h>
3+
#include <stdint.h>
4+
5+
#ifndef __PINS_ARDUINO__
6+
#define __PINS_ARDUINO__
7+
8+
#ifdef __cplusplus
9+
extern "C" unsigned int PINCOUNT_fn();
10+
#endif
11+
12+
// Pin count
13+
// ----
14+
#define PINS_COUNT (PINCOUNT_fn())
15+
#define NUM_DIGITAL_PINS (30u)
16+
#define NUM_ANALOG_INPUTS (4u)
17+
#define NUM_ANALOG_OUTPUTS (0u)
18+
19+
extern PinName digitalPinToPinName(pin_size_t P);
20+
21+
// LEDs
22+
// ----
23+
#define PIN_LED (25u)
24+
#define LED_BUILTIN PIN_LED
25+
26+
// Digital pins
27+
// ----
28+
#define PIN_D0 (26u)
29+
#define PIN_D1 (27u)
30+
#define PIN_D2 (28u)
31+
#define PIN_D3 (29u)
32+
#define PIN_D4 (6u)
33+
#define PIN_D5 (7u)
34+
#define PIN_D6 (0u)
35+
#define PIN_D7 (1u)
36+
#define PIN_D8 (2u)
37+
#define PIN_D9 (4u)
38+
#define PIN_D10 (3u)
39+
40+
static const uint8_t D0 = PIN_D0;
41+
static const uint8_t D1 = PIN_D1;
42+
static const uint8_t D2 = PIN_D2;
43+
static const uint8_t D3 = PIN_D3;
44+
static const uint8_t D4 = PIN_D4;
45+
static const uint8_t D5 = PIN_D5;
46+
static const uint8_t D6 = PIN_D6;
47+
static const uint8_t D7 = PIN_D7;
48+
static const uint8_t D8 = PIN_D8;
49+
static const uint8_t D9 = PIN_D9;
50+
static const uint8_t D10 = PIN_D10;
51+
52+
53+
// Analog pins
54+
// -----------
55+
#define PIN_A0 (26u)
56+
#define PIN_A1 (27u)
57+
#define PIN_A2 (28u)
58+
#define PIN_A3 (29u)
59+
60+
static const uint8_t A0 = PIN_A0;
61+
static const uint8_t A1 = PIN_A1;
62+
static const uint8_t A2 = PIN_A2;
63+
static const uint8_t A3 = PIN_A3;
64+
65+
#define ADC_RESOLUTION 12
66+
67+
// Serial
68+
#define PIN_SERIAL_TX (0ul)
69+
#define PIN_SERIAL_RX (1ul)
70+
71+
// SPI
72+
//#define PIN_SPI_MISO (16u)
73+
//#define PIN_SPI_MOSI (19u)
74+
//#define PIN_SPI_SCK (18u)
75+
//#define PIN_SPI_SS (17u)
76+
// KH fix wrong pin
77+
#define PIN_SPI_MISO (D9)
78+
#define PIN_SPI_MOSI (D10)
79+
#define PIN_SPI_SCK (D8)
80+
#define PIN_SPI_SS (D7)
81+
//////
82+
83+
static const uint8_t SS = PIN_SPI_SS; // SPI Slave SS not used. Set here only for reference.
84+
static const uint8_t MOSI = PIN_SPI_MOSI;
85+
static const uint8_t MISO = PIN_SPI_MISO;
86+
static const uint8_t SCK = PIN_SPI_SCK;
87+
88+
// Wire
89+
#define SDA (6u)
90+
#define SCL (7u)
91+
92+
#define SERIAL_HOWMANY 1
93+
#define SERIAL1_TX (digitalPinToPinName(PIN_SERIAL_TX))
94+
#define SERIAL1_RX (digitalPinToPinName(PIN_SERIAL_RX))
95+
96+
#define SERIAL_CDC 1
97+
#define HAS_UNIQUE_ISERIAL_DESCRIPTOR
98+
#define BOARD_VENDORID 0x2886
99+
#define BOARD_PRODUCTID 0x8042
100+
#define BOARD_NAME "RaspberryPi Pico"
101+
102+
uint8_t getUniqueSerialNumber(uint8_t* name);
103+
void _ontouch1200bps_();
104+
105+
#define SPI_HOWMANY (1)
106+
#define SPI_MISO (digitalPinToPinName(PIN_SPI_MISO))
107+
#define SPI_MOSI (digitalPinToPinName(PIN_SPI_MOSI))
108+
#define SPI_SCK (digitalPinToPinName(PIN_SPI_SCK))
109+
110+
#define WIRE_HOWMANY (1)
111+
#define I2C_SDA (digitalPinToPinName(SDA))
112+
#define I2C_SCL (digitalPinToPinName(SCL))
113+
114+
#define digitalPinToPort(P) (digitalPinToPinName(P)/32)
115+
116+
#define SERIAL_PORT_USBVIRTUAL SerialUSB
117+
#define SERIAL_PORT_MONITOR SerialUSB
118+
#define SERIAL_PORT_HARDWARE Serial1
119+
#define SERIAL_PORT_HARDWARE_OPEN Serial1
120+
121+
#define USB_MAX_POWER (500)
122+
123+
#endif //__PINS_ARDUINO__

Packages_Patches/Seeeduino/hardware/samd/1.7.7/cores/arduino/Print.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include <stdio.h> // for size_t
23+
#include <stdarg.h> // for printf
2324

2425
#include "WString.h"
2526
#include "Printable.h"

Packages_Patches/Seeeduino/hardware/samd/1.7.8/cores/arduino/Print.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include <stdio.h> // for size_t
23+
#include <stdarg.h> // for printf
2324

2425
#include "WString.h"
2526
#include "Printable.h"

Packages_Patches/Seeeduino/hardware/samd/1.7.9/cores/arduino/Print.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include <stdio.h> // for size_t
23+
#include <stdarg.h> // for printf
2324

2425
#include "WString.h"
2526
#include "Printable.h"

Packages_Patches/Seeeduino/hardware/samd/1.8.1/cores/arduino/Print.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include <stdio.h> // for size_t
23+
#include <stdarg.h> // for printf
2324

2425
#include "WString.h"
2526
#include "Printable.h"

Packages_Patches/Seeeduino/hardware/samd/1.8.2/cores/arduino/Print.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include <stdio.h> // for size_t
23+
#include <stdarg.h> // for printf
2324

2425
#include "WString.h"
2526
#include "Printable.h"

0 commit comments

Comments
 (0)