1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-01-17 06:52:18 +01:00

[sam] fixing last stupid commit

This commit is contained in:
Thibaut VIARD 2011-09-06 21:05:41 +02:00
parent 8f01f92e87
commit a5d2349761
550 changed files with 16866 additions and 17198 deletions

View File

@ -79,32 +79,12 @@ typedef unsigned int word;
typedef uint8_t boolean ;
typedef uint8_t byte ;
#include "wiring.h"
#include "wiring_digital.h"
#include "wiring_analog.h"
#include "wiring_shift.h"
// wiring_digital.c
extern void pinMode( uint32_t dwPin, uint32_t dwMode ) ;
extern void digitalWrite( uint32_t dwPin, uint32_t dwVal ) ;
extern int digitalRead( uint32_t dwPin ) ;
// wiring_analog.c
extern int analogRead( uint8_t ) ;
extern void analogReference( uint8_t mode ) ;
extern void analogWrite( uint8_t, int ) ;
// wiring.c
extern void init( void ) ;
extern uint32_t millis( void ) ;
extern uint32_t micros( void ) ;
extern void delay( uint32_t dwMs ) ;
extern void delayMicroseconds( uint32_t dwUs ) ;
// wiring_shift.c
extern void shiftOut( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val ) ;
extern uint8_t shiftIn( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder ) ;
extern void attachInterrupt( uint8_t, void (*)(void), int mode ) ;
extern void detachInterrupt( uint8_t ) ;
// sketch
/* sketch */
extern void setup( void ) ;
extern void loop( void ) ;
@ -127,31 +107,24 @@ extern void loop( void ) ;
#define NOT_ON_TIMER 0
#define TIMER0 1
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus
#ifdef __cplusplus
# include "WCharacter.h"
# include "WString.h"
# include "HardwareSerial.h"
#include "WCharacter.h"
#include "WString.h"
#include "HardwareSerial.h"
uint16_t makeWord( uint16_t w ) ;
uint16_t makeWord( byte h, byte l ) ;
#define word(...) makeWord(__VA_ARGS__)
extern uint32_t pulseIn( uint32_t pin, uint32_t state, uint32_t timeout = 1000000L ) ;
extern void tone( uint32_t dwPin, uint32_t dwFrequency, uint32_t dwDuration = 0 ) ;
extern void noTone( uint32_t dwPin ) ;
// WMath prototypes
extern long random( long ) ;
extern long random( long, long ) ;
extern void randomSeed( uint32_t dwSeed ) ;
extern long map( long, long, long, long, long ) ;
#include "Tone.h"
#include "WMath.h"
#endif // __cplusplus
@ -194,4 +167,4 @@ typedef struct _PinDescription
#include "pins_arduino.h"
#endif // Arduino_h
#endif // Arduino_h

View File

@ -32,7 +32,9 @@ class HardwareSerial : public Stream
virtual void flush( void ) =0 ;
virtual void write( const uint8_t c ) =0 ;
using Print::write ; // pull in write(str) and write(buf, size) from Print
virtual void write( const char *str ) ;
virtual void write( const uint8_t *buffer, size_t size ) ;
// using Print::write ; // pull in write(str) and write(buf, size) from Print
} ;
// Complementary API

View File

@ -39,7 +39,7 @@ class Print
virtual void write(uint8_t) = 0;
virtual void write(const char *str);
virtual void write(const uint8_t *buffer, size_t size);
void print(const String &);
void print(const char[]);
void print(char);

View File

@ -26,7 +26,9 @@ class UARTClass : public HardwareSerial
void IrqHandler( void ) ;
using Print::write ; // pull in write(str) and write(buf, size) from Print
virtual void write( const char *str ) ;
virtual void write( const uint8_t *buffer, size_t size ) ;
// using Print::write ; // pull in write(str) and write(buf, size) from Print
};
#endif // _UART_

View File

@ -26,7 +26,9 @@ class USARTClass : public HardwareSerial
void IrqHandler( void ) ;
using Print::write ; // pull in write(str) and write(buf, size) from Print
void write( const char *str ) ;
void write( const uint8_t *buffer, size_t size ) ;
// using Print::write ; // pull in write(str) and write(buf, size) from Print
};
#endif // _USART_

View File

@ -1,17 +1,17 @@
/*
WCharacter.h - Character utility functions for Wiring & Arduino
Copyright (c) 2010 Hernando Barragan. All right reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
@ -22,7 +22,12 @@
#include <ctype.h>
#ifdef __cplusplus
extern "C" {
#endif
// WCharacter.h prototypes
#if defined ( __GNUC__ )
inline boolean isAlphaNumeric(int c) __attribute__((always_inline));
inline boolean isAlpha(int c) __attribute__((always_inline));
inline boolean isAscii(int c) __attribute__((always_inline));
@ -39,17 +44,18 @@ inline boolean isHexadecimalDigit(int c) __attribute__((always_inline));
inline int toAscii(int c) __attribute__((always_inline));
inline int toLowerCase(int c) __attribute__((always_inline));
inline int toUpperCase(int c)__attribute__((always_inline));
#elif defined ( __ICCARM__ )
#endif
// Checks for an alphanumeric character.
// Checks for an alphanumeric character.
// It is equivalent to (isalpha(c) || isdigit(c)).
inline boolean isAlphaNumeric(int c)
inline boolean isAlphaNumeric(int c)
{
return ( isalnum(c) == 0 ? false : true);
}
// Checks for an alphabetic character.
// Checks for an alphabetic character.
// It is equivalent to (isupper(c) || islower(c)).
inline boolean isAlpha(int c)
{
@ -57,11 +63,12 @@ inline boolean isAlpha(int c)
}
// Checks whether c is a 7-bit unsigned char value
// Checks whether c is a 7-bit unsigned char value
// that fits into the ASCII character set.
inline boolean isAscii(int c)
{
return ( isascii (c) == 0 ? false : true);
/* return ( isascii(c) == 0 ? false : true); */
return ( (c & ~0x7f) != 0 ? false : true);
}
@ -107,7 +114,7 @@ inline boolean isPrintable(int c)
}
// Checks for any printable character which is not a space
// Checks for any printable character which is not a space
// or an alphanumeric character.
inline boolean isPunct(int c)
{
@ -115,8 +122,8 @@ inline boolean isPunct(int c)
}
// Checks for white-space characters. For the avr-libc library,
// these are: space, formfeed ('\f'), newline ('\n'), carriage
// Checks for white-space characters. For the avr-libc library,
// these are: space, formfeed ('\f'), newline ('\n'), carriage
// return ('\r'), horizontal tab ('\t'), and vertical tab ('\v').
inline boolean isSpace(int c)
{
@ -131,7 +138,7 @@ inline boolean isUpperCase(int c)
}
// Checks for a hexadecimal digits, i.e. one of 0 1 2 3 4 5 6 7
// Checks for a hexadecimal digits, i.e. one of 0 1 2 3 4 5 6 7
// 8 9 a b c d e f A B C D E F.
inline boolean isHexadecimalDigit(int c)
{
@ -139,17 +146,18 @@ inline boolean isHexadecimalDigit(int c)
}
// Converts c to a 7-bit unsigned char value that fits into the
// Converts c to a 7-bit unsigned char value that fits into the
// ASCII character set, by clearing the high-order bits.
inline int toAscii(int c)
{
return toascii (c);
/* return toascii (c); */
return (c & 0x7f);
}
// Warning:
// Many people will be unhappy if you use this function.
// This function will convert accented letters into random
// Many people will be unhappy if you use this function.
// This function will convert accented letters into random
// characters.
// Converts the letter c to lower case, if possible.
@ -165,4 +173,8 @@ inline int toUpperCase(int c)
return toupper (c);
}
#endif
#ifdef __cplusplus
}
#endif
#endif

View File

@ -3,19 +3,4 @@
#include "wiring_private.h"
volatile static voidFuncPtr intFunc[EXTERNAL_NUM_INTERRUPTS];
void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode) {
if(interruptNum < EXTERNAL_NUM_INTERRUPTS)
{
intFunc[interruptNum] = userFunc;
}
}
void detachInterrupt( uint8_t interruptNum )
{
if(interruptNum < EXTERNAL_NUM_INTERRUPTS)
{
intFunc[interruptNum] = 0;
}
}

View File

@ -4,7 +4,7 @@
Part of the Wiring project - http://wiring.org.co
Copyright (c) 2004-06 Hernando Barragan
Modified 13 August 2006, David A. Mellis for Arduino - http://www.arduino.cc/
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
@ -19,7 +19,7 @@
Public License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA
$Id$
*/
@ -64,11 +64,11 @@ long map(long x, long in_min, long in_max, long out_min, long out_max)
}
uint32_t makeWord( uint32_t w )
{
{
return w ;
}
uint32_t makeWord( uint8_t h, uint8_t l )
{
{
return (h << 8) | l ;
}

View File

@ -1,171 +0,0 @@
/* ----------------------------------------------------------------------------
* ATMEL Microcontroller Software Support
* ----------------------------------------------------------------------------
* Copyright (c) 2010, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
*
* Atmel's name may not be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ----------------------------------------------------------------------------
*/
/*----------------------------------------------------------------------------
* Headers
*----------------------------------------------------------------------------*/
#include "Arduino.h"
/*----------------------------------------------------------------------------
* Exported variables
*----------------------------------------------------------------------------*/
/* Stack Configuration */
#define STACK_SIZE 0x900 /** Stack size (in DWords) */
__attribute__ ((aligned(8),section(".stack")))
uint32_t pdwStack[STACK_SIZE] ;
/* Initialize segments */
extern uint32_t _sfixed;
extern uint32_t _efixed;
extern uint32_t _etext;
extern uint32_t _srelocate;
extern uint32_t _erelocate;
extern uint32_t _szero;
extern uint32_t _ezero;
/*----------------------------------------------------------------------------
* Prototypes
*----------------------------------------------------------------------------*/
/** \cond DOXYGEN_SHOULD_SKIP_THIS */
extern int main( void ) ;
/** \endcond */
void Reset_Handler( void ) ;
extern void __libc_init_array( void ) ;
/*------------------------------------------------------------------------------
* Exception Table
*------------------------------------------------------------------------------*/
void* vector_table[] __attribute__ ((section(".vectors"))) = {
/* Configure Initial Stack Pointer, using linker-generated symbols */
(IntFunc)(&pdwStack[STACK_SIZE-1]),
Reset_Handler,
NMI_Handler,
HardFault_Handler,
MemManage_Handler,
BusFault_Handler,
UsageFault_Handler,
0, 0, 0, 0, /* Reserved */
SVC_Handler,
DebugMon_Handler,
0, /* Reserved */
PendSV_Handler,
SysTick_Handler,
/* Configurable interrupts */
SUPC_IrqHandler, /* 0 Supply Controller */
RSTC_IrqHandler, /* 1 Reset Controller */
RTC_IrqHandler, /* 2 Real Time Clock */
RTT_IrqHandler, /* 3 Real Time Timer */
WDT_IrqHandler, /* 4 Watchdog Timer */
PMC_IrqHandler, /* 5 PMC */
EEFC_IrqHandler, /* 6 EEFC */
Dummy_Handler, /* 7 Reserved */
UART0_IrqHandler, /* 8 UART0 */
UART1_IrqHandler, /* 9 UART1 */
SMC_IrqHandler, /* 10 SMC */
PIOA_IrqHandler, /* 11 Parallel IO Controller A */
PIOB_IrqHandler, /* 12 Parallel IO Controller B */
PIOC_IrqHandler, /* 13 Parallel IO Controller C */
USART0_IrqHandler, /* 14 USART 0 */
USART1_IrqHandler, /* 15 USART 1 */
Dummy_Handler, /* 16 Reserved */
Dummy_Handler, /* 17 Reserved */
MCI_IrqHandler, /* 18 MCI */
TWI0_IrqHandler, /* 19 TWI 0 */
TWI1_IrqHandler, /* 20 TWI 1 */
SPI_IrqHandler, /* 21 SPI */
SSC_IrqHandler, /* 22 SSC */
TC0_IrqHandler, /* 23 Timer Counter 0 */
TC1_IrqHandler, /* 24 Timer Counter 1 */
TC2_IrqHandler, /* 25 Timer Counter 2 */
TC3_IrqHandler, /* 26 Timer Counter 3 */
TC4_IrqHandler, /* 27 Timer Counter 4 */
TC5_IrqHandler, /* 28 Timer Counter 5 */
ADC_IrqHandler, /* 29 ADC controller */
DAC_IrqHandler, /* 30 DAC controller */
PWM_IrqHandler, /* 31 PWM */
CRCCU_IrqHandler, /* 32 CRC Calculation Unit */
ACC_IrqHandler, /* 33 Analog Comparator */
USBD_IrqHandler, /* 34 USB Device Port */
Dummy_Handler /* 35 not used */
};
/**
* \brief This is the code that gets called on processor reset.
* To initialize the device, and call the main() routine.
*/
void Reset_Handler( void )
{
uint32_t *pSrc, *pDest ;
/* Arduino board Low level Initialization */
init() ;
/* Initialize the relocate segment */
pSrc = &_etext ;
pDest = &_srelocate ;
if ( pSrc != pDest )
{
for ( ; pDest < &_erelocate ; )
{
*pDest++ = *pSrc++ ;
}
}
/* Clear the zero segment */
for ( pDest = &_szero ; pDest < &_ezero ; )
{
*pDest++ = 0;
}
/* Set the vector table base address */
pSrc = (uint32_t *)&_sfixed;
SCB->VTOR = ( (uint32_t)pSrc & SCB_VTOR_TBLOFF_Msk ) ;
if ( ((uint32_t)pSrc >= IRAM_ADDR) && ((uint32_t)pSrc < IRAM_ADDR+IRAM_SIZE) )
{
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos ;
}
/* Initialize the C library */
__libc_init_array() ;
/* Branch to main function */
main() ;
/* Infinite loop */
while ( 1 ) ;
}

View File

@ -1,148 +0,0 @@
/* ----------------------------------------------------------------------------
* ATMEL Microcontroller Software Support
* ----------------------------------------------------------------------------
* Copyright (c) 2010, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
*
* Atmel's name may not be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ----------------------------------------------------------------------------
*/
/*----------------------------------------------------------------------------
* Headers
*----------------------------------------------------------------------------*/
#include "Arduino.h"
/*----------------------------------------------------------------------------
* Exported variables
*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
* Definitions
*----------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
* Types
*------------------------------------------------------------------------------*/
typedef union { IntFunc __fun; void * __ptr; } IntVector;
/*------------------------------------------------------------------------------
* ProtoTypes
*------------------------------------------------------------------------------*/
extern void __iar_program_start( void ) ;
extern int __low_level_init( void ) ;
/*------------------------------------------------------------------------------
* Exception Table
*------------------------------------------------------------------------------*/
#pragma language=extended
#pragma segment="CSTACK"
/* The name "__vector_table" has special meaning for C-SPY: */
/* it is where the SP start value is found, and the NVIC vector */
/* table register (VTOR) is initialized to this address if != 0. */
#pragma section = ".vectors"
#pragma location = ".vectors"
const IntVector __vector_table[] =
{
{ .__ptr = __sfe( "CSTACK" ) },
__iar_program_start,
NMI_Handler,
HardFault_Handler,
MemManage_Handler,
BusFault_Handler,
UsageFault_Handler,
0, 0, 0, 0, /* Reserved */
SVC_Handler,
DebugMon_Handler,
0, /* Reserved */
PendSV_Handler,
SysTick_Handler,
#if defined sam3s4c
/* Configurable interrupts */
SUPC_IrqHandler, /* 0 Supply Controller */
RSTC_IrqHandler, /* 1 Reset Controller */
RTC_IrqHandler, /* 2 Real Time Clock */
RTT_IrqHandler, /* 3 Real Time Timer */
WDT_IrqHandler, /* 4 Watchdog Timer */
PMC_IrqHandler, /* 5 PMC */
EEFC_IrqHandler, /* 6 EEFC */
Dummy_Handler, /* 7 Reserved */
UART0_IrqHandler, /* 8 UART0 */
UART1_IrqHandler, /* 9 UART1 */
SMC_IrqHandler, /* 10 SMC */
PIOA_IrqHandler, /* 11 Parallel IO Controller A */
PIOB_IrqHandler, /* 12 Parallel IO Controller B */
PIOC_IrqHandler, /* 13 Parallel IO Controller C */
USART0_IrqHandler, /* 14 USART 0 */
USART1_IrqHandler, /* 15 USART 1 */
Dummy_Handler, /* 16 Reserved */
Dummy_Handler, /* 17 Reserved */
MCI_IrqHandler, /* 18 MCI */
TWI0_IrqHandler, /* 19 TWI 0 */
TWI1_IrqHandler, /* 20 TWI 1 */
SPI_IrqHandler, /* 21 SPI */
SSC_IrqHandler, /* 22 SSC */
TC0_IrqHandler, /* 23 Timer Counter 0 */
TC1_IrqHandler, /* 24 Timer Counter 1 */
TC2_IrqHandler, /* 25 Timer Counter 2 */
TC3_IrqHandler, /* 26 Timer Counter 3 */
TC4_IrqHandler, /* 27 Timer Counter 4 */
TC5_IrqHandler, /* 28 Timer Counter 5 */
ADC_IrqHandler, /* 29 ADC controller */
DAC_IrqHandler, /* 30 DAC controller */
PWM_IrqHandler, /* 31 PWM */
CRCCU_IrqHandler, /* 32 CRC Calculation Unit */
ACC_IrqHandler, /* 33 Analog Comparator */
USBD_IrqHandler, /* 34 USB Device Port */
Dummy_Handler /* 35 not used */
#endif /* defined sam3s4c */
#if defined sam3u4e
#endif /* defined sam3u4e */
};
/**------------------------------------------------------------------------------
* This is the code that gets called on processor reset. To initialize the
* device.
*------------------------------------------------------------------------------*/
extern int __low_level_init( void )
{
uint32_t* pSrc = (uint32_t*)__section_begin( ".vectors" ) ;
/* Low level Initialize */
LowLevelInit() ;
SCB->VTOR = ( (uint32_t)pSrc & SCB_VTOR_TBLOFF_Msk ) ;
if ( ((uint32_t)pSrc >= IRAM0_ADDR) && ((uint32_t)pSrc < NFC_RAM_ADDR) )
{
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos ;
}
return 1 ; /* if return 0, the data sections will not be initialized. */
}

View File

@ -1,7 +1,7 @@
# Makefile for compiling libArduino
.SUFFIXES: .o .a .c .s
CHIP=sam3s4
CHIP=__SAM3S4C__
VARIANT=sam3s_ek
LIBNAME=libarduino_$(VARIANT)
TOOLCHAIN=gcc
@ -16,7 +16,7 @@ OUTPUT_BIN = ../lib
# Libraries
PROJECT_BASE_PATH = ..
SYSTEM_PATH = ../../../system
CMSIS_PATH = $(SYSTEM_PATH)/CMSIS/CM3/CoreSupport
CMSIS_PATH = $(SYSTEM_PATH)/CMSIS/Include
VARIANT_PATH = ../../../variants/sam3s-ek
#-------------------------------------------------------------------------------

View File

@ -103,7 +103,7 @@
</option>
<option>
<name>GenLowLevelInterface</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
@ -164,7 +164,7 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>__sam3s4c__</state>
<state>__SAM3S4C__</state>
</option>
<option>
<name>CCPreprocFile</name>
@ -2718,6 +2718,9 @@
</file>
<file>
<name>$PROJ_DIR$\..\syscalls.h</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\syscalls_sam3.c</name>
@ -2733,12 +2736,18 @@
</file>
<file>
<name>$PROJ_DIR$\..\UART.cpp</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\UART.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\USART.cpp</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\USART.h</name>
@ -2748,19 +2757,31 @@
</file>
<file>
<name>$PROJ_DIR$\..\WInterrupts.c</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\wiring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_analog.c</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_analog.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_digital.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_digital.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_private.h</name>
</file>
@ -2770,12 +2791,21 @@
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_pulse.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_shift.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\wiring_shift.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\WMath.cpp</name>
</file>
<file>
<name>$PROJ_DIR$\..\WMath.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\WString.cpp</name>
</file>

View File

@ -25,19 +25,19 @@ extern void itoa( int n, char s[] )
{
n = -n; /* make n positive */
}
i = 0;
do
{ /* generate digits in reverse order */
s[i++] = n % 10 + '0'; /* get next digit */
} while ((n /= 10) > 0) ; /* delete it */
if (sign < 0 )
{
s[i++] = '-';
}
s[i] = '\0';
reverse( s ) ;
}
}

View File

@ -1,385 +0,0 @@
WInterrupts.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
00000003 r SCK
00000000 r SS
00000000 T attachInterrupt
00000000 T detachInterrupt
00000000 b intFunc
board_cstartup_gnu_sam3.o:
U ACC_IrqHandler
U ADC_IrqHandler
00000004 r APinDescription
U BusFault_Handler
U CRCCU_IrqHandler
U DAC_IrqHandler
U DebugMon_Handler
U Dummy_Handler
U EEFC_IrqHandler
U HardFault_Handler
U MCI_IrqHandler
00000002 r MISO
00000001 r MOSI
U MemManage_Handler
U NMI_Handler
U PIOA_IrqHandler
U PIOB_IrqHandler
U PIOC_IrqHandler
U PMC_IrqHandler
U PWM_IrqHandler
U PendSV_Handler
U RSTC_IrqHandler
U RTC_IrqHandler
U RTT_IrqHandler
00000000 T Reset_Handler
00000003 r SCK
U SMC_IrqHandler
U SPI_IrqHandler
00000000 r SS
U SSC_IrqHandler
U SUPC_IrqHandler
U SVC_Handler
U SysTick_Handler
U TC0_IrqHandler
U TC1_IrqHandler
U TC2_IrqHandler
U TC3_IrqHandler
U TC4_IrqHandler
U TC5_IrqHandler
U TWI0_IrqHandler
U TWI1_IrqHandler
U UART0_IrqHandler
U UART1_IrqHandler
U USART0_IrqHandler
U USART1_IrqHandler
U USBD_IrqHandler
U UsageFault_Handler
U WDT_IrqHandler
U __libc_init_array
U _erelocate
U _etext
U _ezero
U _sfixed
U _srelocate
U _szero
U init
U main
00000000 D pdwStack
00000000 D vector_table
itoa.o:
00000000 T itoa
00000000 t reverse
U strlen
syscalls_sam3.o:
00000000 T _close
U _end
00000000 T _exit
00000000 T _fstat
00000000 T _getpid
00000000 T _isatty
00000000 T _kill
00000000 T _lseek
00000000 T _read
00000000 T _sbrk
00000000 T _write
00000000 b heap.6819
U iprintf
00000000 T link
wiring.o:
00000004 r APinDescription
U GetTickCount
00000000 t LowLevelInit_sam3s_ek
00000002 r MISO
00000001 r MOSI
00000000 t NVIC_SetPriority
U PIO_Configure
00000003 r SCK
00000000 r SS
00000000 t SysTick_Config
00000000 T SysTick_Handler
U TimeTick_Increment
U WDT_Disable
00000000 T Wait
00000000 T delayMicroseconds
00000000 T init
00000000 T micros
00000000 T millis
00000008 b timer0_fract
00000004 B timer0_millis
00000000 B timer0_overflow_count
wiring_digital.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
U PIO_Configure
U PIO_Get
U PIO_SetOutput
00000003 r SCK
00000000 r SS
00000000 T digitalRead
00000000 T digitalWrite
00000000 T pinMode
wiring_shift.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
00000003 r SCK
00000000 r SS
U digitalRead
U digitalWrite
00000000 T shiftIn
00000000 T shiftOut
HardwareSerial.o:
00000000 T _Z10store_charhP12_ring_buffer
Print.o:
00000030 r _ZL15APinDescription
0000002b r _ZL2SS
0000002e r _ZL3SCK
0000002d r _ZL4MISO
0000002c r _ZL4MOSI
00000000 T _ZN5Print10printFloatEdh
00000000 T _ZN5Print11printNumberEmh
00000000 T _ZN5Print5printEPKc
00000000 T _ZN5Print5printERK6String
00000000 T _ZN5Print5printEc
00000000 T _ZN5Print5printEdi
00000000 T _ZN5Print5printEhi
00000000 T _ZN5Print5printEii
00000000 T _ZN5Print5printEji
00000000 T _ZN5Print5printEli
00000000 T _ZN5Print5printEmi
00000000 T _ZN5Print5writeEPKc
00000000 T _ZN5Print5writeEPKhj
00000000 T _ZN5Print7printlnEPKc
00000000 T _ZN5Print7printlnERK6String
00000000 T _ZN5Print7printlnEc
00000000 T _ZN5Print7printlnEdi
00000000 T _ZN5Print7printlnEhi
00000000 T _ZN5Print7printlnEii
00000000 T _ZN5Print7printlnEji
00000000 T _ZN5Print7printlnEli
00000000 T _ZN5Print7printlnEmi
00000000 T _ZN5Print7printlnEv
00000000 W _ZNK6String6lengthEv
U _ZNK6StringixEj
0000001c R _ZTI5Print
00000024 R _ZTS5Print
00000008 R _ZTV5Print
U _ZTVN10__cxxabiv117__class_type_infoE
U __aeabi_d2iz
U __aeabi_d2uiz
U __aeabi_dadd
U __aeabi_dcmplt
U __aeabi_ddiv
U __aeabi_dmul
U __aeabi_dsub
U __aeabi_i2d
U __aeabi_ui2d
U __aeabi_unwind_cpp_pr1
U __cxa_pure_virtual
UART.o:
U PMC_DisablePeripheral
U PMC_EnablePeripheral
U _Z10store_charhP12_ring_buffer
00000048 r _ZL15APinDescription
00000043 r _ZL2SS
00000046 r _ZL3SCK
00000045 r _ZL4MISO
00000044 r _ZL4MOSI
00000000 W _ZN14HardwareSerialC1Ev
00000000 W _ZN14HardwareSerialC2Ev
00000000 n _ZN14HardwareSerialC5Ev
U _ZN5Print5writeEPKc
U _ZN5Print5writeEPKhj
00000000 W _ZN5PrintC1Ev
00000000 W _ZN5PrintC2Ev
00000000 n _ZN5PrintC5Ev
00000000 W _ZN6StreamC1Ev
00000000 W _ZN6StreamC2Ev
00000000 n _ZN6StreamC5Ev
00000000 T _ZN9UARTClass10IrqHandlerEv
00000000 T _ZN9UARTClass3endEv
00000000 T _ZN9UARTClass4peekEv
00000000 T _ZN9UARTClass4readEv
00000000 T _ZN9UARTClass5beginEm
00000000 T _ZN9UARTClass5flushEv
00000000 T _ZN9UARTClass5writeEh
00000000 T _ZN9UARTClass9availableEv
00000000 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_
00000000 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_
00000000 V _ZTI14HardwareSerial
U _ZTI5Print
00000000 V _ZTI6Stream
0000002c R _ZTI9UARTClass
00000000 V _ZTS14HardwareSerial
00000000 V _ZTS6Stream
00000038 R _ZTS9UARTClass
00000000 V _ZTV14HardwareSerial
U _ZTV5Print
00000000 V _ZTV6Stream
00000000 R _ZTV9UARTClass
U _ZTVN10__cxxabiv120__si_class_type_infoE
U __aeabi_unwind_cpp_pr1
U __cxa_pure_virtual
USART.o:
U PMC_DisablePeripheral
U PMC_EnablePeripheral
U _Z10store_charhP12_ring_buffer
0000004c r _ZL15APinDescription
00000045 r _ZL2SS
00000048 r _ZL3SCK
00000047 r _ZL4MISO
00000046 r _ZL4MOSI
00000000 T _ZN10USARTClass10IrqHandlerEv
00000000 T _ZN10USARTClass3endEv
00000000 T _ZN10USARTClass4peekEv
00000000 T _ZN10USARTClass4readEv
00000000 T _ZN10USARTClass5beginEm
00000000 T _ZN10USARTClass5flushEv
00000000 T _ZN10USARTClass5writeEh
00000000 T _ZN10USARTClass9availableEv
00000000 T _ZN10USARTClassC1EP5Usart4IRQnmP12_ring_bufferS4_
00000000 T _ZN10USARTClassC2EP5Usart4IRQnmP12_ring_bufferS4_
00000000 W _ZN14HardwareSerialC1Ev
00000000 W _ZN14HardwareSerialC2Ev
00000000 n _ZN14HardwareSerialC5Ev
U _ZN5Print5writeEPKc
U _ZN5Print5writeEPKhj
00000000 W _ZN5PrintC1Ev
00000000 W _ZN5PrintC2Ev
00000000 n _ZN5PrintC5Ev
00000000 W _ZN6StreamC1Ev
00000000 W _ZN6StreamC2Ev
00000000 n _ZN6StreamC5Ev
0000002c R _ZTI10USARTClass
00000000 V _ZTI14HardwareSerial
U _ZTI5Print
00000000 V _ZTI6Stream
00000038 R _ZTS10USARTClass
00000000 V _ZTS14HardwareSerial
00000000 V _ZTS6Stream
00000000 R _ZTV10USARTClass
00000000 V _ZTV14HardwareSerial
U _ZTV5Print
00000000 V _ZTV6Stream
U _ZTVN10__cxxabiv120__si_class_type_infoE
U __aeabi_unwind_cpp_pr1
U __cxa_pure_virtual
WString.o:
00000000 T _ZN6String10invalidateEv
00000000 T _ZN6String11toLowerCaseEv
00000000 T _ZN6String11toUpperCaseEv
00000000 T _ZN6String12changeBufferEj
00000000 T _ZN6String4copyEPKcj
00000000 W _ZN6String4initEv
00000000 T _ZN6String4trimEv
00000000 T _ZN6String6concatEPKc
00000000 T _ZN6String6concatEPKcj
00000000 T _ZN6String6concatERKS_
00000000 T _ZN6String6concatEc
00000000 T _ZN6String6concatEh
00000000 T _ZN6String6concatEi
00000000 T _ZN6String6concatEj
00000000 T _ZN6String6concatEl
00000000 T _ZN6String6concatEm
00000000 T _ZN6String7replaceERKS_S1_
00000000 T _ZN6String7replaceEcc
00000000 T _ZN6String7reserveEj
00000000 T _ZN6String9setCharAtEjc
00000000 T _ZN6StringC1EPKc
00000000 T _ZN6StringC1ERKS_
00000000 T _ZN6StringC1Ec
00000000 T _ZN6StringC1Ehh
00000000 T _ZN6StringC1Eih
00000000 T _ZN6StringC1Ejh
00000000 T _ZN6StringC1Elh
00000000 T _ZN6StringC1Emh
00000000 T _ZN6StringC2EPKc
00000000 T _ZN6StringC2ERKS_
00000000 T _ZN6StringC2Ec
00000000 T _ZN6StringC2Ehh
00000000 T _ZN6StringC2Eih
00000000 T _ZN6StringC2Ejh
00000000 T _ZN6StringC2Elh
00000000 T _ZN6StringC2Emh
00000000 T _ZN6StringD1Ev
00000000 T _ZN6StringD2Ev
00000000 T _ZN6StringaSEPKc
00000000 T _ZN6StringaSERKS_
00000000 T _ZN6StringixEj
00000000 T _ZNK6String10startsWithERKS_
00000000 T _ZNK6String10startsWithERKS_j
00000000 T _ZNK6String11lastIndexOfERKS_
00000000 T _ZNK6String11lastIndexOfERKS_i
00000000 T _ZNK6String11lastIndexOfEc
00000000 T _ZNK6String11lastIndexOfEci
00000000 T _ZNK6String16equalsIgnoreCaseERKS_
00000000 T _ZNK6String5toIntEv
00000000 T _ZNK6String6charAtEj
00000000 T _ZNK6String6equalsEPKc
00000000 T _ZNK6String6equalsERKS_
00000000 T _ZNK6String7indexOfERKS_
00000000 T _ZNK6String7indexOfERKS_j
00000000 T _ZNK6String7indexOfEc
00000000 T _ZNK6String7indexOfEcj
00000000 T _ZNK6String8endsWithERKS_
00000000 T _ZNK6String8getBytesEPhjj
00000000 T _ZNK6String9compareToERKS_
00000000 T _ZNK6String9substringEj
00000000 T _ZNK6String9substringEjj
00000000 T _ZNK6StringgeERKS_
00000000 T _ZNK6StringgtERKS_
00000000 T _ZNK6StringixEj
00000000 T _ZNK6StringleERKS_
00000000 T _ZNK6StringltERKS_
00000000 b _ZZN6StringixEjE19dummy_writable_char
00000000 T _ZplRK15StringSumHelperPKc
00000000 T _ZplRK15StringSumHelperRK6String
00000000 T _ZplRK15StringSumHelperc
00000000 T _ZplRK15StringSumHelperh
00000000 T _ZplRK15StringSumHelperi
00000000 T _ZplRK15StringSumHelperj
00000000 T _ZplRK15StringSumHelperl
00000000 T _ZplRK15StringSumHelperm
U __aeabi_unwind_cpp_pr1
U atol
U free
U isspace
U memcpy
U memmove
U realloc
U strchr
U strcmp
U strcpy
U strlen
U strncmp
U strncpy
U strrchr
U strstr
U tolower
U toupper
main.o:
00000004 r _ZL15APinDescription
00000000 r _ZL2SS
00000003 r _ZL3SCK
00000002 r _ZL4MISO
00000001 r _ZL4MOSI
U __aeabi_unwind_cpp_pr0
U init
U loop
00000000 T main
U setup

View File

@ -1,391 +0,0 @@
WInterrupts.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
00000003 r SCK
00000000 r SS
00000000 T attachInterrupt
00000000 T detachInterrupt
00000000 b intFunc
board_cstartup_gnu_sam3.o:
U ACC_IrqHandler
U ADC_IrqHandler
00000004 r APinDescription
U BusFault_Handler
U CRCCU_IrqHandler
U DAC_IrqHandler
U DebugMon_Handler
U Dummy_Handler
U EEFC_IrqHandler
U HardFault_Handler
U MCI_IrqHandler
00000002 r MISO
00000001 r MOSI
U MemManage_Handler
U NMI_Handler
U PIOA_IrqHandler
U PIOB_IrqHandler
U PIOC_IrqHandler
U PMC_IrqHandler
U PWM_IrqHandler
U PendSV_Handler
U RSTC_IrqHandler
U RTC_IrqHandler
U RTT_IrqHandler
00000000 T Reset_Handler
00000003 r SCK
U SMC_IrqHandler
U SPI_IrqHandler
00000000 r SS
U SSC_IrqHandler
U SUPC_IrqHandler
U SVC_Handler
U SysTick_Handler
U TC0_IrqHandler
U TC1_IrqHandler
U TC2_IrqHandler
U TC3_IrqHandler
U TC4_IrqHandler
U TC5_IrqHandler
U TWI0_IrqHandler
U TWI1_IrqHandler
U UART0_IrqHandler
U UART1_IrqHandler
U USART0_IrqHandler
U USART1_IrqHandler
U USBD_IrqHandler
U UsageFault_Handler
U WDT_IrqHandler
U __libc_init_array
U _erelocate
U _etext
U _ezero
U _sfixed
U _srelocate
U _szero
U init
U main
00000000 D pdwStack
00000000 D vector_table
itoa.o:
00000000 T itoa
00000000 t reverse
U strlen
syscalls_sam3.o:
00000000 T _close
U _end
00000000 T _exit
00000000 T _fstat
00000000 T _getpid
00000000 T _isatty
00000000 T _kill
00000000 T _lseek
00000000 T _read
00000000 T _sbrk
00000000 T _write
00000000 b heap.6819
U iprintf
00000000 T link
wiring.o:
00000004 r APinDescription
U GetTickCount
00000000 t LowLevelInit_sam3s_ek
00000002 r MISO
00000001 r MOSI
00000000 t NVIC_SetPriority
U PIO_Configure
00000003 r SCK
00000000 r SS
00000000 t SysTick_Config
00000000 T SysTick_Handler
U TimeTick_Increment
U WDT_Disable
U Wait
00000000 T delay
00000000 T delayMicroseconds
00000000 T init
00000000 T micros
00000000 T millis
wiring_digital.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
U PIO_Configure
U PIO_Get
U PIO_SetOutput
00000003 r SCK
00000000 r SS
00000000 T digitalRead
00000000 T digitalWrite
00000000 T pinMode
wiring_shift.o:
00000004 r APinDescription
00000002 r MISO
00000001 r MOSI
00000003 r SCK
00000000 r SS
U digitalRead
U digitalWrite
00000000 T shiftIn
00000000 T shiftOut
HardwareSerial.o:
00000000 T _Z10store_charhP12_ring_buffer
Print.o:
00000020 r _ZL15APinDescription
0000001c r _ZL2SS
0000001f r _ZL3SCK
0000001e r _ZL4MISO
0000001d r _ZL4MOSI
00000000 T _ZN5Print10printFloatEdh
00000000 T _ZN5Print11printNumberEmh
00000000 T _ZN5Print5printEPKc
00000000 T _ZN5Print5printERK6String
00000000 T _ZN5Print5printEc
00000000 T _ZN5Print5printEdi
00000000 T _ZN5Print5printEhi
00000000 T _ZN5Print5printEii
00000000 T _ZN5Print5printEji
00000000 T _ZN5Print5printEli
00000000 T _ZN5Print5printEmi
00000000 T _ZN5Print5writeEPKc
00000000 T _ZN5Print5writeEPKhj
00000000 T _ZN5Print7printlnEPKc
00000000 T _ZN5Print7printlnERK6String
00000000 T _ZN5Print7printlnEc
00000000 T _ZN5Print7printlnEdi
00000000 T _ZN5Print7printlnEhi
00000000 T _ZN5Print7printlnEii
00000000 T _ZN5Print7printlnEji
00000000 T _ZN5Print7printlnEli
00000000 T _ZN5Print7printlnEmi
00000000 T _ZN5Print7printlnEv
00000000 W _ZNK6String6lengthEv
U _ZNK6StringixEj
00000008 R _ZTV5Print
U __aeabi_d2iz
U __aeabi_d2uiz
U __aeabi_dadd
U __aeabi_dcmplt
U __aeabi_ddiv
U __aeabi_dmul
U __aeabi_dsub
U __aeabi_i2d
U __aeabi_ui2d
U __cxa_pure_virtual
UART.o:
U PMC_DisablePeripheral
U PMC_EnablePeripheral
U _Z10store_charhP12_ring_buffer
00000030 r _ZL15APinDescription
0000002c r _ZL2SS
0000002f r _ZL3SCK
0000002e r _ZL4MISO
0000002d r _ZL4MOSI
00000000 W _ZN14HardwareSerialC1Ev
00000000 W _ZN14HardwareSerialC2Ev
00000000 n _ZN14HardwareSerialC5Ev
U _ZN5Print5writeEPKc
U _ZN5Print5writeEPKhj
00000000 W _ZN5PrintC1Ev
00000000 W _ZN5PrintC2Ev
00000000 n _ZN5PrintC5Ev
00000000 W _ZN6StreamC1Ev
00000000 W _ZN6StreamC2Ev
00000000 n _ZN6StreamC5Ev
00000000 T _ZN9UARTClass10IrqHandlerEv
00000000 T _ZN9UARTClass3endEv
00000000 T _ZN9UARTClass4peekEv
00000000 T _ZN9UARTClass4readEv
00000000 T _ZN9UARTClass5beginEm
00000000 T _ZN9UARTClass5flushEv
00000000 T _ZN9UARTClass5writeEh
00000000 T _ZN9UARTClass9availableEv
00000000 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_
00000000 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_
00000000 V _ZTV14HardwareSerial
U _ZTV5Print
00000000 V _ZTV6Stream
00000000 R _ZTV9UARTClass
U __cxa_pure_virtual
USART.o:
U PMC_DisablePeripheral
U PMC_EnablePeripheral
U _Z10store_charhP12_ring_buffer
00000030 r _ZL15APinDescription
0000002c r _ZL2SS
0000002f r _ZL3SCK
0000002e r _ZL4MISO
0000002d r _ZL4MOSI
00000000 T _ZN10USARTClass10IrqHandlerEv
00000000 T _ZN10USARTClass3endEv
00000000 T _ZN10USARTClass4peekEv
00000000 T _ZN10USARTClass4readEv
00000000 T _ZN10USARTClass5beginEm
00000000 T _ZN10USARTClass5flushEv
00000000 T _ZN10USARTClass5writeEh
00000000 T _ZN10USARTClass9availableEv
00000000 T _ZN10USARTClassC1EP5Usart4IRQnmP12_ring_bufferS4_
00000000 T _ZN10USARTClassC2EP5Usart4IRQnmP12_ring_bufferS4_
00000000 W _ZN14HardwareSerialC1Ev
00000000 W _ZN14HardwareSerialC2Ev
00000000 n _ZN14HardwareSerialC5Ev
U _ZN5Print5writeEPKc
U _ZN5Print5writeEPKhj
00000000 W _ZN5PrintC1Ev
00000000 W _ZN5PrintC2Ev
00000000 n _ZN5PrintC5Ev
00000000 W _ZN6StreamC1Ev
00000000 W _ZN6StreamC2Ev
00000000 n _ZN6StreamC5Ev
00000000 R _ZTV10USARTClass
00000000 V _ZTV14HardwareSerial
U _ZTV5Print
00000000 V _ZTV6Stream
U __cxa_pure_virtual
WMath.o:
00000000 T _Z10randomSeedm
00000000 T _Z3maplllll
00000000 T _Z6randoml
00000000 T _Z6randomll
00000000 T _Z8makeWordhh
00000000 T _Z8makeWordm
U rand
U srand
WString.o:
00000000 T _ZN6String10invalidateEv
00000000 T _ZN6String11toLowerCaseEv
00000000 T _ZN6String11toUpperCaseEv
00000000 T _ZN6String12changeBufferEj
00000000 T _ZN6String4copyEPKcj
00000000 W _ZN6String4initEv
00000000 T _ZN6String4trimEv
00000000 T _ZN6String6concatEPKc
00000000 T _ZN6String6concatEPKcj
00000000 T _ZN6String6concatERKS_
00000000 T _ZN6String6concatEc
00000000 T _ZN6String6concatEh
00000000 T _ZN6String6concatEi
00000000 T _ZN6String6concatEj
00000000 T _ZN6String6concatEl
00000000 T _ZN6String6concatEm
00000000 T _ZN6String7replaceERKS_S1_
00000000 T _ZN6String7replaceEcc
00000000 T _ZN6String7reserveEj
00000000 T _ZN6String9setCharAtEjc
00000000 T _ZN6StringC1EPKc
00000000 T _ZN6StringC1ERKS_
00000000 T _ZN6StringC1Ec
00000000 T _ZN6StringC1Ehh
00000000 T _ZN6StringC1Eih
00000000 T _ZN6StringC1Ejh
00000000 T _ZN6StringC1Elh
00000000 T _ZN6StringC1Emh
00000000 T _ZN6StringC2EPKc
00000000 T _ZN6StringC2ERKS_
00000000 T _ZN6StringC2Ec
00000000 T _ZN6StringC2Ehh
00000000 T _ZN6StringC2Eih
00000000 T _ZN6StringC2Ejh
00000000 T _ZN6StringC2Elh
00000000 T _ZN6StringC2Emh
00000000 T _ZN6StringD1Ev
00000000 T _ZN6StringD2Ev
00000000 T _ZN6StringaSEPKc
00000000 T _ZN6StringaSERKS_
00000000 T _ZN6StringixEj
00000000 T _ZNK6String10startsWithERKS_
00000000 T _ZNK6String10startsWithERKS_j
00000000 T _ZNK6String11lastIndexOfERKS_
00000000 T _ZNK6String11lastIndexOfERKS_i
00000000 T _ZNK6String11lastIndexOfEc
00000000 T _ZNK6String11lastIndexOfEci
00000000 T _ZNK6String16equalsIgnoreCaseERKS_
00000000 T _ZNK6String5toIntEv
00000000 T _ZNK6String6charAtEj
00000000 T _ZNK6String6equalsEPKc
00000000 T _ZNK6String6equalsERKS_
00000000 T _ZNK6String7indexOfERKS_
00000000 T _ZNK6String7indexOfERKS_j
00000000 T _ZNK6String7indexOfEc
00000000 T _ZNK6String7indexOfEcj
00000000 T _ZNK6String8endsWithERKS_
00000000 T _ZNK6String8getBytesEPhjj
00000000 T _ZNK6String9compareToERKS_
00000000 T _ZNK6String9substringEj
00000000 T _ZNK6String9substringEjj
00000000 T _ZNK6StringgeERKS_
00000000 T _ZNK6StringgtERKS_
00000000 T _ZNK6StringixEj
00000000 T _ZNK6StringleERKS_
00000000 T _ZNK6StringltERKS_
00000000 b _ZZN6StringixEjE19dummy_writable_char
00000000 T _ZplRK15StringSumHelperPKc
00000000 T _ZplRK15StringSumHelperRK6String
00000000 T _ZplRK15StringSumHelperc
00000000 T _ZplRK15StringSumHelperh
00000000 T _ZplRK15StringSumHelperi
00000000 T _ZplRK15StringSumHelperj
00000000 T _ZplRK15StringSumHelperl
00000000 T _ZplRK15StringSumHelperm
U atol
U free
U isspace
U memcpy
U memmove
U realloc
U strchr
U strcmp
U strcpy
U strlen
U strncmp
U strncpy
U strrchr
U strstr
U tolower
U toupper
cxxabi-compat.o:
00000000 T __cxa_pure_virtual
main.o:
00000004 r _ZL15APinDescription
00000000 r _ZL2SS
00000003 r _ZL3SCK
00000002 r _ZL4MISO
00000001 r _ZL4MOSI
U init
U loop
00000000 T main
U setup
variant.o:
00000120 B Serial1
00000138 B Serial2
00000000 t _GLOBAL__I_rx_buffer1
00000000 T _Z16UART0_IrqHandlerv
00000000 T _Z16UART1_IrqHandlerv
00000000 t _Z41__static_initialization_and_destruction_0ii
00000004 r _ZL15APinDescription
00000000 r _ZL2SS
00000003 r _ZL3SCK
00000002 r _ZL4MISO
00000001 r _ZL4MOSI
U _ZN9UARTClass10IrqHandlerEv
U _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_
00000000 B rx_buffer1
00000090 B rx_buffer2
00000048 B tx_buffer1
000000d8 B tx_buffer2

View File

@ -1,15 +1,19 @@
#define ARDUINO_MAIN
#include "Arduino.h"
int main(void)
/*
* \brief Main entry point of Arduino application
*/
int main( void )
{
init();
init() ;
setup();
for (;;)
loop();
return 0;
setup() ;
for ( ; ; )
{
loop() ;
}
// return 0 ;
}

View File

@ -46,7 +46,7 @@
* Exported functions
*----------------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C" {
extern "C" {
#endif
extern caddr_t _sbrk( int incr ) ;

View File

@ -43,8 +43,10 @@
#include <stdio.h>
#include <stdarg.h>
#include <sys/types.h>
#include <sys/stat.h>
#if defined ( __GNUC__ ) /* GCC CS3 */
#include <sys/types.h>
#include <sys/stat.h>
#endif
/*----------------------------------------------------------------------------
* Exported variables
@ -112,8 +114,8 @@ extern int _read(int file, char *ptr, int len)
extern int _write( int file, char *ptr, int len )
{
int iIndex ;
// for ( ; *ptr != 0 ; ptr++ )
for ( iIndex=0 ; iIndex < len ; iIndex++, ptr++ )
{
@ -132,7 +134,7 @@ extern void _exit( int status )
extern void _kill( int pid, int sig )
{
return ;
return ;
}
extern int _getpid ( void )

View File

@ -19,4 +19,8 @@ clean:
@echo --- Cleaning test
@$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f test.mk $@
.PHONY: debug
debug:
@echo --- Debugging test
@$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f test.mk $@

View File

@ -8,7 +8,7 @@ AR = $(CROSS_COMPILE)ar
CC = $(CROSS_COMPILE)gcc
CXX = $(CROSS_COMPILE)g++
AS = $(CROSS_COMPILE)as
#LD = $(CROSS_COMPILE)ld
GDB = $(CROSS_COMPILE)gdb
SIZE = $(CROSS_COMPILE)size
NM = $(CROSS_COMPILE)nm
OBJCOPY = $(CROSS_COMPILE)objcopy

View File

@ -15,14 +15,31 @@ OUTPUT_PATH = .
# Libraries
PROJECT_BASE_PATH = .
SYSTEM_PATH = ../../../system
CMSIS_PATH = $(SYSTEM_PATH)/CMSIS/CM3/CoreSupport
CMSIS_BASE_PATH = $(SYSTEM_PATH)/CMSIS/Include
VARIANT_PATH = ../../../variants/sam3s-ek
ifeq ($(CHIP), __SAM3S4C__)
CHIP_NAME=sam3s4c
CHIP_SERIE=sam3s
else ifeq ($(CHIP), __SAM3U4E__)
CHIP_NAME=sam3u4e
CHIP_SERIE=sam3u
else ifeq ($(CHIP), __SAM3N4C__)
CHIP_NAME=sam3n4c
CHIP_SERIE=sam3n
else ifeq ($(CHIP), __SAM3X8H__)
CHIP_NAME=sam3x8h
CHIP_SERIE=sam3xa
else
endif
CMSIS_CHIP_PATH=$(PROJECT_BASE_PATH)/../cmsis/$(CHIP_SERIE)
#-------------------------------------------------------------------------------
# Files
#-------------------------------------------------------------------------------
vpath %.h $(PROJECT_BASE_PATH)/.. $(VARIANT_PATH) $(SYSTEM_PATH)
vpath %.h $(PROJECT_BASE_PATH)/.. $(VARIANT_PATH) $(SYSTEM_PATH) $(CMSIS_BASE_PATH)
vpath %.cpp $(PROJECT_BASE_PATH)
VPATH+=$(PROJECT_BASE_PATH)
@ -31,7 +48,7 @@ INCLUDES = -I$(PROJECT_BASE_PATH)/..
INCLUDES += -I$(VARIANT_PATH)
INCLUDES += -I$(SYSTEM_PATH)
INCLUDES += -I$(SYSTEM_PATH)/libsam
INCLUDES += -I$(CMSIS_PATH)
INCLUDES += -I$(CMSIS_BASE_PATH)
#-------------------------------------------------------------------------------
ifdef DEBUG
@ -90,7 +107,7 @@ $(addprefix $(OUTPUT_PATH)/,$(CPP_OBJ)): $(OUTPUT_PATH)/%.o: %.cpp
@$(CXX) -c $(CPPFLAGS) $< -o $@
$(OUTPUT_BIN): $(addprefix $(OUTPUT_PATH)/, $(C_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(CPP_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(A_OBJ))
$(CC) $(LIB_PATH) $(LDFLAGS) -T"$(VARIANT_PATH)/linker_scripts/flash.ld" -Wl,-Map,$(OUTPUT_PATH)/$@.map -o $(OUTPUT_PATH)/$@.elf $^ $(LIBS)
$(CC) $(LIB_PATH) $(LDFLAGS) -T"$(VARIANT_PATH)/linker_scripts/gcc/flash.ld" -Wl,-Map,$(OUTPUT_PATH)/$@.map -o $(OUTPUT_PATH)/$@.elf $^ $(LIBS)
$(NM) $(OUTPUT_PATH)/$@.elf >$(OUTPUT_PATH)/$@.elf.txt
$(OBJCOPY) -O binary $(OUTPUT_PATH)/$@.elf $(OUTPUT_PATH)/$@.bin
$(SIZE) $^ $(OUTPUT_PATH)/$@.elf
@ -104,3 +121,6 @@ clean:
-@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).elf.txt 1>NUL 2>&1
-@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).bin 1>NUL 2>&1
-@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).map 1>NUL 2>&1
debug: test
$(GDB) -x "$(VARIANT_PATH)/debug_scripts/gcc/flash.gdb" -ex "reset" -readnow -se $(OUTPUT_PATH)/$(OUTPUT_BIN).elf

View File

@ -1,281 +0,0 @@
00402190 t .udivsi3_skip_div0_test
00401b58 W ACC_IrqHandler
00401b58 W ADC_IrqHandler
00405434 t APinDescription
00405040 t APinDescription
00401b58 W BusFault_Handler
00401b58 W CRCCU_IrqHandler
00401b58 W DAC_IrqHandler
00401b58 W DebugMon_Handler
00401b58 T Dummy_Handler
00401b58 W EEFC_IrqHandler
00401b58 W HardFault_Handler
00400324 t LowLevelInit_sam3s_ek
00401b58 W MCI_IrqHandler
00405432 t MISO
0040503e t MISO
00405431 t MOSI
0040503d t MOSI
00401b58 W MemManage_Handler
00401b58 W NMI_Handler
00400248 t NVIC_SetPriority
00401b58 W PIOA_IrqHandler
00401b58 W PIOB_IrqHandler
00401b58 W PIOC_IrqHandler
00401d9c T PIO_Configure
00401b60 T PIO_DisableInterrupt
00401b7c T PIO_PullUp
00401cb8 T PIO_SetInput
00401d38 T PIO_SetOutput
00401bac T PIO_SetPeripheral
00401f38 T PMC_DisablePeripheral
00401e94 T PMC_EnablePeripheral
00401b58 W PMC_IrqHandler
00401b58 W PWM_IrqHandler
00401b58 W PendSV_Handler
00401b58 W RSTC_IrqHandler
00401b58 W RTC_IrqHandler
00401b58 W RTT_IrqHandler
00400188 T Reset_Handler
00405433 t SCK
0040503f t SCK
00401b58 W SMC_IrqHandler
00401b58 W SPI_IrqHandler
0040503c t SS
00405430 t SS
00401b58 W SSC_IrqHandler
00401b58 W SUPC_IrqHandler
00401b58 W SVC_Handler
200006a8 B Serial1
200006c0 B Serial2
004002a0 t SysTick_Config
00400314 T SysTick_Handler
00401b58 W TC0_IrqHandler
00401b58 W TC1_IrqHandler
00401b58 W TC2_IrqHandler
00401b58 W TC3_IrqHandler
00401b58 W TC4_IrqHandler
00401b58 W TC5_IrqHandler
00401b58 W TWI0_IrqHandler
00401b58 W TWI1_IrqHandler
00401ff8 T TimeTick_Increment
00401b58 W UART0_IrqHandler
00401b58 W UART1_IrqHandler
00401b58 W USART0_IrqHandler
00401b58 W USART1_IrqHandler
00401b58 W USBD_IrqHandler
00401b58 W UsageFault_Handler
00401fdc T WDT_Disable
00401b58 W WDT_IrqHandler
00402014 T Wait
00400a14 t _GLOBAL__I_rx_buffer1
w _Jv_RegisterClasses
0040099c t _Z41__static_initialization_and_destruction_0ii
00405848 t _ZL15APinDescription
00404c4c t _ZL15APinDescription
00405c68 t _ZL15APinDescription
00405844 t _ZL2SS
00405c64 t _ZL2SS
00404c46 t _ZL2SS
00405c67 t _ZL3SCK
00405847 t _ZL3SCK
00404c49 t _ZL3SCK
00405846 t _ZL4MISO
00405c66 t _ZL4MISO
00404c48 t _ZL4MISO
00405845 t _ZL4MOSI
00404c47 t _ZL4MOSI
00405c65 t _ZL4MOSI
004006e8 W _ZN14HardwareSerialC1Ev
004006e8 W _ZN14HardwareSerialC2Ev
00400604 T _ZN5Print5printEPKc
00400628 T _ZN5Print5printEc
0040057c T _ZN5Print5writeEPKc
004005bc T _ZN5Print5writeEPKhj
00400674 T _ZN5Print7printlnEPKc
0040064c T _ZN5Print7printlnEv
0040069c W _ZN5PrintC1Ev
0040069c W _ZN5PrintC2Ev
004006bc W _ZN6StreamC1Ev
004006bc W _ZN6StreamC2Ev
004007c0 T _ZN9UARTClass3endEv
00400830 T _ZN9UARTClass4peekEv
00400870 T _ZN9UARTClass4readEv
00400764 T _ZN9UARTClass5beginEm
004008c8 T _ZN9UARTClass5flushEv
004008f4 T _ZN9UARTClass5writeEh
00400804 T _ZN9UARTClass9availableEv
00400714 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_
00400714 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_
00406058 V _ZTV14HardwareSerial
00405830 T _ZTV5Print
00406088 V _ZTV6Stream
00405c38 T _ZTV9UARTClass
00406100 t __FUNCTION__.5774
004060e8 t __FUNCTION__.5778
004060d4 t __FUNCTION__.5800
00402408 W __aeabi_idiv0
00402408 W __aeabi_ldiv0
00402190 T __aeabi_uidiv
004023ec T __aeabi_uidivmod
00404544 T __aeabi_uldivmod
00404334 T __ascii_wctomb
00402454 T __assert
0040240c T __assert_func
00400a2c T __cxa_pure_virtual
004045d0 T __divdi3
004000d0 t __do_global_dtors_aux
00406250 t __do_global_dtors_aux_fini_array_entry
00406254 T __fini_array_end
00406250 T __fini_array_start
004035cc t __fp_lock
004037bc T __fp_lock_all
004035d0 t __fp_unlock
004037d4 T __fp_unlock_all
0040623c t __frame_dummy_init_array_entry
00404570 T __gnu_ldivmod_helper
004045a0 T __gnu_uldivmod_helper
00406244 T __init_array_end
0040623c T __init_array_start
00400a34 T __libc_init_array
00403d6c T __locale_charset
00403d8c T __locale_cjk_lang
00403d78 T __locale_mb_cur_max
00403d84 T __locale_msgcharset
20000000 D __malloc_av_
200006dc B __malloc_current_mallinfo
00401204 T __malloc_lock
20000704 B __malloc_max_sbrked_mem
20000708 B __malloc_max_total_mem
20000408 D __malloc_sbrk_base
200006d8 B __malloc_top_pad
2000040c D __malloc_trim_threshold
00401208 T __malloc_unlock
20000524 D __mb_cur_max
0040623c T __preinit_array_end
0040623c T __preinit_array_start
00404160 T __sclose
004040f8 T __seofread
00406204 T __sf_fake_stderr
004061c4 T __sf_fake_stdin
004061e4 T __sf_fake_stdout
004035e0 T __sfmoreglue
00403724 T __sfp
004037ac T __sfp_lock_acquire
004037b0 T __sfp_lock_release
0040392c T __sfvwrite_r
00404094 T __sigtramp
00404014 T __sigtramp_r
0040361c T __sinit
004037b4 T __sinit_lock_acquire
004037b8 T __sinit_lock_release
00403db0 T __smakebuf_r
00402510 T __sprint_r
004040d4 T __sread
00404138 T __sseek
00404254 T __swbuf
00404168 T __swbuf_r
004040fc T __swrite
004032cc T __swsetup_r
00404930 T __udivdi3
00402190 T __udivsi3
20000580 D __wctomb
00403610 T _cleanup
004035d4 T _cleanup_r
00402084 T _close
004043ac T _close_r
2000070c b _dwTickCount
20000718 B _ebss
00406254 T _efixed
20002b18 A _end
20000584 D _erelocate
0040625c A _etext
0040214c T _exit
20000718 B _ezero
004043d4 T _fclose_r
004033e0 T _fflush_r
00406244 T _fini
00402460 T _fiprintf_r
004037ec T _fputwc_r
00401934 T _free_r
0040209c T _fstat
00404498 T _fstat_r
00403c64 T _fwalk
00403cb8 T _fwalk_reent
0040217c T _getpid
004040d0 T _getpid_r
004060b0 T _global_impure_ptr
20000410 D _impure_ptr
00406230 T _init
00404088 T _init_signal
00403f50 T _init_signal_r
004024e4 T _iprintf_r
004020c0 T _isatty
004044c4 T _isatty_r
00402168 T _kill
004040a4 T _kill_r
00403d90 T _localeconv_r
004020d8 T _lseek
004044ec T _lseek_r
00400a84 T _malloc_r
0040188c T _malloc_trim_r
00403fbc T _raise_r
004020f4 T _read
00404518 T _read_r
0040120c T _realloc_r
00402044 T _sbrk
00401628 T _sbrk_r
20000584 B _sbss
00403d10 T _setlocale_r
00400000 T _sfixed
00403f80 T _signal_r
20000000 D _srelocate
20000584 B _szero
00402594 T _vfiprintf_r
00404264 T _wcrtomb_r
00404350 T _wctomb_r
00402110 T _write
00404380 T _write_r
004033d0 T abort
00406174 t blanks.6556
20000584 b completed.7631
004002f8 T delay
00400500 T digitalWrite
20000714 B errno
00404488 T fclose
004035a4 T fflush
00402480 T fiprintf
004038d4 T fputwc
004000e4 t frame_dummy
20000710 b heap.6819
20000414 d impure_data
004003dc T init
004024ac T iprintf
20000504 d lc_ctype_charset
20000528 d lc_message_charset
20000548 d lconv
00403da8 T localeconv
00400128 T loop
0040097c T main
00401acc T memchr
00401000 T memcpy
00401150 T memmove
00403e9c T memset
20000718 B pdwStack
00400428 T pinMode
00404068 T raise
20000588 B rx_buffer1
20000618 B rx_buffer2
00403d98 T setlocale
00400100 T setup
00000000 a shift
00404078 T signal
00401650 T strcmp
004016d0 t strcmp_unaligned
0040182c T strlen
200005d0 B tx_buffer1
20000660 B tx_buffer2
00400000 T vector_table
004032b0 T vfiprintf
004042c0 T wcrtomb
00406184 t zeroes.6557

View File

@ -1,2308 +0,0 @@
Archive member included because of file (symbol)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
(Reset_Handler)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
test.o (delay)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
test.o (pinMode)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
test.o (Print::println(char const*))
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
test.o (UARTClass::begin(unsigned long))
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (String::operator[](unsigned int) const)
./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (main)
./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
test.o (Serial1)
./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__cxa_pure_virtual)
./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) (store_char(unsigned char, _ring_buffer*))
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dsub)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dmul)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dcmplt)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_d2iz)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_d2uiz)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (atol)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (__libc_init_array)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (isspace)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (free)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) (_malloc_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (memcpy)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (memmove)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) (__malloc_lock)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (realloc)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) (_realloc_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) (_sbrk_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strchr)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strcmp)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strcpy)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strlen)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strncmp)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strncpy)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strrchr)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strstr)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) (_strtol_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (tolower)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (toupper)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) (__ctype_ptr__)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) (_free_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) (_impure_ptr)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) (memchr)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) (memcmp)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) (errno)
./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (Dummy_Handler)
./..\libchip_sam3s4_gcc_dbg.a(pio.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) (PIO_Get)
./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) (PMC_EnablePeripheral)
./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) (WDT_Disable)
./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) (TimeTick_Increment)
./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) (_sbrk)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) (__aeabi_uidiv)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) (__aeabi_idiv0)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
./..\libchip_sam3s4_gcc_dbg.a(pmc.o) (__assert_func)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) (fiprintf)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) (iprintf)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) (_vfiprintf_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__swsetup_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) (abort)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (_fflush_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) (__sinit)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (_fputwc_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__sfvwrite_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (_fwalk)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (__locale_mb_cur_max)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) (__smakebuf_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (memset)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) (raise)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) (_kill_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (__sread)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (__swbuf_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (_wcrtomb_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) (__wctomb)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_write_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_close_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (fclose)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) (_fstat_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) (_isatty_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_lseek_r)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_read_r)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__aeabi_uldivmod)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) (__gnu_uldivmod_helper)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) (__divdi3)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) (__udivdi3)
Allocating common symbols
Common symbol size file
errno 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
Discarded input sections
.text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
.data 0x00000000 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
.text 0x00000000 0x0 test.o
.data 0x00000000 0x0 test.o
.bss 0x00000000 0x0 test.o
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.millis 0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.micros 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.delayMicroseconds
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.text.digitalRead
0x00000000 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZNK6String6lengthEv
0x00000000 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printERK6String
0x00000000 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEhi
0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEii
0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEji
0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEli
0x00000000 0x74 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEmi
0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print5printEdi
0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnERK6String
0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEc
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEhi
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEii
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEji
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEli
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEmi
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print7printlnEdi
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print11printNumberEmh
0x00000000 0xa4 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.text._ZN5Print10printFloatEdh
0x00000000 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.text._ZN9UARTClass10IrqHandlerEv
0x00000000 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.bss 0x00000000 0x1 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2EPKc
0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2ERKS_
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Ec
0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Ehh
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Eih
0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Ejh
0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Elh
0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringC2Emh
0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringD2Ev
0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String4initEv
0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String10invalidateEv
0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String7reserveEj
0x00000000 0x64 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String12changeBufferEj
0x00000000 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String4copyEPKcj
0x00000000 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringaSERKS_
0x00000000 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringaSEPKc
0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatERKS_
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEPKcj
0x00000000 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEPKc
0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEc
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEh
0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEi
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEj
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEl
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String6concatEm
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperRK6String
0x00000000 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperPKc
0x00000000 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperc
0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperh
0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperi
0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperj
0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperl
0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZplRK15StringSumHelperm
0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String9compareToERKS_
0x00000000 0x74 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String6equalsERKS_
0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String6equalsEPKc
0x00000000 0x6c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6StringltERKS_
0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6StringgtERKS_
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6StringleERKS_
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6StringgeERKS_
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String16equalsIgnoreCaseERKS_
0x00000000 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String10startsWithERKS_
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String10startsWithERKS_j
0x00000000 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String8endsWithERKS_
0x00000000 0x64 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String6charAtEj
0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String9setCharAtEjc
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6StringixEj
0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6StringixEj
0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String8getBytesEPhjj
0x00000000 0x80 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String7indexOfEc
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String7indexOfEcj
0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String7indexOfERKS_
0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String7indexOfERKS_j
0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String11lastIndexOfEc
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String11lastIndexOfEci
0x00000000 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String11lastIndexOfERKS_
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String11lastIndexOfERKS_i
0x00000000 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String9substringEj
0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.rodata 0x00000000 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String9substringEjj
0x00000000 0xa0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String7replaceEcc
0x00000000 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String7replaceERKS_S1_
0x00000000 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String11toLowerCaseEv
0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String11toUpperCaseEv
0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZN6String4trimEv
0x00000000 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text._ZNK6String5toIntEv
0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.text._Z16UART0_IrqHandlerv
0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.text._Z16UART1_IrqHandlerv
0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.text._Z10store_charhP12_ring_buffer
0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.text 0x00000000 0x370 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
.text 0x00000000 0x424 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
.text 0x00000000 0x110 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
.text 0x00000000 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
.text 0x00000000 0x40 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
.text 0x00000000 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
.text 0x00000000 0x14 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
.text 0x00000000 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
.text 0x00000000 0x14 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
.text 0x00000000 0x10c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
.text 0x00000000 0xbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
.text 0x00000000 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
.text 0x00000000 0x78 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
.text 0x00000000 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
.text 0x00000000 0x508 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
.text 0x00000000 0x17c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
.text 0x00000000 0x1c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
.text 0x00000000 0x1c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
.text 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
.data 0x00000000 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
.rodata 0x00000000 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
.text 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
.text 0x00000000 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
.text 0x00000000 0x118 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
.text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text.PIO_SetDebounceFilter
0x00000000 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text.PIO_Set 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text.PIO_Get 0x00000000 0x4c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text.PIO_Clear
0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text.PIO_GetOutputDataStatus
0x00000000 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.text.PMC_EnableAllPeripherals
0x00000000 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.text.PMC_DisableAllPeripherals
0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.text.PMC_IsPeriphEnabled
0x00000000 0x6c ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.text.WDT_Enable
0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.text.WDT_Restart
0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.text.WDT_GetStatus
0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.text.WDT_GetPeriod
0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text.NVIC_SetPriority
0x00000000 0x58 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text.SysTick_Config
0x00000000 0x58 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text.TimeTick_Configure
0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text.GetTickCount
0x00000000 0x14 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text.Sleep 0x00000000 0x34 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.text.link 0x00000000 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
.bss 0x00000000 0xc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
.data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
.bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.ARM.extab 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
.ARM.extab 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
.text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
.jcr 0x00000000 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
.text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
.data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
.bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
Memory Configuration
Name Origin Length Attributes
rom 0x00400000 0x00040000 xr
ram 0x20000000 0x0000c000 xrw
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
LOAD test.o
START GROUP
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a
LOAD c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a
LOAD ./..\libchip_sam3s4_gcc_dbg.a
LOAD ./..\libarduino_sam3s_ek_gcc_dbg.a
END GROUP
START GROUP
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a
LOAD c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a
END GROUP
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
.text 0x00400000 0x6254
0x00400000 . = ALIGN (0x4)
0x00400000 _sfixed = .
*(.vectors .vectors.*)
.vectors 0x00400000 0xd0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
0x00400000 vector_table
*(.text .text.* .gnu.linkonce.t.*)
.text 0x004000d0 0x30 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
.text.setup 0x00400100 0x28 test.o
0x00400100 setup
.text.loop 0x00400128 0x60 test.o
0x00400128 loop
.text.Reset_Handler
0x00400188 0xc0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
0x00400188 Reset_Handler
.text.NVIC_SetPriority
0x00400248 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.SysTick_Config
0x004002a0 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.delay 0x004002f8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
0x004002f8 delay
.text.SysTick_Handler
0x00400314 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
0x00400314 SysTick_Handler
.text.LowLevelInit_sam3s_ek
0x00400324 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.text.init 0x004003dc 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
0x004003dc init
.text.pinMode 0x00400428 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
0x00400428 pinMode
.text.digitalWrite
0x00400500 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
0x00400500 digitalWrite
.text._ZN5Print5writeEPKc
0x0040057c 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x0040057c Print::write(char const*)
.text._ZN5Print5writeEPKhj
0x004005bc 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x004005bc Print::write(unsigned char const*, unsigned int)
.text._ZN5Print5printEPKc
0x00400604 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x00400604 Print::print(char const*)
.text._ZN5Print5printEc
0x00400628 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x00400628 Print::print(char)
.text._ZN5Print7printlnEv
0x0040064c 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x0040064c Print::println()
.text._ZN5Print7printlnEPKc
0x00400674 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x00400674 Print::println(char const*)
.text._ZN5PrintC2Ev
0x0040069c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x0040069c Print::Print()
0x0040069c Print::Print()
.text._ZN6StreamC2Ev
0x004006bc 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x004006bc Stream::Stream()
0x004006bc Stream::Stream()
.text._ZN14HardwareSerialC2Ev
0x004006e8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x004006e8 HardwareSerial::HardwareSerial()
0x004006e8 HardwareSerial::HardwareSerial()
.text._ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_
0x00400714 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00400714 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*)
0x00400714 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*)
.text._ZN9UARTClass5beginEm
0x00400764 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00400764 UARTClass::begin(unsigned long)
.text._ZN9UARTClass3endEv
0x004007c0 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x004007c0 UARTClass::end()
.text._ZN9UARTClass9availableEv
0x00400804 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00400804 UARTClass::available()
.text._ZN9UARTClass4peekEv
0x00400830 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00400830 UARTClass::peek()
.text._ZN9UARTClass4readEv
0x00400870 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00400870 UARTClass::read()
.text._ZN9UARTClass5flushEv
0x004008c8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x004008c8 UARTClass::flush()
.text._ZN9UARTClass5writeEh
0x004008f4 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x004008f4 UARTClass::write(unsigned char)
.text.main 0x0040097c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
0x0040097c main
.text._Z41__static_initialization_and_destruction_0ii
0x0040099c 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.text._GLOBAL__I_rx_buffer1
0x00400a14 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.text.__cxa_pure_virtual
0x00400a2c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
0x00400a2c __cxa_pure_virtual
.text 0x00400a34 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
0x00400a34 __libc_init_array
.text 0x00400a84 0x57c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
0x00400a84 _malloc_r
.text 0x00401000 0x150 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
0x00401000 memcpy
.text 0x00401150 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
0x00401150 memmove
.text 0x00401204 0x8 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
0x00401204 __malloc_lock
0x00401208 __malloc_unlock
.text 0x0040120c 0x41c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
0x0040120c _realloc_r
.text 0x00401628 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
0x00401628 _sbrk_r
.text 0x00401650 0x1dc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
0x00401650 strcmp
.text 0x0040182c 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
0x0040182c strlen
.text 0x0040188c 0x240 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
0x0040188c _malloc_trim_r
0x00401934 _free_r
.text 0x00401acc 0x8c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
0x00401acc memchr
.text.Dummy_Handler
0x00401b58 0x8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
0x00401b58 DebugMon_Handler
0x00401b58 UART0_IrqHandler
0x00401b58 HardFault_Handler
0x00401b58 TWI1_IrqHandler
0x00401b58 SUPC_IrqHandler
0x00401b58 PendSV_Handler
0x00401b58 NMI_Handler
0x00401b58 PIOC_IrqHandler
0x00401b58 TC3_IrqHandler
0x00401b58 WDT_IrqHandler
0x00401b58 TC1_IrqHandler
0x00401b58 ACC_IrqHandler
0x00401b58 TC0_IrqHandler
0x00401b58 UsageFault_Handler
0x00401b58 USART1_IrqHandler
0x00401b58 RTT_IrqHandler
0x00401b58 SSC_IrqHandler
0x00401b58 TC5_IrqHandler
0x00401b58 TC4_IrqHandler
0x00401b58 Dummy_Handler
0x00401b58 PIOA_IrqHandler
0x00401b58 USART0_IrqHandler
0x00401b58 PIOB_IrqHandler
0x00401b58 DAC_IrqHandler
0x00401b58 TC2_IrqHandler
0x00401b58 MCI_IrqHandler
0x00401b58 USBD_IrqHandler
0x00401b58 CRCCU_IrqHandler
0x00401b58 MemManage_Handler
0x00401b58 UART1_IrqHandler
0x00401b58 SVC_Handler
0x00401b58 SPI_IrqHandler
0x00401b58 RTC_IrqHandler
0x00401b58 EEFC_IrqHandler
0x00401b58 RSTC_IrqHandler
0x00401b58 SMC_IrqHandler
0x00401b58 PMC_IrqHandler
0x00401b58 BusFault_Handler
0x00401b58 TWI0_IrqHandler
0x00401b58 ADC_IrqHandler
0x00401b58 PWM_IrqHandler
.text.PIO_DisableInterrupt
0x00401b60 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401b60 PIO_DisableInterrupt
.text.PIO_PullUp
0x00401b7c 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401b7c PIO_PullUp
.text.PIO_SetPeripheral
0x00401bac 0x10c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401bac PIO_SetPeripheral
.text.PIO_SetInput
0x00401cb8 0x80 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401cb8 PIO_SetInput
.text.PIO_SetOutput
0x00401d38 0x64 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401d38 PIO_SetOutput
.text.PIO_Configure
0x00401d9c 0xf8 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x00401d9c PIO_Configure
.text.PMC_EnablePeripheral
0x00401e94 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
0x00401e94 PMC_EnablePeripheral
.text.PMC_DisablePeripheral
0x00401f38 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
0x00401f38 PMC_DisablePeripheral
.text.WDT_Disable
0x00401fdc 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
0x00401fdc WDT_Disable
.text.TimeTick_Increment
0x00401ff8 0x1c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
0x00401ff8 TimeTick_Increment
.text.Wait 0x00402014 0x30 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
0x00402014 Wait
.text._sbrk 0x00402044 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x00402044 _sbrk
.text._close 0x00402084 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x00402084 _close
.text._fstat 0x0040209c 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x0040209c _fstat
.text._isatty 0x004020c0 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x004020c0 _isatty
.text._lseek 0x004020d8 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x004020d8 _lseek
.text._read 0x004020f4 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x004020f4 _read
.text._write 0x00402110 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x00402110 _write
.text._exit 0x0040214c 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x0040214c _exit
.text._kill 0x00402168 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x00402168 _kill
.text._getpid 0x0040217c 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x0040217c _getpid
*fill* 0x0040218c 0x4 00
.text 0x00402190 0x278 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
0x00402190 __aeabi_uidiv
0x00402190 __udivsi3
0x004023ec __aeabi_uidivmod
.text 0x00402408 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
0x00402408 __aeabi_idiv0
0x00402408 __aeabi_ldiv0
.text 0x0040240c 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
0x0040240c __assert_func
0x00402454 __assert
.text 0x00402460 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
0x00402460 _fiprintf_r
0x00402480 fiprintf
.text 0x004024ac 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
0x004024ac iprintf
0x004024e4 _iprintf_r
.text 0x00402510 0xdbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
0x00402510 __sprint_r
0x00402594 _vfiprintf_r
0x004032b0 vfiprintf
.text 0x004032cc 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
0x004032cc __swsetup_r
.text 0x004033d0 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
0x004033d0 abort
.text 0x004033e0 0x1ec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
0x004033e0 _fflush_r
0x004035a4 fflush
.text 0x004035cc 0x220 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
0x004035d4 _cleanup_r
0x004035e0 __sfmoreglue
0x00403610 _cleanup
0x0040361c __sinit
0x00403724 __sfp
0x004037ac __sfp_lock_acquire
0x004037b0 __sfp_lock_release
0x004037b4 __sinit_lock_acquire
0x004037b8 __sinit_lock_release
0x004037bc __fp_lock_all
0x004037d4 __fp_unlock_all
.text 0x004037ec 0x140 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
0x004037ec _fputwc_r
0x004038d4 fputwc
.text 0x0040392c 0x338 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
0x0040392c __sfvwrite_r
.text 0x00403c64 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
0x00403c64 _fwalk
0x00403cb8 _fwalk_reent
.text 0x00403d10 0xa0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
0x00403d10 _setlocale_r
0x00403d6c __locale_charset
0x00403d78 __locale_mb_cur_max
0x00403d84 __locale_msgcharset
0x00403d8c __locale_cjk_lang
0x00403d90 _localeconv_r
0x00403d98 setlocale
0x00403da8 localeconv
.text 0x00403db0 0xec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
0x00403db0 __smakebuf_r
.text 0x00403e9c 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
0x00403e9c memset
.text 0x00403f50 0x154 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
0x00403f50 _init_signal_r
0x00403f80 _signal_r
0x00403fbc _raise_r
0x00404014 __sigtramp_r
0x00404068 raise
0x00404078 signal
0x00404088 _init_signal
0x00404094 __sigtramp
.text 0x004040a4 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
0x004040a4 _kill_r
0x004040d0 _getpid_r
.text 0x004040d4 0x94 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
0x004040d4 __sread
0x004040f8 __seofread
0x004040fc __swrite
0x00404138 __sseek
0x00404160 __sclose
.text 0x00404168 0xfc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
0x00404168 __swbuf_r
0x00404254 __swbuf
.text 0x00404264 0xd0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
0x00404264 _wcrtomb_r
0x004042c0 wcrtomb
.text 0x00404334 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
0x00404334 __ascii_wctomb
0x00404350 _wctomb_r
.text 0x00404380 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
0x00404380 _write_r
.text 0x004043ac 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
0x004043ac _close_r
.text 0x004043d4 0xc4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
0x004043d4 _fclose_r
0x00404488 fclose
.text 0x00404498 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
0x00404498 _fstat_r
.text 0x004044c4 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
0x004044c4 _isatty_r
.text 0x004044ec 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
0x004044ec _lseek_r
.text 0x00404518 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
0x00404518 _read_r
.text 0x00404544 0x2c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
0x00404544 __aeabi_uldivmod
.text 0x00404570 0x60 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
0x00404570 __gnu_ldivmod_helper
0x004045a0 __gnu_uldivmod_helper
.text 0x004045d0 0x360 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
0x004045d0 __divdi3
.text 0x00404930 0x308 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
0x00404930 __udivdi3
*(.glue_7t)
.glue_7t 0x00000000 0x0 linker stubs
*(.glue_7)
.glue_7 0x00000000 0x0 linker stubs
*(.rodata .rodata* .gnu.linkonce.r.*)
.rodata 0x00404c38 0x404 test.o
.rodata 0x0040503c 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.rodata 0x00405430 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
*fill* 0x00405824 0x4 00
.rodata 0x00405828 0x410 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0x00405830 vtable for Print
.rodata 0x00405c38 0x420 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00405c38 vtable for UARTClass
.rodata._ZTV14HardwareSerial
0x00406058 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00406058 vtable for HardwareSerial
.rodata._ZTV6Stream
0x00406088 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0x00406088 vtable for Stream
.rodata 0x004060b0 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
0x004060b0 _global_impure_ptr
.rodata.str1.4
0x004060b4 0x2 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
0x4 (size before relaxing)
*fill* 0x004060b6 0x2 00
.rodata 0x004060b8 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.rodata 0x00406118 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.rodata.str1.4
0x00406134 0x3f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
0x44 (size before relaxing)
*fill* 0x00406173 0x1 00
.rodata 0x00406174 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
.rodata.str1.4
0x00406194 0x2f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
0x30 (size before relaxing)
*fill* 0x004061c3 0x1 00
.rodata 0x004061c4 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
0x004061c4 __sf_fake_stdin
0x004061e4 __sf_fake_stdout
0x00406204 __sf_fake_stderr
.rodata.str1.4
0x00406224 0xc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
0x14 (size before relaxing)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x00406230 . = ALIGN (0x4)
*(.init)
.init 0x00406230 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
0x00406230 _init
.init 0x00406234 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
0x0040623c . = ALIGN (0x4)
0x0040623c __preinit_array_start = .
*(.preinit_array)
0x0040623c __preinit_array_end = .
0x0040623c . = ALIGN (0x4)
0x0040623c __init_array_start = .
*(SORT(.init_array.*))
*(.init_array)
.init_array 0x0040623c 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
.init_array 0x00406240 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
0x00406244 __init_array_end = .
0x00406244 . = ALIGN (0x4)
*crtbegin.o(.ctors)
*(EXCLUDE_FILE(*crtend.o) .ctors)
*(SORT(.ctors.*))
*crtend.o(.ctors)
0x00406244 . = ALIGN (0x4)
*(.fini)
.fini 0x00406244 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
0x00406244 _fini
.fini 0x00406248 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
0x00406250 . = ALIGN (0x4)
0x00406250 __fini_array_start = .
*(.fini_array)
.fini_array 0x00406250 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
*(SORT(.fini_array.*))
0x00406254 __fini_array_end = .
*crtbegin.o(.dtors)
*(EXCLUDE_FILE(*crtend.o) .dtors)
*(SORT(.dtors.*))
*crtend.o(.dtors)
0x00406254 . = ALIGN (0x4)
0x00406254 _efixed = .
0x00406254 PROVIDE (__exidx_start, .)
.jcr 0x00406254 0x0
.jcr 0x00406254 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
.vfp11_veneer 0x00406254 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x00406254 0x0
.v4_bx 0x00000000 0x0 linker stubs
.ARM.exidx 0x00406254 0x8
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
.ARM.exidx 0x00406254 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.ARM.exidx 0x0040625c 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
0x8 (size before relaxing)
0x0040625c PROVIDE (__exidx_end, .)
0x0040625c . = ALIGN (0x4)
0x0040625c _etext = .
.relocate 0x20000000 0x584 load address 0x0040625c
0x20000000 . = ALIGN (0x4)
0x20000000 _srelocate = .
*(.ramfunc .ramfunc.*)
*(.data .data.*)
.data 0x20000000 0x410 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
0x20000000 __malloc_av_
0x20000408 __malloc_sbrk_base
0x2000040c __malloc_trim_threshold
.data 0x20000410 0xf4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
0x20000410 _impure_ptr
.data 0x20000504 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
0x20000524 __mb_cur_max
.data 0x20000580 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
0x20000580 __wctomb
0x20000584 . = ALIGN (0x4)
0x20000584 _erelocate = .
.bss 0x20000584 0x194 load address 0x004067e0
0x20000584 . = ALIGN (0x4)
0x20000584 _sbss = .
0x20000584 _szero = .
*(.bss .bss.*)
.bss 0x20000584 0x1 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
*fill* 0x20000585 0x3 00
.bss 0x20000588 0x150 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
0x20000588 rx_buffer1
0x200005d0 tx_buffer1
0x20000618 rx_buffer2
0x20000660 tx_buffer2
0x200006a8 Serial1
0x200006c0 Serial2
.bss 0x200006d8 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
0x200006d8 __malloc_top_pad
0x200006dc __malloc_current_mallinfo
0x20000704 __malloc_max_sbrked_mem
0x20000708 __malloc_max_total_mem
.bss 0x2000070c 0x4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.bss 0x20000710 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
*(COMMON)
COMMON 0x20000714 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
0x20000714 errno
0x20000718 . = ALIGN (0x4)
0x20000718 _ebss = .
0x20000718 _ezero = .
.stack 0x20000718 0x2400 load address 0x00406974
0x20000718 . = ALIGN (0x8)
*(.stack .stack.*)
.stack 0x20000718 0x2400 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
0x20000718 pdwStack
0x20002b18 . = ALIGN (0x4)
0x20002b18 _end = .
OUTPUT(./test_gcc_dbg.elf elf32-littlearm)
.ARM.attributes
0x00000000 0x25
.ARM.attributes
0x00000000 0x19 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
.ARM.attributes
0x00000019 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
.ARM.attributes
0x00000042 0x31 test.o
.ARM.attributes
0x00000073 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.ARM.attributes
0x000000a4 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.ARM.attributes
0x000000d5 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.ARM.attributes
0x00000106 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.ARM.attributes
0x00000137 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.ARM.attributes
0x00000168 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.ARM.attributes
0x00000199 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.ARM.attributes
0x000001ca 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.ARM.attributes
0x000001fb 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.ARM.attributes
0x0000022c 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.ARM.attributes
0x0000025d 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
.ARM.attributes
0x00000278 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
.ARM.attributes
0x00000293 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
.ARM.attributes
0x000002ae 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
.ARM.attributes
0x000002c9 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
.ARM.attributes
0x000002e4 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
.ARM.attributes
0x0000030d 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
.ARM.attributes
0x00000336 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
.ARM.attributes
0x0000035f 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
.ARM.attributes
0x00000388 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
.ARM.attributes
0x000003b1 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
.ARM.attributes
0x000003da 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
.ARM.attributes
0x00000403 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
.ARM.attributes
0x0000042c 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
.ARM.attributes
0x00000455 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
.ARM.attributes
0x0000047e 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
.ARM.attributes
0x000004a7 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
.ARM.attributes
0x000004d0 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
.ARM.attributes
0x000004f9 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
.ARM.attributes
0x00000522 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
.ARM.attributes
0x0000054b 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
.ARM.attributes
0x00000574 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
.ARM.attributes
0x0000059d 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
.ARM.attributes
0x000005c6 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
.ARM.attributes
0x000005ef 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
.ARM.attributes
0x00000618 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
.ARM.attributes
0x00000641 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
.ARM.attributes
0x0000066a 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
.ARM.attributes
0x00000693 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
.ARM.attributes
0x000006bc 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
.ARM.attributes
0x000006e5 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
.ARM.attributes
0x0000070e 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
.ARM.attributes
0x00000737 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
.ARM.attributes
0x00000760 0x31 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.ARM.attributes
0x00000791 0x31 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.ARM.attributes
0x000007c2 0x31 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.ARM.attributes
0x000007f3 0x31 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.ARM.attributes
0x00000824 0x31 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.ARM.attributes
0x00000855 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.ARM.attributes
0x00000886 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
.ARM.attributes
0x000008a1 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
.ARM.attributes
0x000008bc 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
.ARM.attributes
0x000008e5 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
.ARM.attributes
0x0000090e 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
.ARM.attributes
0x00000937 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
.ARM.attributes
0x00000960 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
.ARM.attributes
0x00000989 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
.ARM.attributes
0x000009b2 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
.ARM.attributes
0x000009db 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
.ARM.attributes
0x00000a04 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
.ARM.attributes
0x00000a2d 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
.ARM.attributes
0x00000a56 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
.ARM.attributes
0x00000a7f 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
.ARM.attributes
0x00000aa8 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
.ARM.attributes
0x00000ad1 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
.ARM.attributes
0x00000afa 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
.ARM.attributes
0x00000b23 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
.ARM.attributes
0x00000b4c 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
.ARM.attributes
0x00000b75 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
.ARM.attributes
0x00000b9e 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
.ARM.attributes
0x00000bc7 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
.ARM.attributes
0x00000bf0 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
.ARM.attributes
0x00000c19 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
.ARM.attributes
0x00000c42 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
.ARM.attributes
0x00000c6b 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
.ARM.attributes
0x00000c94 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
.ARM.attributes
0x00000cbd 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
.ARM.attributes
0x00000ce6 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
.ARM.attributes
0x00000d0f 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
.ARM.attributes
0x00000d2a 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
.ARM.attributes
0x00000d53 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.ARM.attributes
0x00000d7c 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
.ARM.attributes
0x00000da5 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o
.ARM.attributes
0x00000dce 0x19 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o
.comment 0x00000000 0x2a
.comment 0x00000000 0x2a test.o
0x2b (size before relaxing)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_abbrev 0x00000000 0x173c
.debug_abbrev 0x00000000 0x112 test.o
.debug_abbrev 0x00000112 0x169 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_abbrev 0x0000027b 0x222 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_abbrev 0x0000049d 0x12f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_abbrev 0x000005cc 0x2af ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_abbrev 0x0000087b 0x28a ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_abbrev 0x00000b05 0x2d0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_abbrev 0x00000dd5 0xfa ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_abbrev 0x00000ecf 0x153 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_abbrev 0x00001022 0x29 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_abbrev 0x0000104b 0xc7 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_abbrev 0x00001112 0x66 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_abbrev 0x00001178 0x12a ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_abbrev 0x000012a2 0xf4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_abbrev 0x00001396 0xc9 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_abbrev 0x0000145f 0x1ce ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_abbrev 0x0000162d 0x10f ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_info 0x00000000 0xa931
.debug_info 0x00000000 0x7f9 test.o
.debug_info 0x000007f9 0xaa5 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_info 0x0000129e 0x107b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_info 0x00002319 0x85b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_info 0x00002b74 0x1b70 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_info 0x000046e4 0x11b1 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_info 0x00005895 0x206a ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_info 0x000078ff 0x7d6 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_info 0x000080d5 0xb53 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_info 0x00008c28 0x3e ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_info 0x00008c66 0x12c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_info 0x00008d92 0xb8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_info 0x00008e4a 0x96a ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_info 0x000097b4 0x457 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_info 0x00009c0b 0x1df ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_info 0x00009dea 0x66b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_info 0x0000a455 0x4dc ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_line 0x00000000 0x2384
.debug_line 0x00000000 0x16d test.o
.debug_line 0x0000016d 0x191 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_line 0x000002fe 0x260 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_line 0x0000055e 0x193 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_line 0x000006f1 0x437 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_line 0x00000b28 0x2de ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_line 0x00000e06 0x809 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_line 0x0000160f 0x155 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_line 0x00001764 0x1a3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_line 0x00001907 0x47 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_line 0x0000194e 0xcb ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_line 0x00001a19 0xe2 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_line 0x00001afb 0x1fb ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_line 0x00001cf6 0x17b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_line 0x00001e71 0x13f ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_line 0x00001fb0 0x1a1 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_line 0x00002151 0x233 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_loc 0x00000000 0x22e4
.debug_loc 0x00000000 0x58 test.o
.debug_loc 0x00000058 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_loc 0x00000090 0x1c8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_loc 0x00000258 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_loc 0x00000300 0x544 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_loc 0x00000844 0x2a0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_loc 0x00000ae4 0xe3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_loc 0x00001920 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_loc 0x0000194c 0xbc ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_loc 0x00001a08 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_loc 0x00001a34 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_loc 0x00001a6c 0x2c ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_loc 0x00001a98 0x268 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_loc 0x00001d00 0x100 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_loc 0x00001e00 0x118 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_loc 0x00001f18 0x170 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_loc 0x00002088 0x25c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_pubnames
0x00000000 0xcfb
.debug_pubnames
0x00000000 0x25 test.o
.debug_pubnames
0x00000025 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_pubnames
0x00000067 0x65 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_pubnames
0x000000cc 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_pubnames
0x0000010b 0x1cb ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_pubnames
0x000002d6 0x11f ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_pubnames
0x000003f5 0x524 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_pubnames
0x00000919 0x1b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_pubnames
0x00000934 0x90 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_pubnames
0x000009c4 0x29 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_pubnames
0x000009ed 0x21 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_pubnames
0x00000a0e 0x24 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_pubnames
0x00000a32 0xe1 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_pubnames
0x00000b13 0x98 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_pubnames
0x00000bab 0x65 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_pubnames
0x00000c10 0x64 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_pubnames
0x00000c74 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_pubtypes
0x00000000 0x93c
.debug_pubtypes
0x00000000 0xb9 test.o
.debug_pubtypes
0x000000b9 0xc1 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_pubtypes
0x0000017a 0x103 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_pubtypes
0x0000027d 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_pubtypes
0x00000325 0xd5 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_pubtypes
0x000003fa 0x142 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_pubtypes
0x0000053c 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_pubtypes
0x0000056d 0xab ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_pubtypes
0x00000618 0xe3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_pubtypes
0x000006fb 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_pubtypes
0x0000073a 0x1e ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_pubtypes
0x00000758 0x4e ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_pubtypes
0x000007a6 0x33 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_pubtypes
0x000007d9 0x33 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_pubtypes
0x0000080c 0x7a ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_pubtypes
0x00000886 0xb6 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_aranges 0x00000000 0x6b0
.debug_aranges
0x00000000 0x28 test.o
.debug_aranges
0x00000028 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_aranges
0x00000048 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_aranges
0x000000a8 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_aranges
0x000000d8 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_aranges
0x000001b0 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_aranges
0x00000228 0x220 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_aranges
0x00000448 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_aranges
0x00000468 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_aranges
0x000004a0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_aranges
0x000004c0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_aranges
0x000004e0 0x20 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_aranges
0x00000500 0x70 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_aranges
0x00000570 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_aranges
0x000005b0 0x40 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_aranges
0x000005f0 0x50 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_aranges
0x00000640 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_ranges 0x00000000 0x5b8
.debug_ranges 0x00000000 0x18 test.o
.debug_ranges 0x00000018 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_ranges 0x00000028 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_ranges 0x00000078 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_ranges 0x00000098 0xc8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_ranges 0x00000160 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_ranges 0x000001c8 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_ranges 0x000003f0 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_ranges 0x00000400 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_ranges 0x00000428 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_ranges 0x00000438 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_ranges 0x00000448 0x10 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_ranges 0x00000458 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_ranges 0x000004b8 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_ranges 0x000004e8 0x30 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_ranges 0x00000518 0x40 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_ranges 0x00000558 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_str 0x00000000 0x1e99
.debug_str 0x00000000 0x514 test.o
0x574 (size before relaxing)
.debug_str 0x00000514 0x115 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
0x61d (size before relaxing)
.debug_str 0x00000629 0x41a ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
0x9c7 (size before relaxing)
.debug_str 0x00000a43 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
0x58a (size before relaxing)
.debug_str 0x00000a85 0x9ac ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
0xf1d (size before relaxing)
.debug_str 0x00001431 0x309 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
0xa97 (size before relaxing)
.debug_str 0x0000173a 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
0x9be (size before relaxing)
.debug_str 0x000018e2 0x11 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
0x55e (size before relaxing)
.debug_str 0x000018f3 0xf8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
0x8fa (size before relaxing)
.debug_str 0x000019eb 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
0x6a (size before relaxing)
.debug_str 0x00001a13 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
0x145 (size before relaxing)
.debug_str 0x00001a5b 0x5d ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
0x107 (size before relaxing)
.debug_str 0x00001ab8 0x11c ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
0x54b (size before relaxing)
.debug_str 0x00001bd4 0x8f ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
0x2bc (size before relaxing)
.debug_str 0x00001c63 0x54 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
0x160 (size before relaxing)
.debug_str 0x00001cb7 0x82 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
0x43b (size before relaxing)
.debug_str 0x00001d39 0x160 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
0x265 (size before relaxing)
.debug_frame 0x00000000 0x2350
.debug_frame 0x00000000 0x48 test.o
.debug_frame 0x00000048 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
.debug_frame 0x00000078 0x11c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
.debug_frame 0x00000194 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
.debug_frame 0x00000204 0x310 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
.debug_frame 0x00000514 0x178 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
.debug_frame 0x0000068c 0x820 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
.debug_frame 0x00000eac 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
.debug_frame 0x00000ed8 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
.debug_frame 0x00000f5c 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
.debug_frame 0x00000f84 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
.debug_frame 0x00000fb0 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
.debug_frame 0x00000fe0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
.debug_frame 0x0000100c 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
.debug_frame 0x0000102c 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
.debug_frame 0x0000105c 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
.debug_frame 0x00001098 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
.debug_frame 0x000010c8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
.debug_frame 0x000010f4 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
.debug_frame 0x00001124 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
.debug_frame 0x00001144 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
.debug_frame 0x00001180 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
.debug_frame 0x000011ac 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
.debug_frame 0x000011d8 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
.debug_frame 0x00001208 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
.debug_frame 0x00001228 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
.debug_frame 0x00001248 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
.debug_frame 0x00001274 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
.debug_frame 0x000012a0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
.debug_frame 0x000012cc 0x90 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
.debug_frame 0x0000135c 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
.debug_frame 0x000013b0 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
.debug_frame 0x000013d0 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
.debug_frame 0x000013f0 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
.debug_frame 0x00001440 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
.debug_frame 0x0000146c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
.debug_frame 0x00001498 0x68 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
.debug_frame 0x00001500 0x28 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
.debug_frame 0x00001528 0x150 ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
.debug_frame 0x00001678 0xa0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
.debug_frame 0x00001718 0x9c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
.debug_frame 0x000017b4 0xd4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
.debug_frame 0x00001888 0x144 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
.debug_frame 0x000019cc 0x20 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
.debug_frame 0x000019ec 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
.debug_frame 0x00001a30 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
.debug_frame 0x00001a8c 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
.debug_frame 0x00001ae8 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
.debug_frame 0x00001b64 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
.debug_frame 0x00001b90 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
.debug_frame 0x00001bb8 0x40 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
.debug_frame 0x00001bf8 0x114 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
.debug_frame 0x00001d0c 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
.debug_frame 0x00001d60 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
.debug_frame 0x00001d9c 0x58 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
.debug_frame 0x00001df4 0x98 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
.debug_frame 0x00001e8c 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
.debug_frame 0x00001ec0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
.debug_frame 0x00001eec 0xc0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
.debug_frame 0x00001fac 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
.debug_frame 0x00001fe8 0x80 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
.debug_frame 0x00002068 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
.debug_frame 0x000020a4 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
.debug_frame 0x00002100 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
.debug_frame 0x00002144 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
.debug_frame 0x00002170 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
.debug_frame 0x0000219c 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
.debug_frame 0x000021d8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
.debug_frame 0x00002204 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
.debug_frame 0x00002230 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
.debug_frame 0x0000225c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
.debug_frame 0x00002288 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
.debug_frame 0x000022d8 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
.debug_frame 0x00002314 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
Cross Reference Table
Symbol File
ACC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
ADC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
BusFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
CRCCU_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
DAC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
DebugMon_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
Dummy_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
EEFC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
GetTickCount ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
HardFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
HardwareSerial::HardwareSerial() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
HardwareSerial::HardwareSerial() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
MCI_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
MemManage_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
NMI_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PIOA_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PIOB_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PIOC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PIO_Clear ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_Configure ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
PIO_DisableInterrupt ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_Get ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
PIO_GetOutputDataStatus ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_PullUp ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_Set ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_SetDebounceFilter ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_SetInput ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PIO_SetOutput ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
PIO_SetPeripheral ./..\libchip_sam3s4_gcc_dbg.a(pio.o)
PMC_DisableAllPeripherals ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
PMC_DisablePeripheral ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
PMC_EnableAllPeripherals ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
PMC_EnablePeripheral ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
./..\libchip_sam3s4_gcc_dbg.a(pio.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
PMC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PMC_IsPeriphEnabled ./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
PWM_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
PendSV_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
Print::Print() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
Print::Print() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
Print::print(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(double, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(unsigned char, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(unsigned int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::print(unsigned long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::printFloat(double, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::printNumber(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println() ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
test.o
Print::println(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(double, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(unsigned char, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(unsigned int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::println(unsigned long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
Print::write(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
Print::write(unsigned char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
RSTC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
RTC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
RTT_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
Reset_Handler ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
SMC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
SPI_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
SSC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
SUPC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
SVC_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
Serial1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
test.o
Serial2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
Sleep ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
Stream::Stream() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
Stream::Stream() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
String::String(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned char, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned char, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::String(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::changeBuffer(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::charAt(unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::compareTo(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::concat(unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::copy(char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::endsWith(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::equals(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::equals(char const*) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::equalsIgnoreCase(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::getBytes(unsigned char*, unsigned int, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::indexOf(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::indexOf(String const&, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::indexOf(char) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::indexOf(char, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::init() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::invalidate() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::lastIndexOf(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::lastIndexOf(String const&, int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::lastIndexOf(char) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::lastIndexOf(char, int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::length() const ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
String::operator<(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator<=(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator=(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator=(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator>(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator>=(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator[](unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::operator[](unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
String::replace(String const&, String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::replace(char, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::reserve(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::setCharAt(unsigned int, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::startsWith(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::startsWith(String const&, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::substring(unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::substring(unsigned int, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::toInt() const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::toLowerCase() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::toUpperCase() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::trim() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::~String() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
String::~String() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
SysTick_Handler ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC2_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC3_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC4_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TC5_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TWI0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TWI1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
TimeTick_Configure ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
TimeTick_Increment ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
UART0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
UART0_IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
UART1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
UART1_IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
UARTClass::IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
UARTClass::available() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::begin(unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
test.o
UARTClass::end() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::flush() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::peek() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::read() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
UARTClass::write(unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
USART0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
USART1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
USBD_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
UsageFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
WDT_Disable ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
WDT_Enable ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
WDT_GetPeriod ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
WDT_GetStatus ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
WDT_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
WDT_Restart ./..\libchip_sam3s4_gcc_dbg.a(wdt.o)
Wait ./..\libchip_sam3s4_gcc_dbg.a(timetick.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
_Jv_RegisterClasses c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
_PathLocale c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__adddf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__aeabi_cdcmpeq c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_cdcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_cdrcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_d2iz c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_d2uiz c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_dadd c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_dcmpeq c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_dcmpge c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_dcmpgt c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_dcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__aeabi_dcmplt c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_ddiv c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_dmul c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_drsub c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__aeabi_dsub c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_f2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__aeabi_i2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_idiv0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
__aeabi_l2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__aeabi_ldiv0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
__aeabi_ui2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__aeabi_uidiv c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
__aeabi_uidivmod c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
__aeabi_ul2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__aeabi_uldivmod c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
__ascii_wctomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
__assert c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
__assert_func c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
./..\libchip_sam3s4_gcc_dbg.a(pmc.o)
__cmpdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__ctype_ptr__ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
__cxa_pure_virtual ./..\libarduino_sam3s_ek_gcc_dbg.a(cxxabi-compat.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
__divdf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
__divdi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
__dso_handle c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o
__eqdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__extendsfdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__fixdfsi c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o)
__fixunsdfsi c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o)
__floatdidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__floatsidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__floatundidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__floatunsidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__fp_lock_all c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__fp_unlock_all c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__gedf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__gnu_ldivmod_helper c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
__gnu_uldivmod_helper c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o)
__gtdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__init_array_end c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
__init_array_start c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
__ledf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__libc_init_array c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
__locale_charset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
__locale_cjk_lang c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__locale_mb_cur_max c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
__locale_msgcharset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__ltdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__malloc_av_ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
__malloc_current_mallinfo c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
__malloc_lock c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
__malloc_max_sbrked_mem c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
__malloc_max_total_mem c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
__malloc_sbrk_base c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
__malloc_top_pad c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
__malloc_trim_threshold c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
__malloc_unlock c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
__mb_cur_max c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__mlocale_changed c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__muldf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o)
__nedf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o)
__nlocale_changed c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
__preinit_array_end c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
__preinit_array_start c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
__sclose c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__seofread c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
__sf_fake_stderr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
__sf_fake_stdin c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
__sf_fake_stdout c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
__sfmoreglue c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__sfp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__sfp_lock_acquire c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
__sfp_lock_release c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
__sfvwrite_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
__sigtramp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
__sigtramp_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
__sinit c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
__sinit_lock_acquire c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__sinit_lock_release c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__smakebuf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
__sprint_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
__sread c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__sseek c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__subdf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o)
__swbuf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
__swbuf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
__swrite c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
__swsetup_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
__udivdi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o)
c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o)
__udivsi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o)
__wctomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
_atol_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
_cleanup c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
_cleanup_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
_close ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
_close_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
_ctype_ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o)
_end ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
_erelocate ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_etext ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_exit ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
_ezero ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_fclose_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
_fflush_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
_fini c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
_fiprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
_fputwc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
_free_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
_fstat ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
_fstat_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
_fwalk c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
_fwalk_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
_getpid ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
_getpid_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_global_impure_ptr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
_impure_ptr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
_init c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o)
_init_signal c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_init_signal_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_iprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
_isatty ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
_isatty_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
_kill ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
_kill_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_localeconv_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
_lseek ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
_lseek_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
_malloc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
_malloc_trim_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
_raise_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_read ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
_read_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
_realloc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
_reclaim_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
_sbrk ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
_sbrk_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o)
_setlocale_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
_sfixed ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_signal_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
_srelocate ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_strtol_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
_szero ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
_vfiprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
_wcrtomb_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
_wctomb_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o)
_wrapup_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
_write ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
_write_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o)
abort c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
atol c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
cleanup_glue c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
delay ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
test.o
delayMicroseconds ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
digitalRead ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
digitalWrite ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
test.o
errno c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o)
fclose c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
fflush c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o)
fiprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o)
fputwc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o)
free c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
init ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
iprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
isspace c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
link ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o)
localeconv c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
loop test.o
./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
main ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
malloc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o)
memchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
memcmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
memcpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
memmove c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
memset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o)
micros ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
millis ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o)
operator+(StringSumHelper const&, String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
operator+(StringSumHelper const&, unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
pdwStack ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
pinMode ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o)
test.o
raise c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o)
realloc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
rx_buffer1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
rx_buffer2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
setlocale c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
setup test.o
./..\libarduino_sam3s_ek_gcc_dbg.a(main.o)
signal c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o)
store_char(unsigned char, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
strchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strcmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strcpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strlen c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strncmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strncpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strrchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strstr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
strtol c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o)
c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o)
tolower c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
toupper c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o)
tx_buffer1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
tx_buffer2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o)
vector_table ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o)
vfiprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o)
vtable for HardwareSerial ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
vtable for Print ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o)
./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
vtable for Stream ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
vtable for UARTClass ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o)
wcrtomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o)

View File

@ -33,11 +33,11 @@
</option>
<option>
<name>MacOverride</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>MacFile</name>
<state></state>
<state>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\debug_scripts\iar\sam3s_ek_flash.mac</state>
</option>
<option>
<name>MemOverride</name>
@ -45,7 +45,7 @@
</option>
<option>
<name>MemFile</name>
<state></state>
<state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\iosam3s.ddf</state>
</option>
<option>
<name>RunToEnable</name>
@ -85,7 +85,7 @@
</option>
<option>
<name>OCDynDriverList</name>
<state>ARMSIM_ID</state>
<state>JLINK_ID</state>
</option>
<option>
<name>OCLastSavedByProductVersion</name>
@ -117,7 +117,7 @@
</option>
<option>
<name>FlashLoadersV3</name>
<state>$TOOLKIT_DIR$\config\flashloader\</state>
<state>$TOOLKIT_DIR$\config\flashloader\Atmel\SAM3S4\sam3s4-flash.board</state>
</option>
<option>
<name>OCImagesSuppressCheck1</name>
@ -366,7 +366,7 @@
</option>
<option>
<name>CCJLinkSpeedRadioV2</name>
<state>0</state>
<state>2</state>
</option>
<option>
<name>CCUSBDevice</name>
@ -424,7 +424,7 @@
<option>
<name>CCJLinkResetList</name>
<version>5</version>
<state>5</state>
<state>7</state>
</option>
<option>
<name>CCJLinkInterfaceCmdLine</name>

View File

@ -164,7 +164,7 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>__sam3s4c__</state>
<state>__SAM3S4C__</state>
</option>
<option>
<name>CCPreprocFile</name>
@ -200,7 +200,7 @@
</option>
<option>
<name>CCEnableRemarks</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
@ -562,7 +562,7 @@
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
<state>2</state>
</option>
<option>
<name>OCOutputOverride</name>
@ -570,7 +570,7 @@
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
<state>test.bin</state>
</option>
<option>
<name>OOCCommandLineProducer</name>
@ -578,7 +578,7 @@
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
<state>1</state>
</option>
</data>
</settings>
@ -660,35 +660,35 @@
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>$TOOLKIT_DIR$\CONFIG\generic_cortex.icf</state>
<state>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\linker_scripts\iar\sam3s_ek_flash.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
@ -696,7 +696,7 @@
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
@ -823,15 +823,15 @@
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
@ -1792,6 +1792,30 @@
<data/>
</settings>
</configuration>
<group>
<name>resources</name>
<group>
<name>arduino_due</name>
</group>
<group>
<name>sam3s_ek</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\linker_scripts\iar\sam3s_ek_flash.icf</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\debug_scripts\iar\sam3s_ek_flash.mac</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\linker_scripts\iar\sam3s_ek_sram.icf</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\variants\sam3s-ek\debug_scripts\iar\sam3s_ek_sram.mac</name>
</file>
</group>
<group>
<name>sam3u_ek</name>
</group>
</group>
<group>
<name>variants</name>
<group>

View File

@ -1,22 +1,24 @@
#include "../Arduino.h"
void setup( void )
{
{
// initialize the digital pin as an output.
// Pin PIN_LED has an LED connected on most Arduino boards:
pinMode( PIN_LED, OUTPUT ) ;
pinMode( PIN_LED, OUTPUT ) ;
pinMode( PIN_LED_RED, OUTPUT ) ;
digitalWrite( PIN_LED_RED, HIGH ) ;
Serial1.begin( 19200 ) ;
// Serial1.begin( 19200 ) ;
}
void loop( void )
{
digitalWrite( PIN_LED, HIGH ) ; // set the LED on
delay( 1000 ) ; // wait for a second
digitalWrite( PIN_LED, LOW ) ; // set the LED off
delay( 1000 ) ; // wait for a second
Serial1.println( "test1" ) ; // send an initial string
delay( 1000 ) ; // wait for a second
Serial1.println( "test2" ) ; // send an initial string
//digitalWrite( PIN_LED, HIGH ) ; // set the LED on
//delay( 1000 ) ; // wait for a second
//digitalWrite( PIN_LED, LOW ) ; // set the LED off
//delay( 1000 ) ; // wait for a second
//
//Serial1.println( "test1" ) ; // send an initial string
//delay( 1000 ) ; // wait for a second
//Serial1.println( "test2" ) ; // send an initial string
}

View File

@ -24,6 +24,10 @@
#include "wiring_private.h"
#ifdef __cplusplus
extern "C" {
#endif
uint32_t millis( void )
{
// todo: ensure no interrupts
@ -37,21 +41,21 @@ uint32_t micros( void )
__disable_irq() ;
dwTicks=SysTick->VAL ;
__enable_irq() ;
return (GetTickCount()*1000) + ((SysTick->LOAD + 1 - dwTicks)/(VARIANT_MCK/1000000)) ;
}
/// \brief Pauses the program for the amount of time (in miliseconds) specified as parameter.
/// \brief Pauses the program for the amount of time (in miliseconds) specified as parameter.
/// (There are 1000 milliseconds in a second.)
///
/// \param dwMs the number of milliseconds to pause (uint32_t)
/// \param dwMs the number of milliseconds to pause (uint32_t)
///
void delay( uint32_t dwMs )
{
Wait( dwMs ) ;
}
/// \brief Pauses the program for the amount of time (in microseconds) specified as parameter.
/// \brief Pauses the program for the amount of time (in microseconds) specified as parameter.
///
/// \param dwUs the number of microseconds to pause (uint32_t)
///
@ -74,69 +78,44 @@ extern void SysTick_Handler( void )
TimeTick_Increment() ;
}
//! Check Variant for PLL/Clock inits
#if defined sam3s_ek
#define VARIANT_PLLAR (CKGR_PLLAR_STUCKTO1 | \
CKGR_PLLAR_MULA( 0x0f ) | \
CKGR_PLLAR_PLLACOUNT( 0x1 ) | \
CKGR_PLLAR_DIVA( 0x3 ))
#else
#error "No settings for current VARIANT"
#endif
extern void init( void )
{
SystemInit() ;
/* Set Systick to 1ms interval, common to all SAM3 variants */
if ( SysTick_Config( SystemCoreClock / 1000 ) )
{
/* Capture error */
while ( 1 ) ;
}
/* Disable watchdog, common to all SAM variants */
WDT_Disable( WDT ) ;
SysTick_Config( VARIANT_MCK/1000 ) ;
// Initialize Serial port UART0, common to all SAM3 variants
PIO_Configure( APinDescription[PINS_UART].pPort, APinDescription[PINS_UART].dwPinType,
APinDescription[PINS_UART].dwPin, APinDescription[PINS_UART].dwPinAttribute ) ;
// Switch off Power LED
PIO_Clear( APinDescription[PIN_LED_RED].pPort, APinDescription[PIN_LED_RED].dwPin ) ;
//PIO_Configure( APinDescription[PIN_LED_RED].pPort, APinDescription[PIN_LED_RED].dwPinType,
// APinDescription[PIN_LED_RED].dwPin, APinDescription[PIN_LED_RED].dwPinAttribute ) ;
}
/**
* \brief Performs the low-level initialization of the chip.
* This includes EFC and master clock configuration.
* It also enable a low level on the pin NRST triggers a user reset.
* \brief
*
* \param c Character to output.
*
* \return The character that was output.
*/
static void LowLevelInit_sam3s_ek( void )
extern WEAK signed int putchar( signed int c )
{
/* Set 3 FWS for Embedded Flash Access @ 64MHz, we are now at 4MHz on Internal FastRC */
EFC->EEFC_FMR = EEFC_FMR_FWS( 3 ) ;
/* Initialize main oscillator */
if ( !(PMC->CKGR_MOR & CKGR_MOR_MOSCSEL) )
{
PMC->CKGR_MOR = CKGR_MOR_KEY(0x37) | CKGR_MOR_MOSCXTST(0x8) | CKGR_MOR_MOSCRCEN | CKGR_MOR_MOSCXTEN ;
for ( ; !(PMC->PMC_SR & PMC_SR_MOSCXTS) ; ) ;
}
/* Switch to 3-20MHz Xtal oscillator */
PMC->CKGR_MOR = CKGR_MOR_KEY(0x37) | CKGR_MOR_MOSCXTST(0x8) | CKGR_MOR_MOSCRCEN | CKGR_MOR_MOSCXTEN | CKGR_MOR_MOSCSEL ;
for ( ; !(PMC->PMC_SR & PMC_SR_MOSCSELS) ; ) ;
PMC->PMC_MCKR = (PMC->PMC_MCKR & ~(uint32_t)PMC_MCKR_CSS_Msk) | PMC_MCKR_CSS_MAIN_CLK ;
for ( ; !(PMC->PMC_SR & PMC_SR_MCKRDY) ; ) ;
/* Initialize PLLA */
PMC->CKGR_PLLAR = VARIANT_PLLAR ;
for ( ; !(PMC->PMC_SR & PMC_SR_LOCKA) ; ) ;
/* Switch to main clock */
PMC->PMC_MCKR = ((PMC_MCKR_PRES_CLK | PMC_MCKR_CSS_PLLA_CLK) & ~PMC_MCKR_CSS_Msk) | PMC_MCKR_CSS_MAIN_CLK ;
for ( ; !(PMC->PMC_SR & PMC_SR_MCKRDY) ; ) ;
PMC->PMC_MCKR = (PMC_MCKR_PRES_CLK | PMC_MCKR_CSS_PLLA_CLK) ;
for ( ; !(PMC->PMC_SR & PMC_SR_MCKRDY) ; ) ;
return c ;
}
void init( void )
{
// Disable watchdog, common to all SAM variants
WDT_Disable( WDT ) ;
#if defined sam3s_ek
// Set Main clock to 64MHz using external 12MHz
LowLevelInit_sam3s_ek() ;
#else
# error "Board/Variant not defined"
#ifdef __cplusplus
}
#endif
// Set Systick to 1ms interval, common to all SAM3 variants
SysTick_Config( VARIANT_MCK/1000 ) ;
// Initialize Serial port UART0, common to all SAM3 variants
PIO_Configure( APinDescription[PINS_UART].pPort, APinDescription[PINS_UART].dwPinType,
APinDescription[PINS_UART].dwPin, APinDescription[PINS_UART].dwPinAttribute ) ;
}

View File

@ -25,7 +25,11 @@
*/
#include "wiring_private.h"
#include "pins_arduino.h"
#ifdef __cplusplus
extern "C" {
#endif
uint8_t analog_reference = DEFAULT;
@ -257,3 +261,7 @@ void analogWrite(uint8_t pin, int val)
}
}
}
#ifdef __cplusplus
}
#endif

View File

@ -25,79 +25,66 @@
*/
#include "wiring_private.h"
//#include "pins_arduino.h"
/// \brief Configures the specified pin to behave either as an input or an output. See the description of digital pins for details.
///
/// \param dwPin the number of the pin whose mode you wish to set
/// \param dwMode either INPUT or OUTPUT
///
void pinMode( uint32_t dwPin, uint32_t dwMode )
#ifdef __cplusplus
extern "C" {
#endif
extern void pinMode( uint32_t dwPin, uint32_t dwMode )
{
if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN )
{
return ;
}
{
return ;
}
switch ( dwMode )
{
case INPUT:
PIO_Configure( APinDescription[dwPin].pPort, PIO_INPUT, APinDescription[dwPin].dwPin, 0 ) ;
break ;
{
case INPUT:
/* Enable peripheral for clocking input */
PMC_EnablePeripheral( APinDescription[dwPin].dwPeripheralId ) ;
PIO_Configure( APinDescription[dwPin].pPort, PIO_INPUT, APinDescription[dwPin].dwPin, 0 ) ;
break ;
case OUTPUT:
PIO_Configure( APinDescription[dwPin].pPort, PIO_OUTPUT_1, APinDescription[dwPin].dwPin, APinDescription[dwPin].dwPinAttribute ) ;
break ;
case OUTPUT:
/* if all pins are output, disable PIO Controller clocking, reduce power consomption */
if ( APinDescription[dwPin].pPort->PIO_OSR == 0xffffffff )
{
PMC_DisablePeripheral( APinDescription[dwPin].dwPeripheralId ) ;
}
PIO_Configure( APinDescription[dwPin].pPort, PIO_OUTPUT_1, APinDescription[dwPin].dwPin, APinDescription[dwPin].dwPinAttribute ) ;
break ;
default:
break ;
}
default:
break ;
}
}
/// \brief Write a HIGH or a LOW value to a digital pin.
///
/// \desc If the pin has been configured as an OUTPUT with pinMode(), its voltage will be set to the
/// corresponding value: 5V (or 3.3V on 3.3V boards) for HIGH, 0V (ground) for LOW.
///
/// If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal
/// 20K pullup resistor (see the tutorial on digital pins). Writing LOW will disable the pullup. The pullup
/// resistor is enough to light an LED dimly, so if LEDs appear to work, but very dimly, this is a likely
/// cause. The remedy is to set the pin to an output with the pinMode() function.
///
/// NOTE: Digital pin PIN_LED is harder to use as a digital input than the other digital pins because it has an LED
/// and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up
/// resistor, it will hang at around 1.7 V instead of the expected 5V because the onboard LED and series resistor
/// pull the voltage level down, meaning it always returns LOW. If you must use pin PIN_LED as a digital input, use an
/// external pull down resistor.
///
/// \param dwPin the pin number
/// \param dwVal HIGH or LOW
///
void digitalWrite( uint32_t dwPin, uint32_t dwVal )
extern void digitalWrite( uint32_t dwPin, uint32_t dwVal )
{
if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN )
{
return ;
}
{
return ;
}
PIO_SetOutput( APinDescription[dwPin].pPort, APinDescription[dwPin].dwPin, dwVal, 0, PIO_PULLUP ) ;
}
/// \brief Reads the value from a specified digital pin, either HIGH or LOW.
///
/// \param dwPin the number of the digital pin you want to read (int)
///
int digitalRead( uint32_t dwPin )
extern int digitalRead( uint32_t dwPin )
{
if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN )
{
return LOW ;
}
{
return LOW ;
}
if ( PIO_Get( APinDescription[dwPin].pPort, PIO_INPUT, APinDescription[dwPin].dwPin ) == 1 )
{
return HIGH ;
}
{
return HIGH ;
}
return LOW ;
}
#ifdef __cplusplus
}
#endif

View File

@ -37,6 +37,16 @@ extern "C"{
typedef void (*voidFuncPtr)( void ) ;
/* Define attribute */
#if defined ( __CC_ARM ) /* Keil µVision 4 */
#define WEAK __attribute__ ((weak))
#elif defined ( __ICCARM__ ) /* IAR Ewarm 5.41+ */
#define WEAK __weak
#elif defined ( __GNUC__ ) /* GCC CS */
#define WEAK __attribute__ ((weak))
#endif
#ifdef __cplusplus
} // extern "C"
#endif

View File

@ -28,7 +28,7 @@
* or LOW, the type of pulse to measure. Works on pulses from 2-3 microseconds
* to 3 minutes in length, but must be called at least a few dozen microseconds
* before the start of the pulse. */
unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout)
extern uint32_t pulseIn( uint32_t ulPin, uint32_t ulState, uint32_t ulTimeout )
{
// cache the port and bit of the pin in order to speed up the
// pulse width measuring loop and achieve finer resolution. calling

View File

@ -1,5 +1,5 @@
/*
wiring_shift.c - shiftOut() function
wiring_shift.c
Part of Arduino - http://www.arduino.cc/
Copyright (c) 2005-2006 David A. Mellis
@ -24,32 +24,54 @@
#include "wiring_private.h"
uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder) {
uint8_t value = 0;
uint8_t i;
#ifdef __cplusplus
extern "C"{
#endif
for (i = 0; i < 8; ++i) {
digitalWrite(clockPin, HIGH);
if (bitOrder == LSBFIRST)
value |= digitalRead(dataPin) << i;
else
value |= digitalRead(dataPin) << (7 - i);
digitalWrite(clockPin, LOW);
}
return value;
}
void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
extern uint32_t shiftIn( uint32_t ulDataPin, uint32_t ulClockPin, uint32_t ulBitOrder )
{
uint8_t i;
uint8_t value = 0 ;
uint8_t i ;
for (i = 0; i < 8; i++) {
if (bitOrder == LSBFIRST)
digitalWrite(dataPin, !!(val & (1 << i)));
for ( i=0 ; i < 8 ; ++i )
{
digitalWrite( ulClockPin, HIGH ) ;
if ( ulBitOrder == LSBFIRST )
{
value |= digitalRead( ulDataPin ) << i ;
}
else
{
value |= digitalRead( ulDataPin ) << (7 - i) ;
}
digitalWrite( ulClockPin, LOW ) ;
}
return value ;
}
extern void shiftOut( uint32_t ulDataPin, uint32_t ulClockPin, uint32_t ulBitOrder, uint32_t ulVal )
{
uint8_t i ;
for ( i=0 ; i < 8 ; i++ )
{
if ( ulBitOrder == LSBFIRST )
{
digitalWrite( ulDataPin, !!(ulVal & (1 << i)) ) ;
}
else
digitalWrite(dataPin, !!(val & (1 << (7 - i))));
digitalWrite(clockPin, HIGH);
digitalWrite(clockPin, LOW);
{
digitalWrite( ulDataPin, !!(ulVal & (1 << (7 - i))) ) ;
}
digitalWrite( ulClockPin, HIGH ) ;
digitalWrite( ulClockPin, LOW ) ;
}
}
#ifdef __cplusplus
} // extern "C"
#endif

View File

@ -6,21 +6,21 @@ SUBMAKE_OPTIONS=--no-builtin-rules --no-builtin-variables
# Rules
#-------------------------------------------------------------------------------
# libchip_sam3s4_gcc_rel.a
all: libchip_sam3s4_gcc_dbg.a
# libchip_sam3s4c_gcc_rel.a
all: libchip_sam3s4c_gcc_dbg.a
libchip_sam3s4_gcc_dbg.a:
libchip_sam3s4c_gcc_dbg.a:
@echo --- Making $@
@$(MAKE) CHIP=sam3s4 DEBUG=1 $(SUBMAKE_OPTIONS) -f sam3.mk
@$(MAKE) CHIP=__SAM3S4C__ DEBUG=1 $(SUBMAKE_OPTIONS) -f sam3.mk
libchip_sam3s4_gcc_rel.a:
libchip_sam3s4c_gcc_rel.a:
@echo --- Making $@
@$(MAKE) CHIP=sam3s4 $(SUBMAKE_OPTIONS) -f sam3.mk
@$(MAKE) CHIP=__SAM3S4C__ $(SUBMAKE_OPTIONS) -f sam3.mk
.PHONY: clean
clean:
@echo --- Cleaning sam3s4 release and debug
@$(MAKE) CHIP=sam3s4 $(SUBMAKE_OPTIONS) -f sam3.mk $@
@$(MAKE) CHIP=sam3s4 DEBUG=1 $(SUBMAKE_OPTIONS) -f sam3.mk $@
@echo --- Cleaning sam3s4c release and debug
@$(MAKE) CHIP=__SAM3S4C__ $(SUBMAKE_OPTIONS) -f sam3.mk $@
@$(MAKE) CHIP=__SAM3S4C__ DEBUG=1 $(SUBMAKE_OPTIONS) -f sam3.mk $@

View File

@ -9,6 +9,9 @@ ifeq ($(CHIP),)
$(error CHIP not defined)
endif
#CHIP_NAME=$(subst __,,$(CHIP))
#CHIP_NAME=$(subst __,,$(call lc,$(CHIP)))
#-------------------------------------------------------------------------------
# Path
#-------------------------------------------------------------------------------
@ -18,22 +21,43 @@ OUTPUT_BIN = ../lib
# Libraries
PROJECT_BASE_PATH = ..
CMSIS_BASE_PATH = $(PROJECT_BASE_PATH)/../CMSIS/CM3/CoreSupport
CMSIS_BASE_PATH = $(PROJECT_BASE_PATH)/../CMSIS/Include
ifeq ($(CHIP), __SAM3S4C__)
CHIP_NAME=sam3s4c
CHIP_SERIE=sam3s
else ifeq ($(CHIP), __SAM3U4E__)
CHIP_NAME=sam3u4e
CHIP_SERIE=sam3u
else ifeq ($(CHIP), __SAM3N4C__)
CHIP_NAME=sam3n4c
CHIP_SERIE=sam3n
else ifeq ($(CHIP), __SAM3X8H__)
CHIP_NAME=sam3x8h
CHIP_SERIE=sam3xa
else
endif
CMSIS_CHIP_PATH=$(PROJECT_BASE_PATH)/../cmsis/$(CHIP_SERIE)
#-------------------------------------------------------------------------------
# Files
#-------------------------------------------------------------------------------
vpath %.h $(PROJECT_BASE_PATH)/include
vpath %.c $(PROJECT_BASE_PATH)/source $(CMSIS_BASE_PATH)
vpath %.s $(PROJECT_BASE_PATH)/source $(CMSIS_BASE_PATH)
vpath %.h $(PROJECT_BASE_PATH)/include $(PROJECT_BASE_PATH)/../cmsis/$(CHIP_SERIE)/include
vpath %.c $(PROJECT_BASE_PATH)/source $(CMSIS_BASE_PATH) $(CMSIS_CHIP_PATH)/source/templates $(CMSIS_CHIP_PATH)/source/templates
VPATH+=$(PROJECT_BASE_PATH)/source
VPATH+=$(CMSIS_BASE_PATH)
VPATH+=$(CMSIS_CHIP_PATH)/include
VPATH+=$(CMSIS_CHIP_PATH)/source/templates
VPATH+=$(CMSIS_CHIP_PATH)/source/templates/gcc
INCLUDES = -I$(PROJECT_BASE_PATH)
INCLUDES += -I$(PROJECT_BASE_PATH)/include
INCLUDES += -I$(CMSIS_BASE_PATH)
INCLUDES += -I$(CMSIS_CHIP_PATH)/include
INCLUDES += -I$(CMSIS_CHIP_PATH)/source/templates
#-------------------------------------------------------------------------------
ifdef DEBUG
@ -51,19 +75,20 @@ include $(TOOLCHAIN).mk
#-------------------------------------------------------------------------------
ifdef DEBUG
OUTPUT_OBJ=debug
OUTPUT_LIB=$(LIBNAME)_$(CHIP)_$(TOOLCHAIN)_dbg.a
OUTPUT_LIB=$(LIBNAME)_$(CHIP_NAME)_$(TOOLCHAIN)_dbg.a
else
OUTPUT_OBJ=release
OUTPUT_LIB=$(LIBNAME)_$(CHIP)_$(TOOLCHAIN)_rel.a
OUTPUT_LIB=$(LIBNAME)_$(CHIP_NAME)_$(TOOLCHAIN)_rel.a
endif
OUTPUT_PATH=$(OUTPUT_OBJ)_$(CHIP)
OUTPUT_PATH=$(OUTPUT_OBJ)_$(CHIP_NAME)
#-------------------------------------------------------------------------------
# C source files and objects
#-------------------------------------------------------------------------------
C_SRC=$(wildcard $(PROJECT_BASE_PATH)/source/*.c)
C_SRC+=$(wildcard $(CMSIS_BASE_PATH)/*.c)
C_SRC+=$(wildcard $(CMSIS_CHIP_PATH)/*.c)
C_SRC+=$(wildcard $(CMSIS_CHIP_PATH)/gcc*.c)
C_OBJ_TEMP=$(patsubst %.c, %.o, $(notdir $(C_SRC)))

View File

@ -103,7 +103,7 @@
</option>
<option>
<name>GenLowLevelInterface</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
@ -164,7 +164,7 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>__sam3s4c__</state>
<state>__SAM3S4C__</state>
</option>
<option>
<name>CCPreprocFile</name>
@ -295,6 +295,7 @@
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..</state>
<state>$PROJ_DIR$\..\include</state>
<state>$PROJ_DIR$\..\source\templates</state>
</option>
<option>
<name>CCStdIncCheck</name>
@ -3822,9 +3823,6 @@
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\include\sam3s4c.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\include\system_sam3s.h</name>
</file>
</group>
<group>
<name>source</name>
@ -3832,12 +3830,6 @@
<name>templates</name>
<group>
<name>iar</name>
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\source\templates\iar\exceptions.c</name>
<excluded>
<configuration>Debug</configuration>
</excluded>
</file>
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\source\templates\iar\startup_sam3s.c</name>
</file>
@ -3851,6 +3843,9 @@
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\source\templates\system_sam3s.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\cmsis\sam3s\source\templates\system_sam3s.h</name>
</file>
</group>
</group>
</group>

View File

@ -10,7 +10,23 @@
<project>
<path>$WS_DIR$\..\..\..\cores\sam\validation\build_iar\test.ewp</path>
</project>
<batchBuild/>
<batchBuild>
<batchDefinition>
<name>all_debug_sam3s</name>
<member>
<project>libsam</project>
<configuration>Debug</configuration>
</member>
<member>
<project>libarduino</project>
<configuration>Debug</configuration>
</member>
<member>
<project>test</project>
<configuration>Debug</configuration>
</member>
</batchDefinition>
</batchBuild>
</workspace>

View File

@ -1,17 +1,14 @@
/*
%atmel_license%
*/
#ifndef _LIB_SAM3S_
#define _LIB_SAM3S_
/*
* Peripherals registers definitions
* Core and peripherals registers definitions
*/
#if defined sam3s4
#elif defined sam3s2
#elif defined sam3s1
#else
#warning Library does not support the specified chip, specifying sam3s4.
#define sam3s4
#endif
#include "include/SAM3S.h"
#include "include/sam3.h"
/** Define MAX number of Interrupts: (IRQn_Type+1) + 8 for CM3 core */
#define EXTERNAL_NUM_INTERRUPTS (UDP_IRQn+1+8)
@ -19,43 +16,29 @@
/* Define attribute */
#if defined ( __GNUC__ ) /* GCC CS3 */
#define WEAK __attribute__ ((weak))
#elif defined ( __ICCARM__ ) /* IAR Ewarm 5.41+ */
#define WEAK __weak
#endif
/* Define NO_INIT attribute */
#if defined ( __GNUC__ )
#define NO_INIT
#elif defined ( __ICCARM__ )
#define NO_INIT __no_init
#endif
/*
* Core
*/
#include "include/exceptions.h"
/*
* Peripherals
*/
#include "include/acc.h"
#include "include/adc.h"
#include "include/async.h"
#include "include/crccu.h"
#include "include/dacc.h"
#include "include/efc.h"
#include "include/flashd.h"
#include "include/pio.h"
//#include "include/pio_it.h"
#include "include/pio_capture.h"
#include "include/pmc.h"
#include "include/pwmc.h"
#include "include/rtc.h"
#include "include/rtt.h"
#include "include/spi.h"
#include "include/spi_pdc.h"
#include "include/ssc.h"
#include "include/tc.h"
#include "include/twi.h"
#include "include/twid.h"
#include "include/usart.h"
#include "include/wdt.h"

View File

@ -1,75 +1,95 @@
/*
%atmel_license%
*/
/** \file cmsis example */
#include <stdlib.h>
#include <compiler.h>
#include <board.h>
#include "conf_board.h"
volatile uint32_t msTicks = 0; /* counts 1ms timeTicks */
//! counts 1ms timeTicks
volatile uint32_t dw_ms_ticks = 0;
/*----------------------------------------------------------------------------
SysTick_Handler
*----------------------------------------------------------------------------*/
/**
* \brief SysTick_Handler.
*/
void SysTick_Handler(void)
{
msTicks++; /* increment counter necessary in Delay() */
// increment counter necessary in delay()
dw_ms_ticks++;
}
/*----------------------------------------------------------------------------
delays number of tick Systicks (happens every 1 ms)
*----------------------------------------------------------------------------*/
__INLINE static void Delay(uint32_t dlyTicks)
/**
* \brief delays number of tick Systicks (happens every 1 ms)
*/
__INLINE static void delay_ms(uint32_t dw_dly_ticks)
{
uint32_t curTicks;
uint32_t dw_cur_ticks;
curTicks = msTicks;
while ((msTicks - curTicks) < dlyTicks);
dw_cur_ticks = dw_ms_ticks;
while ((dw_ms_ticks - dw_cur_ticks) < dw_dly_ticks);
}
/*----------------------------------------------------------------------------
configer LED pins
*----------------------------------------------------------------------------*/
__INLINE static void LED_Config(void)
/**
* \brief configer LED pins
*/
__INLINE static void led_config(void)
{
LED0_PIO->PIO_PER = LED0_MASK; /* Setup Pin PA19 for LED */
// Setup LED Pin
LED0_PIO->PIO_PER = LED0_MASK;
LED0_PIO->PIO_OER = LED0_MASK;
LED0_PIO->PIO_PUDR = LED0_MASK;
}
/*----------------------------------------------------------------------------
Switch on LEDs
*----------------------------------------------------------------------------*/
__INLINE static void LED_On(uint32_t led)
/**
* \brief Switch on LED
*/
__INLINE static void led_on(uint32_t dw_led)
{
LED0_PIO->PIO_CODR = led; /* Turn On LED */
// Turn On LED
LED0_PIO->PIO_CODR = dw_led;
}
/*----------------------------------------------------------------------------
Switch off LEDs
*----------------------------------------------------------------------------*/
__INLINE static void LED_Off(uint32_t led)
/**
* \brief Switch off LED
*/
__INLINE static void led_off(uint32_t dw_led)
{
LED0_PIO->PIO_SODR = led; /* Turn Off LED */
// Turn Off LED
LED0_PIO->PIO_SODR = dw_led;
}
/*----------------------------------------------------------------------------
MAIN function
*----------------------------------------------------------------------------*/
/**
* \brief Application entry point.
*
* \return Unused (ANSI-C compatibility).
*/
int main(void)
{
SystemInit();
WDT->WDT_MR = WDT_MR_WDDIS;
if (SysTick_Config(SystemCoreClock / 1000)) { /* Setup SysTick Timer for 1 msec interrupts */
while (1); /* Capture error */
}
LED_Config();
SystemInit();
WDT->WDT_MR = WDT_MR_WDDIS;
// Setup SysTick Timer for 1 msec interrupts
if (SysTick_Config(SystemCoreClock / 1000)) {
// Capture error
while (1);
}
led_config();
// Flash the LED
while(1) {
LED_On (LED0_MASK); /* Turn on the LED. */
Delay (1000); /* delay 100 Msec */
LED_Off (LED0_MASK); /* Turn off the LED. */
Delay (1000); /* delay 100 Msec */
// Turn on the LED.
led_on (LED0_MASK);
// delay 1000 Msec.
delay_ms (1000);
// Turn off the LED.
led_off(LED0_MASK);
// delay 1000 Msec.
delay_ms (1000);
}
}

Some files were not shown because too many files have changed in this diff Show More