Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
427725a250
8 changed files with 19 additions and 55 deletions
|
|
@ -1,7 +1,10 @@
|
|||
SAMD CORE ?.?.?? ????.??.??
|
||||
SAMD CORE 1.6.12 2017.02.07
|
||||
|
||||
* Fixed type conflict of utoa function. Thanks @kbumsik
|
||||
* Fixed pinMode(pin, OUTPUT) not working after analogRead(pin)
|
||||
* Reenabled support for Tian
|
||||
* Fixed signature for Adafruit Circuit Playground Express board
|
||||
* Added CMSIS headers for SAML21 chip series. Thanks @aethaniel
|
||||
|
||||
SAMD CORE 1.6.11 2016.12.23
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ BIN=$(NAME).bin
|
|||
HEX=$(NAME).hex
|
||||
|
||||
|
||||
INCLUDES=-I"$(MODULE_PATH)/tools/CMSIS/4.5.0/CMSIS/Include/" -I"$(MODULE_PATH)/tools/CMSIS-Atmel/1.0.0/CMSIS/Device/ATMEL/"
|
||||
INCLUDES=-I"$(MODULE_PATH)/tools/CMSIS/4.5.0/CMSIS/Include/" -I"$(MODULE_PATH)/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/"
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Linker options
|
||||
|
|
|
|||
|
|
@ -41,7 +41,8 @@
|
|||
class UDP : public Stream {
|
||||
|
||||
public:
|
||||
virtual uint8_t begin(uint16_t) =0; // initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use
|
||||
virtual uint8_t begin(uint16_t) =0; // initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use
|
||||
virtual uint8_t beginMulticast(IPAddress, uint16_t) { return 0; } // initialize, start listening on specified multicast IP address and port. Returns 1 if successful, 0 on failure
|
||||
virtual void stop() =0; // Finish with the UDP socket
|
||||
|
||||
// Sending UDP packets
|
||||
|
|
|
|||
|
|
@ -57,8 +57,6 @@ void calibrateADC()
|
|||
*/
|
||||
void init( void )
|
||||
{
|
||||
uint32_t ul ;
|
||||
|
||||
// Set Systick to 1ms interval, common to all Cortex-M variants
|
||||
if ( SysTick_Config( SystemCoreClock / 1000 ) )
|
||||
{
|
||||
|
|
@ -68,10 +66,10 @@ void init( void )
|
|||
NVIC_SetPriority (SysTick_IRQn, (1 << __NVIC_PRIO_BITS) - 2); /* set Priority for Systick Interrupt (2nd lowest) */
|
||||
|
||||
// Clock PORT for Digital I/O
|
||||
// PM->APBBMASK.reg |= PM_APBBMASK_PORT ;
|
||||
// PM->APBBMASK.reg |= PM_APBBMASK_PORT ;
|
||||
//
|
||||
// // Clock EIC for I/O interrupts
|
||||
// PM->APBAMASK.reg |= PM_APBAMASK_EIC ;
|
||||
// PM->APBAMASK.reg |= PM_APBAMASK_EIC ;
|
||||
|
||||
// Clock SERCOM for Serial
|
||||
PM->APBCMASK.reg |= PM_APBCMASK_SERCOM0 | PM_APBCMASK_SERCOM1 | PM_APBCMASK_SERCOM2 | PM_APBCMASK_SERCOM3 | PM_APBCMASK_SERCOM4 | PM_APBCMASK_SERCOM5 ;
|
||||
|
|
@ -86,9 +84,9 @@ void init( void )
|
|||
#endif
|
||||
|
||||
// Setup all pins (digital and analog) in INPUT mode (default is nothing)
|
||||
for ( ul = 0 ; ul < NUM_DIGITAL_PINS ; ul++ )
|
||||
for (uint32_t ul = 0 ; ul < NUM_DIGITAL_PINS ; ul++ )
|
||||
{
|
||||
pinMode( ul, INPUT ) ;
|
||||
pinMode( ul, INPUT ) ;
|
||||
}
|
||||
|
||||
// Initialize Analog Controller
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
{
|
||||
"packager": "arduino",
|
||||
"name": "openocd",
|
||||
"version": "0.9.0-arduino"
|
||||
"version": "0.9.0-arduino5-static"
|
||||
},
|
||||
{
|
||||
"packager": "arduino",
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
{
|
||||
"packager": "arduino",
|
||||
"name": "CMSIS-Atmel",
|
||||
"version": "1.0.0"
|
||||
"version": "1.1.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,53 +47,12 @@
|
|||
{
|
||||
"packager": "arduino",
|
||||
"name": "CMSIS-Atmel",
|
||||
"version": "1.0.0"
|
||||
"version": "1.1.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tools": [
|
||||
{
|
||||
"name": "openocd",
|
||||
"version": "0.9.0-arduino5-static",
|
||||
"systems": [
|
||||
{
|
||||
"host": "arm-linux-gnueabihf",
|
||||
"url": "http://downloads.arduino.cc/tools/openocd-0.9.0-arduino5-static-arm-linux-gnueabihf.tar.bz2",
|
||||
"archiveFileName": "openocd-0.9.0-arduino5-static-arm-linux-gnueabihf.tar.bz2",
|
||||
"checksum": "SHA-256:cef48c1448664612dd25168f0a56962aec4ce2f1d7c06dafd86a1b606dc8ae20",
|
||||
"size": "1319000"
|
||||
},
|
||||
{
|
||||
"host": "i686-mingw32",
|
||||
"url": "http://downloads.arduino.cc/tools/openocd-0.9.0-arduino5-static-i686-w64-mingw32.zip",
|
||||
"archiveFileName": "openocd-0.9.0-arduino5-static-i686-w64-mingw32.zip",
|
||||
"checksum": "SHA-256:54c70a0bfa1b0a3a592d6ee9ab532f9715e1dede2e7d46a3232abd72de274c5a",
|
||||
"size": "1641209"
|
||||
},
|
||||
{
|
||||
"host": "x86_64-apple-darwin",
|
||||
"url": "http://downloads.arduino.cc/tools/openocd-0.9.0-arduino5-static-x86_64-apple-darwin15.6.0.tar.bz2",
|
||||
"archiveFileName": "openocd-0.9.0-arduino5-static-x86_64-apple-darwin15.6.0.tar.bz22",
|
||||
"checksum": "SHA-256:14be5c5400e1a32c3d6a15f9c8d2f438634974ab263ff437b91b527e5b5d53a4",
|
||||
"size": "1235752"
|
||||
},
|
||||
{
|
||||
"host": "x86_64-pc-linux-gnu",
|
||||
"url": "http://downloads.arduino.cc/tools/openocd-0.9.0-arduino5-static-x86_64-linux-gnu.tar.bz2",
|
||||
"archiveFileName": "openocd-0.9.0-arduino5-static-x86_64-linux-gnu.tar.bz2",
|
||||
"checksum": "SHA-256:8e378bdcd71c93a39818c16b49b91128c8028e3d9675551ba7eff39462391ba2",
|
||||
"size": "1393855"
|
||||
},
|
||||
{
|
||||
"host": "i686-pc-linux-gnu",
|
||||
"url": "http://downloads.arduino.cc/tools/openocd-0.9.0-arduino5-static-i686-linux-gnu.tar.bz2",
|
||||
"archiveFileName": "openocd-0.9.0-arduino5-static-i686-linux-gnu.tar.bz2",
|
||||
"checksum": "SHA-256:8e0787f54e204fe6e9071b2b7edf8a5e695492696f1182d447647fe5c0bd55bd",
|
||||
"size": "1341739"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ compiler.S.extra_flags=
|
|||
compiler.ar.extra_flags=
|
||||
compiler.elf2hex.extra_flags=
|
||||
|
||||
compiler.arm.cmsis.c.flags="-I{runtime.tools.CMSIS-4.5.0.path}/CMSIS/Include/" "-I{runtime.tools.CMSIS-Atmel-1.0.0.path}/CMSIS/Device/ATMEL/"
|
||||
compiler.arm.cmsis.c.flags="-I{runtime.tools.CMSIS-4.5.0.path}/CMSIS/Include/" "-I{runtime.tools.CMSIS-Atmel-1.1.0.path}/CMSIS/Device/ATMEL/"
|
||||
compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-4.5.0.path}/CMSIS/Lib/GCC/" -larm_cortexM0l_math
|
||||
|
||||
# USB Flags
|
||||
|
|
@ -126,7 +126,7 @@ tools.avrdude.upload.params.quiet=-q -q
|
|||
tools.avrdude.upload.params.noverify=-V
|
||||
tools.avrdude.upload.pattern="{cmd}" "-C{config.path}" {upload.verbose} -p{build.emu.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
|
||||
|
||||
tools.avrdude_remote.upload.pattern="openocd --version 2>&1 | grep 2017 && /usr/bin/run-avrdude /tmp/sketch.hex || echo Can't upload; update your Tian first 1>&2; exit 1"
|
||||
tools.avrdude_remote.upload.pattern="openocd --version 2>&1 | grep 2016 && if opkg update; then opkg upgrade openocd; exit 1; else echo 'Please connect your board to the Internet in order to upgrade tools' >&2; exit 1; fi || /usr/bin/run-avrdude /tmp/sketch.hex"
|
||||
|
||||
#
|
||||
# BOSSA
|
||||
|
|
|
|||
|
|
@ -205,5 +205,8 @@ extern Uart Serial1;
|
|||
#define SERIAL_PORT_HARDWARE Serial1
|
||||
#define SERIAL_PORT_HARDWARE_OPEN Serial1
|
||||
|
||||
// Legacy way to describe serial port on pins 0-1
|
||||
#define Serial5 Serial1
|
||||
|
||||
#endif /* _VARIANT_ARDUINO_ZERO_ */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue