Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0da190f

Browse files
author
Thibault RICHARD
committedMay 10, 2012
Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm
2 parents bf32c2c + bb23ef2 commit 0da190f

File tree

5 files changed

+21
-20
lines changed

5 files changed

+21
-20
lines changed
 

‎hardware/arduino/sam/boards.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,28 @@ arduino_due_u.name=Arduino DueU Dev. Ed.
44
arduino_due_u.upload.tool=bossac
55
arduino_due_u.upload.protocol=sam-ba
66
arduino_due_u.upload.maximum_size=49152
7+
arduino_due_u.build.vid=0x2341
8+
arduino_due_u.build.pid=0x003E
79
arduino_due_u.build.mcu=cortex-m3
810
arduino_due_u.build.f_cpu=96000000L
911
arduino_due_u.build.core=sam
10-
arduino_due_u.build.extra_flags=-D__SAM3U4E__ -mthumb
12+
arduino_due_u.build.extra_flags=-D__SAM3U4E__ -mthumb -DUSB_PID={build.pid} -DUSB_VID={build.vid} -DUSBCON
1113
arduino_due_u.build.ldscript=linker_scripts/gcc/flash.ld
1214
arduino_due_u.build.variant=arduino_due_u
1315
arduino_due_u.build.variant_system_lib=libsam_sam3u4e_gcc_rel.a
14-
arduino_due_u.build.vid=0x2341
15-
arduino_due_u.build.pid=0xcafe
1616

1717
##############################################################
1818

1919
arduino_due_x.name=Arduino DueX Dev. Ed.
2020
arduino_due_x.upload.tool=bossac
2121
arduino_due_x.upload.protocol=sam-ba
2222
arduino_due_x.upload.maximum_size=49152
23+
arduino_due_x.build.vid=0x2341
24+
arduino_due_x.build.pid=0x003E
2325
arduino_due_x.build.mcu=cortex-m3
2426
arduino_due_x.build.f_cpu=84000000L
2527
arduino_due_x.build.core=sam
26-
arduino_due_x.build.extra_flags=-D__SAM3X8E__ -mthumb
28+
arduino_due_x.build.extra_flags=-D__SAM3X8E__ -mthumb -DUSB_PID={build.pid} -DUSB_VID={build.vid} -DUSBCON
2729
arduino_due_x.build.ldscript=linker_scripts/gcc/flash.ld
2830
arduino_due_x.build.variant=arduino_due_x
2931
arduino_due_x.build.variant_system_lib=libsam_sam3x8e_gcc_rel.a
30-
arduino_due_x.build.vid=0x2341
31-
arduino_due_x.build.pid=0xcafe

‎hardware/arduino/sam/cores/sam/Arduino.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,11 @@ extern const PinDescription g_APinDescription[] ;
203203

204204
#define USB_PID_LEONARDO 0x0034
205205
#define USB_PID_MICRO 0x0035
206-
#define USB_PID_DUE 0xcafe
206+
#define USB_PID_DUE 0x003E
207207

208-
#include "USBDesc.h"
209-
#include "USBCore.h"
210-
#include "USBAPI.h"
208+
#include "USB/USBDesc.h"
209+
#include "USB/USBCore.h"
210+
#include "USB/USBAPI.h"
211211
#endif // if defined USBCON
212212

213213
#endif // Arduino_h

‎hardware/arduino/sam/cores/sam/USB/USBCore.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,14 @@ const uint16_t STRING_IMANUFACTURER[12] = {
7979
#define DEVICE_CLASS 0x00
8080
#endif
8181

82-
#if defined CDC_ENABLED && defined HID_ENABLED
83-
#define USB_PID_FINAL (USB_PID|0x1001UL)
84-
#elif defined HID_ENABLED
85-
#define USB_PID_FINAL (USB_PID|0x1000UL)
86-
#elif defined CDC_ENABLED
87-
#define USB_PID_FINAL (USB_PID|0x0001UL)
88-
#endif
82+
//#if defined CDC_ENABLED && defined HID_ENABLED
83+
//#define USB_PID_FINAL (USB_PID|0x1001UL)
84+
//#elif defined HID_ENABLED
85+
//#define USB_PID_FINAL (USB_PID|0x1000UL)
86+
//#elif defined CDC_ENABLED
87+
//#define USB_PID_FINAL (USB_PID|0x0001UL)
88+
//#endif
89+
#define USB_PID_FINAL USB_PID
8990

9091
// DEVICE DESCRIPTOR
9192
const DeviceDescriptor USB_DeviceDescriptor =

‎hardware/arduino/sam/cores/sam/USB/USBDesc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*/
1818

1919
#define CDC_ENABLED
20-
//#define HID_ENABLED
20+
#define HID_ENABLED
2121

2222

2323
#ifdef CDC_ENABLED

‎hardware/arduino/sam/platform.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
# ---------------------
44

55
name=Atmel SAM3
6-
#compiler.path={runtime.ide.path}/hardware/tools/g++_arm_none_eabi/bin/
7-
compiler.path=C:/arm-none-eabi-gcc-4_6/bin/
6+
compiler.path={runtime.ide.path}/hardware/tools/g++_arm_none_eabi/bin/
7+
#compiler.path=C:/arm-none-eabi-gcc-4_6/bin/
88
compiler.c.cmd=arm-none-eabi-gcc
99
compiler.c.flags=-c -g -Os -w -mlong-calls -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf
1010
compiler.c.elf.cmd=arm-none-eabi-gcc

0 commit comments

Comments
 (0)
Please sign in to comment.