Skip to content
Snippets Groups Projects
Commit f0bb6fc4 authored by Jonathan BAUDIN's avatar Jonathan BAUDIN
Browse files

Merge branch 'zero' of github.com:arduino/ArduinoZero into zero

Conflicts:
	hardware/arduino/samd/cores/arduino/Arduino.h
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/IPAddress.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/Print.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/Reset.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/delay.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/main.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/startup.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/test.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/wiring.o
	hardware/arduino/samd/cores/arduino/validation/build_gcc/debug_arduino_zero/wiring_shift.o
parents f6e007bc c8b6ecb7
No related branches found
No related tags found
No related merge requests found
Showing
with 5535 additions and 124 deletions
......@@ -70,129 +70,123 @@ typedef enum _EExt_Interrupts
typedef void (*voidFuncPtr)( void ) ;
/* Define attribute */
#if defined ( __CC_ARM ) /* Keil uVision 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
/* Definitions and types for pins */
typedef enum _EAnalogChannel
{
NO_ADC=-1,
ADC0=0,
ADC1=1,
ADC2=2,
ADC3=3,
ADC4=4,
ADC5=5,
ADC6=6,
ADC7=7,
ADC10=10,
ADC16=16,
ADC17=17,
ADC18=18,
ADC19=19,
DAC0,
} EAnalogChannel ;
#define ADC_CHANNEL_NUMBER_NONE 0xffffffff
// Definitions for TC channels
typedef enum _ETCChannel
{
NOT_ON_TIMER=-1,
TC3_CH0,
TC3_CH1,
TCC0_CH0,
TCC0_CH1,
TCC0_CH4,
TCC0_CH5,
TCC0_CH6,
TCC0_CH7,
TCC1_CH0,
TCC1_CH1,
TCC2_CH0,
TCC2_CH1
} ETCChannel ;
// Definitions for PWM channels
typedef enum _EPWMChannel
{
NOT_ON_PWM=-1,
PWM3_CH0=TC3_CH0,
PWM3_CH1=TC3_CH1,
PWM0_CH0=TCC0_CH0,
PWM0_CH1=TCC0_CH1,
PWM0_CH4=TCC0_CH4,
PWM0_CH5=TCC0_CH5,
PWM0_CH6=TCC0_CH6,
PWM0_CH7=TCC0_CH7,
PWM1_CH0=TCC1_CH0,
PWM1_CH1=TCC1_CH1,
PWM2_CH0=TCC2_CH0,
PWM2_CH1=TCC2_CH1
} EPWMChannel ;
typedef enum _EPortType
{
NOT_A_PORT=-1,
PORTA=0,
PORTB=1,
PORTC=2,
} EPortType ;
//A B C D E F G H
//EIC REF ADC AC PTC DAC SERCOM SERCOM_ALT TC/TCC TCC COM AC/GCLK
typedef enum _EPioType
{
PIO_NOT_A_PIN=-1, /* Not under control of a peripheral. */
PIO_EXTINT, /* The pin is controlled by the associated signal of peripheral A. */
PIO_ANALOG, /* The pin is controlled by the associated signal of peripheral B. */
PIO_SERCOM, /* The pin is controlled by the associated signal of peripheral C. */
PIO_SERCOM_ALT, /* The pin is controlled by the associated signal of peripheral D. */
PIO_TIMER, /* The pin is controlled by the associated signal of peripheral E. */
PIO_TIMER_ALT, /* The pin is controlled by the associated signal of peripheral F. */
PIO_COM, /* The pin is controlled by the associated signal of peripheral G. */
PIO_AC_CLK, /* The pin is controlled by the associated signal of peripheral H. */
PIO_PWM=PIO_TIMER,
PIO_PWM_ALT=PIO_TIMER_ALT,
PIO_DIGITAL, /* The pin is controlled by PORT. */
PIO_INPUT, /* The pin is controlled by PORT and is an input. */
PIO_INPUT_PULLUP, /* The pin is controlled by PORT and is an input with internal pull-up resistor enabled. */
PIO_OUTPUT, /* The pin is controlled by PORT and is an output. */
} EPioType ;
/**
* Pin Attributes to be OR-ed
*/
#define PIN_ATTR_COMBO (1UL<<0)
#define PIN_ATTR_ANALOG (1UL<<1)
#define PIN_ATTR_DIGITAL (1UL<<2)
#define PIN_ATTR_PWM (1UL<<3)
#define PIN_ATTR_TIMER (1UL<<4)
/* Types used for the table below */
typedef struct _PinDescription
{
uint32_t ulPort ;
uint32_t ulPin ;
EPioType ulPinType ;
uint32_t ulPinConfiguration ;
uint32_t ulPinAttribute ;
EAnalogChannel ulAnalogChannel ; /* Analog pin in the Arduino context (label on the board) */
EAnalogChannel ulADCChannelNumber ; /* ADC Channel number in the SAM device */
EPWMChannel ulPWMChannel ;
ETCChannel ulTCChannel ;
} PinDescription ;
/* Pins table to be instanciated into variant.cpp */
extern const PinDescription g_APinDescription[] ;
#include "WVariant.h"
///* Definitions and types for pins */
//typedef enum _EAnalogChannel
//{
// NO_ADC=-1,
// ADC0=0,
// ADC1=1,
// ADC2=2,
// ADC3=3,
// ADC4=4,
// ADC5=5,
// ADC6=6,
// ADC7=7,
// ADC10=10,
// ADC16=16,
// ADC17=17,
// ADC18=18,
// ADC19=19,
// DAC0,
//} EAnalogChannel ;
//
//#define ADC_CHANNEL_NUMBER_NONE 0xffffffff
//
//// Definitions for TC channels
//typedef enum _ETCChannel
//{
// NOT_ON_TIMER=-1,
// TC3_CH0,
// TC3_CH1,
// TCC0_CH0,
// TCC0_CH1,
// TCC0_CH4,
// TCC0_CH5,
// TCC0_CH6,
// TCC0_CH7,
// TCC1_CH0,
// TCC1_CH1,
// TCC2_CH0,
// TCC2_CH1
//} ETCChannel ;
//
//// Definitions for PWM channels
//typedef enum _EPWMChannel
//{
// NOT_ON_PWM=-1,
// PWM3_CH0=TC3_CH0,
// PWM3_CH1=TC3_CH1,
// PWM0_CH0=TCC0_CH0,
// PWM0_CH1=TCC0_CH1,
// PWM0_CH4=TCC0_CH4,
// PWM0_CH5=TCC0_CH5,
// PWM0_CH6=TCC0_CH6,
// PWM0_CH7=TCC0_CH7,
// PWM1_CH0=TCC1_CH0,
// PWM1_CH1=TCC1_CH1,
// PWM2_CH0=TCC2_CH0,
// PWM2_CH1=TCC2_CH1
//} EPWMChannel ;
//
//typedef enum _EPortType
//{
// NOT_A_PORT=-1,
// PORTA=0,
// PORTB=1,
// PORTC=2,
//} EPortType ;
//
//
////A B C D E F G H
////EIC REF ADC AC PTC DAC SERCOM SERCOM_ALT TC/TCC TCC COM AC/GCLK
//
//typedef enum _EPioType
//{
// PIO_NOT_A_PIN=-1, /* Not under control of a peripheral. */
// PIO_EXTINT, /* The pin is controlled by the associated signal of peripheral A. */
// PIO_ANALOG, /* The pin is controlled by the associated signal of peripheral B. */
// PIO_SERCOM, /* The pin is controlled by the associated signal of peripheral C. */
// PIO_SERCOM_ALT, /* The pin is controlled by the associated signal of peripheral D. */
// PIO_TIMER, /* The pin is controlled by the associated signal of peripheral E. */
// PIO_TIMER_ALT, /* The pin is controlled by the associated signal of peripheral F. */
// PIO_COM, /* The pin is controlled by the associated signal of peripheral G. */
// PIO_AC_CLK, /* The pin is controlled by the associated signal of peripheral H. */
// PIO_PWM=PIO_TIMER,
// PIO_PWM_ALT=PIO_TIMER_ALT,
//
// PIO_DIGITAL, /* The pin is controlled by PORT. */
// PIO_INPUT, /* The pin is controlled by PORT and is an input. */
// PIO_INPUT_PULLUP, /* The pin is controlled by PORT and is an input with internal pull-up resistor enabled. */
// PIO_OUTPUT, /* The pin is controlled by PORT and is an output. */
//} EPioType ;
//
///**
// * Pin Attributes to be OR-ed
// */
//#define PIN_ATTR_COMBO (1UL<<0)
//#define PIN_ATTR_ANALOG (1UL<<1)
//#define PIN_ATTR_DIGITAL (1UL<<2)
//#define PIN_ATTR_PWM (1UL<<3)
//#define PIN_ATTR_TIMER (1UL<<4)
//
///* Types used for the table below */
//typedef struct _PinDescription
//{
// uint32_t ulPort ;
// uint32_t ulPin ;
// EPioType ulPinType ;
// uint32_t ulPinConfiguration ;
// uint32_t ulPinAttribute ;
// EAnalogChannel ulAnalogChannel ; /* Analog pin in the Arduino context (label on the board) */
// EAnalogChannel ulADCChannelNumber ; /* ADC Channel number in the SAM device */
// EPWMChannel ulPWMChannel ;
// ETCChannel ulTCChannel ;
//} PinDescription ;
//
///* Pins table to be instanciated into variant.cpp */
//extern const PinDescription g_APinDescription[] ;
#ifdef __cplusplus
} // extern "C"
......@@ -208,7 +202,7 @@ extern const PinDescription g_APinDescription[] ;
#endif // __cplusplus
// Include board variant
//#include "variant.h"
#include "variant.h"
#include "wiring.h"
#include "wiring_digital.h"
......
#ifndef _VARIANTS_
#define _VARIANTS_
#include <stdint.h>
#include "sam.h"
#ifdef __cplusplus
extern "C"{
#endif // __cplusplus
/* Definitions and types for pins */
typedef enum _EAnalogChannel
{
No_ADC_Channel=-1,
ADC_Channel0=0,
ADC_Channel1=1,
ADC_Channel2=2,
ADC_Channel3=3,
ADC_Channel4=4,
ADC_Channel5=5,
ADC_Channel6=6,
ADC_Channel7=7,
ADC_Channel10=10,
ADC_Channel16=16,
ADC_Channel17=17,
ADC_Channel18=18,
ADC_Channel19=19,
DAC_Channel0,
} EAnalogChannel ;
// Definitions for TC channels
typedef enum _ETCChannel
{
NOT_ON_TIMER=-1,
TC3_CH0,
TC3_CH1,
TCC0_CH0,
TCC0_CH1,
TCC0_CH4,
TCC0_CH5,
TCC0_CH6,
TCC0_CH7,
TCC1_CH0,
TCC1_CH1,
TCC2_CH0,
TCC2_CH1
} ETCChannel ;
// Definitions for PWM channels
typedef enum _EPWMChannel
{
NOT_ON_PWM=-1,
PWM3_CH0=TC3_CH0,
PWM3_CH1=TC3_CH1,
PWM0_CH0=TCC0_CH0,
PWM0_CH1=TCC0_CH1,
PWM0_CH4=TCC0_CH4,
PWM0_CH5=TCC0_CH5,
PWM0_CH6=TCC0_CH6,
PWM0_CH7=TCC0_CH7,
PWM1_CH0=TCC1_CH0,
PWM1_CH1=TCC1_CH1,
PWM2_CH0=TCC2_CH0,
PWM2_CH1=TCC2_CH1
} EPWMChannel ;
typedef enum _EPortType
{
NOT_A_PORT=-1,
PORTA=0,
PORTB=1,
PORTC=2,
} EPortType ;
//A B C D E F G H
//EIC REF ADC AC PTC DAC SERCOM SERCOM_ALT TC/TCC TCC COM AC/GCLK
typedef enum _EPioType
{
PIO_NOT_A_PIN=-1, /* Not under control of a peripheral. */
PIO_EXTINT, /* The pin is controlled by the associated signal of peripheral A. */
PIO_ANALOG, /* The pin is controlled by the associated signal of peripheral B. */
PIO_SERCOM, /* The pin is controlled by the associated signal of peripheral C. */
PIO_SERCOM_ALT, /* The pin is controlled by the associated signal of peripheral D. */
PIO_TIMER, /* The pin is controlled by the associated signal of peripheral E. */
PIO_TIMER_ALT, /* The pin is controlled by the associated signal of peripheral F. */
PIO_COM, /* The pin is controlled by the associated signal of peripheral G. */
PIO_AC_CLK, /* The pin is controlled by the associated signal of peripheral H. */
PIO_DIGITAL, /* The pin is controlled by PORT. */
PIO_INPUT, /* The pin is controlled by PORT and is an input. */
PIO_INPUT_PULLUP, /* The pin is controlled by PORT and is an input with internal pull-up resistor enabled. */
PIO_OUTPUT, /* The pin is controlled by PORT and is an output. */
PIO_PWM=PIO_TIMER,
PIO_PWM_ALT=PIO_TIMER_ALT,
} EPioType ;
/**
* Pin Attributes to be OR-ed
*/
#define PIN_ATTR_NONE (0UL<<0)
#define PIN_ATTR_COMBO (1UL<<0)
#define PIN_ATTR_ANALOG (1UL<<1)
#define PIN_ATTR_DIGITAL (1UL<<2)
#define PIN_ATTR_PWM (1UL<<3)
#define PIN_ATTR_TIMER (1UL<<4)
/* Types used for the table below */
typedef struct _PinDescription
{
EPortType ulPort ;
uint32_t ulPin ;
EPioType ulPinType ;
uint32_t ulPinAttribute ;
EAnalogChannel ulADCChannelNumber ; /* ADC Channel number in the SAM device */
EPWMChannel ulPWMChannel ;
ETCChannel ulTCChannel ;
} PinDescription ;
/* Pins table to be instanciated into variant.cpp */
extern const PinDescription g_APinDescription[] ;
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus
#endif // _VARIANTS_
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
00000c24 t .divsi3_skip_div0_test
00000b88 t .udivsi3_skip_div0_test
00003474 T ___Unwind_Backtrace
00003444 T ___Unwind_ForcedUnwind
000033b4 T ___Unwind_RaiseException
000033e4 T ___Unwind_Resume
00003414 T ___Unwind_Resume_or_Rethrow
00000cf4 T __aeabi_cdcmpeq
00000cf4 T __aeabi_cdcmple
00000ce4 T __aeabi_cdrcmple
000027e0 T __aeabi_d2iz
00000d60 T __aeabi_dadd
00000d04 T __aeabi_dcmpeq
00000d4c T __aeabi_dcmpge
00000d38 T __aeabi_dcmpgt
00000d24 T __aeabi_dcmple
00000d10 T __aeabi_dcmplt
00001398 T __aeabi_ddiv
00001c6c T __aeabi_dmul
0000218c T __aeabi_dsub
00002848 T __aeabi_i2d
00000c20 T __aeabi_idiv
00000ce0 W __aeabi_idiv0
00000ccc T __aeabi_idivmod
00000ce0 W __aeabi_ldiv0
0000d61c T __aeabi_lmul
000028c4 T __aeabi_ui2d
00000b84 T __aeabi_uidiv
00000c0c T __aeabi_uidivmod
0000d5dc T __aeabi_uldivmod
000030d8 T __aeabi_unwind_cpp_pr0
000030e4 W __aeabi_unwind_cpp_pr1
000030f0 W __aeabi_unwind_cpp_pr2
000065b8 T __ascii_wctomb
20001134 B __bss_end__
200008c0 B __bss_start__
00003848 T __clzsi2
0000780c T __cxa_allocate_exception
00007294 T __cxa_begin_catch
00006954 T __cxa_begin_cleanup
000074b0 T __cxa_call_terminate
000074d0 T __cxa_call_unexpected
000077e8 T __cxa_current_exception_type
0000d4f4 T __cxa_demangle
00007318 T __cxa_end_catch
00006890 T __cxa_end_cleanup
00007864 T __cxa_free_exception
0000728c T __cxa_get_globals
00007284 T __cxa_get_globals_fast
0000687c T __cxa_pure_virtual
00007774 T __cxa_rethrow
00007700 T __cxa_throw
0000689c T __cxa_type_match
00006354 T __d2b
200008c0 D __data_end__
20000000 D __data_start__
w __deregister_frame_info
0000d6cc T __divdi3
00000c20 T __divsi3
00000000 t __do_global_dtors_aux
200008b8 d __do_global_dtors_aux_fini_array_entry
00012a90 t __EH_FRAME_BEGIN__
20001134 N __end__
000019e0 T __eqdf2
00012ed0 R __etext
00012ed0 R __exidx_end
00012c98 R __exidx_start
200008bc d __fini_array_end
200008b8 d __fini_array_start
0000437c T __fpclassifyd
200008b0 d __frame_dummy_init_array_entry
00012a90 t __FRAME_END__
0000d5b8 T __gcclibcxx_demangle_callback
00001a74 T __gedf2
000069b4 T __gnu_end_cleanup
0000d660 T __gnu_ldivmod_helper
0000d698 T __gnu_uldivmod_helper
00002aec t __gnu_unwind_24bit.isra.1
00002d80 T __gnu_Unwind_Backtrace
000034f8 T __gnu_unwind_execute
w __gnu_Unwind_Find_exidx
00002c58 T __gnu_Unwind_ForcedUnwind
000037f0 T __gnu_unwind_frame
000029bc t __gnu_unwind_get_pr_addr
00002dec t __gnu_unwind_pr_common
00002c08 T __gnu_Unwind_RaiseException
0000338c T __gnu_Unwind_Restore_VFP
00003394 T __gnu_Unwind_Restore_VFP_D
0000339c T __gnu_Unwind_Restore_VFP_D_16_to_31
000033ac T __gnu_Unwind_Restore_WMMXC
000033a4 T __gnu_Unwind_Restore_WMMXD
00002c6c T __gnu_Unwind_Resume
00002cb4 T __gnu_Unwind_Resume_or_Rethrow
00003390 T __gnu_Unwind_Save_VFP
00003398 T __gnu_Unwind_Save_VFP_D
000033a0 T __gnu_Unwind_Save_VFP_D_16_to_31
000033b0 T __gnu_Unwind_Save_WMMXC
000033a8 T __gnu_Unwind_Save_WMMXD
00001a74 T __gtdf2
00006e3c T __gxx_personality_v0
20001134 n __HeapLimit
00005ecc T __hi0bits
00005f64 T __i2b
200008b8 d __init_array_end
200008ac d __init_array_start
200008bc d __JCR_END__
200008bc d __JCR_LIST__
00001b70 T __ledf2
w __libc_fini
000055c0 T __libc_fini_array
00005f08 T __lo0bits
00005c40 T __locale_charset
00005c48 T __locale_mb_cur_max
00006174 T __lshift
00001b70 T __ltdf2
20000434 D __malloc_av_
200008f4 B __malloc_current_mallinfo
00003ffc T __malloc_lock
200008ec B __malloc_max_sbrked_mem
200008e8 B __malloc_max_total_mem
20000840 D __malloc_sbrk_base
200008f0 B __malloc_top_pad
2000083c D __malloc_trim_threshold
00004000 T __malloc_unlock
2000089c D __mb_cur_max
00006234 T __mcmp
0000626c T __mdiff
00010dc0 T __mprec_bigtens
00010cf8 T __mprec_tens
0000d61c T __muldi3
00005e24 T __multadd
00005f78 T __multiply
000019e0 T __nedf2
000060bc T __pow5mult
200008ac d __preinit_array_end
200008ac d __preinit_array_start
20007fff A __ram_end__
000065fc T __register_exitproc
w __register_frame_info
00003360 T __restore_core_regs
000051c0 t __sbprintf
0000649c T __sclose
0000532c T __sflush_r
000055b8 T __sfp_lock_acquire
000055bc T __sfp_lock_release
000058e4 T __sfvwrite_r
000054bc T __sinit
00005c5c T __smakebuf_r
0000457c t __sprint_r.part.0
00006410 T __sread
00006470 T __sseek
00010648 T __ssprint_r
20008000 a __stack
20008000 a __StackLimit
20008000 a __StackTop
000064a8 T __swbuf_r
00006438 T __swrite
00005234 T __swsetup_r
0000da84 T __udivdi3
00000b84 T __udivsi3
200008a0 D __wctomb
00005dc0 T _Balloc
00005e10 T _Bfree
000066bc T _calloc_r
000054ac T _cleanup_r
000002e0 T _close
0000671c T _close_r
0000f710 T _dtoa_r
00000388 T _exit
00006740 T _fclose_r
00005480 T _fflush_r
00010780 T _fini
0000de34 T _fputs_r
000055f0 T _fputwc_r
00005754 T _free_r
000002f4 T _fstat
000067e0 T _fstat_r
00005bfc T _fwalk
0000dea4 T _fwrite_r
000003bc T _getpid
00004498 T _getpid_r
00000998 t _GLOBAL__sub_I__ZN9IPAddressC2Ev
00010b34 T _global_impure_ptr
20000430 D _impure_ptr
00010774 T _init
00000310 T _isatty
00006808 T _isatty_r
w _Jv_RegisterClasses
000003a8 T _kill
00004470 T _kill_r
00005c54 T _localeconv_r
00000324 T _lseek
0000682c T _lseek_r
000038e0 T _malloc_r
000056b4 T _malloc_trim_r
0000df38 T _putc_r
00004400 T _raise_r
0000033c T _read
00006854 T _read_r
0000401c T _realloc_r
0000028c T _sbrk
000043dc T _sbrk_r
0000dfd8 T _svfprintf_r
00003474 T _Unwind_Backtrace
00002cd0 T _Unwind_Complete
00002af0 t _Unwind_DebugHook
00002adc t _Unwind_decode_typeinfo_ptr.isra.0
00002cd4 T _Unwind_DeleteException
00003444 T _Unwind_ForcedUnwind
00002c04 T _Unwind_GetCFA
00003838 T _Unwind_GetDataRelBase
00002d18 t _Unwind_GetGR
000034d8 t _Unwind_GetGR.constprop.0
00003824 T _Unwind_GetLanguageSpecificData
00003818 T _Unwind_GetRegionStart
00003840 T _Unwind_GetTextRelBase
000033b4 T _Unwind_RaiseException
000033e4 T _Unwind_Resume
00003414 T _Unwind_Resume_or_Rethrow
00002d64 t _Unwind_SetGR
00002ce4 T _Unwind_VRS_Get
000030fc T _Unwind_VRS_Pop
00002d30 T _Unwind_VRS_Set
000045f8 T _vfiprintf_r
00006560 T _wcrtomb_r
00000354 T _write
000065d4 T _write_r
w _Z14serialEventRunv
0000095c t _Z41__static_initialization_and_destruction_0ii
00007468 T _ZdlPv
2000091c b _ZL10eh_globals
200008e0 b _ZL11INADDR_NONE
00006c48 t _ZL12read_sleb128PKhPl
2000092c b _ZL14emergency_used
20000930 b _ZL16emergency_buffer
00006da0 t _ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info
00006d5c t _ZL21base_of_encoded_valuehP15_Unwind_Context
000076d8 t _ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP21_Unwind_Control_Block
00006c7c t _ZL28read_encoded_value_with_basehjPKhPj
00000804 t _ZL9led_step1v
00000820 t _ZL9led_step2v
00007234 T _ZN10__cxxabiv111__terminateEPFvvE
0000726c T _ZN10__cxxabiv112__unexpectedEPFvvE
00006a84 T _ZN10__cxxabiv117__class_type_infoD0Ev
00006a6c T _ZN10__cxxabiv117__class_type_infoD1Ev
00006a6c T _ZN10__cxxabiv117__class_type_infoD2Ev
200008a8 D _ZN10__cxxabiv119__terminate_handlerE
00006b3c T _ZN10__cxxabiv120__si_class_type_infoD0Ev
00006b24 T _ZN10__cxxabiv120__si_class_type_infoD1Ev
00006b24 T _ZN10__cxxabiv120__si_class_type_infoD2Ev
200008a4 D _ZN10__cxxabiv120__unexpected_handlerE
00007474 t _ZN10__cxxabiv1L24__is_gxx_exception_classEPc
00000ad4 T _ZN5Print11printNumberEmh
00000a2c T _ZN5Print5printEc
00000a58 T _ZN5Print5printEhi
00000a8c T _ZN5Print5printEmi
000009ec W _ZN5Print5writeEPKc
000075c4 T _ZN9__gnu_cxx27__verbose_terminate_handlerEv
00000888 T _ZN9IPAddressC1Ehhhh
00000888 T _ZN9IPAddressC2Ehhhh
0000086c W _ZN9PrintableC1Ev
0000086c W _ZN9PrintableC2Ev
00006abc T _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj
00006aa0 T _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE
00006a24 T _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv
00006ae4 T _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE
00006a5c T _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_
00006c24 T _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE
00006b90 T _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE
00006b58 T _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_
000008e4 T _ZNK9IPAddress7printToER5Print
00007430 T _ZNKSt13bad_exception4whatEv
00007428 T _ZNKSt9exception4whatEv
00007408 T _ZNKSt9type_info10__do_catchEPKS_PPvj
000073bc T _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv
000073b4 T _ZNKSt9type_info14__is_pointer_pEv
000073b8 T _ZNKSt9type_info15__is_function_pEv
000073d8 T _ZNKSt9type_infoeqERKS_
00007450 T _ZNSt13bad_exceptionD0Ev
0000741c T _ZNSt13bad_exceptionD1Ev
0000741c T _ZNSt13bad_exceptionD2Ev
00007438 T _ZNSt9exceptionD0Ev
00007410 T _ZNSt9exceptionD1Ev
00007410 T _ZNSt9exceptionD2Ev
000073c0 T _ZNSt9type_infoD0Ev
000073a8 T _ZNSt9type_infoD1Ev
000073a8 T _ZNSt9type_infoD2Ev
00007274 T _ZSt10unexpectedv
0000725c T _ZSt9terminatev
000107c8 T _ZTI9IPAddress
000107ec V _ZTI9Printable
00010f78 T _ZTIN10__cxxabiv115__forced_unwindE
00010e60 T _ZTIN10__cxxabiv117__class_type_infoE
00010fe4 T _ZTIN10__cxxabiv119__foreign_exceptionE
00010ec0 T _ZTIN10__cxxabiv120__si_class_type_infoE
00011038 T _ZTISt13bad_exception
00010f80 T _ZTISt9exception
00010f28 T _ZTISt9type_info
000107d4 T _ZTS9IPAddress
000107e0 V _ZTS9Printable
00011018 T _ZTSN10__cxxabiv115__forced_unwindE
00010e6c T _ZTSN10__cxxabiv117__class_type_infoE
00010fc0 T _ZTSN10__cxxabiv119__foreign_exceptionE
00010ecc T _ZTSN10__cxxabiv120__si_class_type_infoE
00010f88 T _ZTSSt13bad_exception
00011008 T _ZTSSt9exception
00010f30 T _ZTSSt9type_info
000107a8 T _ZTV9IPAddress
000107b8 V _ZTV9Printable
00010e30 T _ZTVN10__cxxabiv117__class_type_infoE
00010e90 T _ZTVN10__cxxabiv120__si_class_type_infoE
00010ff0 T _ZTVSt13bad_exception
00010f60 T _ZTVSt9exception
00010f40 T _ZTVSt9type_info
20000928 b _ZZN9__gnu_cxx27__verbose_terminate_handlerEvE11terminating
00003884 T abort
0000531c T atexit
00010c9c t blanks.6717
00012a70 t blanks.6759
200008c0 b completed.7857
00011a84 t cplus_demangle_builtin_types
00011d18 t cplus_demangle_operators
00007be8 t d_append_char
000095e8 t d_append_string
00008a10 t d_bare_function_type
00007dcc t d_call_offset
00007a08 t d_clone_suffix
00007cac t d_compact_number
00007918 t d_cv_qualifiers
0000d2d4 t d_demangle_callback.constprop.16
00007d24 t d_discriminator
00008a4c t d_encoding
00007f3c t d_expr_primary
000091a4 t d_expression
0000958c t d_exprlist
00007e74 t d_find_pack
00007eb8 t d_growable_string_callback_adapter
00007e28 t d_lookup_template_argument.isra.6
00007898 t d_make_comp
000078e4 t d_make_name
000080a4 t d_name
00007c30 t d_number.isra.0
00007c7c t d_number_component
00008e20 t d_operator_name
00008984 t d_parmlist
0000cbac t d_print_array_type.isra.9
0000cfac t d_print_cast.isra.12
0000c298 t d_print_comp
00009670 t d_print_comp.part.10
0000d168 t d_print_expr_op
0000cd80 t d_print_function_type.isra.11
0000c2b8 t d_print_mod
0000c8c0 t d_print_mod_list
0000d20c t d_print_subexpr
000079d0 t d_ref_qualifier
00007d44 t d_source_name
00007a88 t d_substitution
00007ff8 t d_template_args
00007cdc t d_template_param
00008378 t d_type
00008f20 t d_unqualified_name
00000060 T delay
00000704 T digitalWrite
U dtostrf
20001130 B errno
000067cc T fclose
0000de08 T fputc
0000de8c T fputs
00000028 t frame_dummy
000038cc T free
0000df14 T fwrite
000107f4 T g_APinDescription
000029e4 t get_eit_entry
U hardware_init_hook
200008dc b heap.10534
20000008 d impure_data
000004f8 T init
00003894 T iprintf
2000087c d lc_ctype_charset
20000844 d lconv
0000083c T loop
000009b4 T main
000038b8 T malloc
00005d3c T memchr
00003dec T memcmp
00003e38 T memcpy
00003ebc T memmove
00003f60 T memset
000034a4 t next_unwind_byte
000003cc t NVIC_SetPriority
200008c4 b object.7862
00010de8 t p05.5266
00000560 T pinMode
0000f5bc t quorem
0000445c T raise
00004004 T realloc
00005304 t register_fini
00000200 T Reset_Handler
00003360 T restore_core_regs
00002a84 t restore_non_core_regs
00002944 t search_EIT_table
0000292c t selfrel_offset31
000007d4 T setup
U software_init_hook
0000df94 T sprintf
000119c0 t standard_subs
000044a0 T strcmp
000044b4 T strlen
000044c4 T strncmp
20000000 D SystemCoreClock
00000070 T SystemInit
000004ac t SysTick_Config
00002af4 t unwind_phase2
00002b30 t unwind_phase2_forced
000034f0 t unwind_UCB_from_context
0000f5a0 T write
00010cdc t zeroes.6718
00012a4c t zeroes.6760
This diff is collapsed.
File added
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment