diff --git a/hardware/tools/libboard_sam3s-ek/build_gcc/debug_sam3s_ek/board_cstartup_gnu.o b/hardware/tools/libboard_sam3s-ek/build_gcc/debug_sam3s_ek/board_cstartup_gnu.o index 728eafcd9..2c1a96cf6 100644 Binary files a/hardware/tools/libboard_sam3s-ek/build_gcc/debug_sam3s_ek/board_cstartup_gnu.o and b/hardware/tools/libboard_sam3s-ek/build_gcc/debug_sam3s_ek/board_cstartup_gnu.o differ diff --git a/hardware/tools/libboard_sam3s-ek/build_gcc/release_sam3s_ek/board_cstartup_gnu.o b/hardware/tools/libboard_sam3s-ek/build_gcc/release_sam3s_ek/board_cstartup_gnu.o index 6b8bc49c9..9572a4a42 100644 Binary files a/hardware/tools/libboard_sam3s-ek/build_gcc/release_sam3s_ek/board_cstartup_gnu.o and b/hardware/tools/libboard_sam3s-ek/build_gcc/release_sam3s_ek/board_cstartup_gnu.o differ diff --git a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a index 80aee47ab..9374f8c75 100644 Binary files a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a and b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a differ diff --git a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a.txt b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a.txt index 9822e94f2..abb619060 100644 --- a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a.txt +++ b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_dbg.a.txt @@ -1,49 +1,49 @@ board_cstartup_gnu.o: -00000000 W ACC_IrqHandler -00000000 W ADC_IrqHandler -00000000 W BusFault_Handler -00000000 W CRCCU_IrqHandler -00000000 W DAC_IrqHandler -00000000 W DebugMon_Handler -00000000 T Dummy_Handler -00000000 W EEFC_IrqHandler -00000000 W HardFault_Handler + U ACC_IrqHandler + U ADC_IrqHandler + U BusFault_Handler + U CRCCU_IrqHandler + U DAC_IrqHandler + U DebugMon_Handler + U Dummy_Handler + U EEFC_IrqHandler + U HardFault_Handler U LowLevelInit -00000000 W MCI_IrqHandler -00000000 W MemManage_Handler -00000000 W NMI_Handler -00000000 W PIOA_IrqHandler -00000000 W PIOB_IrqHandler -00000000 W PIOC_IrqHandler -00000000 W PMC_IrqHandler -00000000 W PWM_IrqHandler -00000000 W PendSV_Handler -00000000 W RSTC_IrqHandler -00000000 W RTC_IrqHandler -00000000 W RTT_IrqHandler + U MCI_IrqHandler + 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 -00000000 W SMC_IrqHandler -00000000 W SPI_IrqHandler -00000000 W SSC_IrqHandler -00000000 W SUPC_IrqHandler -00000000 W SVC_Handler -00000000 W SysTick_Handler -00000000 W TC0_IrqHandler -00000000 W TC1_IrqHandler -00000000 W TC2_IrqHandler -00000000 W TC3_IrqHandler -00000000 W TC4_IrqHandler -00000000 W TC5_IrqHandler -00000000 W TWI0_IrqHandler -00000000 W TWI1_IrqHandler -00000000 W UART0_IrqHandler -00000000 W UART1_IrqHandler -00000000 W USART0_IrqHandler -00000000 W USART1_IrqHandler -00000000 W USBD_IrqHandler -00000000 W UsageFault_Handler -00000000 W WDT_IrqHandler + U SMC_IrqHandler + U SPI_IrqHandler + 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 diff --git a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a index 3faf67be8..e29bb2a2f 100644 Binary files a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a and b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a differ diff --git a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a.txt b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a.txt index e540c9d5d..4f0d1aa4d 100644 --- a/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a.txt +++ b/hardware/tools/libboard_sam3s-ek/lib/libboard_sam3s_ek_gcc_rel.a.txt @@ -1,49 +1,49 @@ board_cstartup_gnu.o: -00000000 W ACC_IrqHandler -00000000 W ADC_IrqHandler -00000000 W BusFault_Handler -00000000 W CRCCU_IrqHandler -00000000 W DAC_IrqHandler -00000000 W DebugMon_Handler -00000000 T Dummy_Handler -00000000 W EEFC_IrqHandler -00000000 W HardFault_Handler + U ACC_IrqHandler + U ADC_IrqHandler + U BusFault_Handler + U CRCCU_IrqHandler + U DAC_IrqHandler + U DebugMon_Handler + U Dummy_Handler + U EEFC_IrqHandler + U HardFault_Handler U LowLevelInit -00000000 W MCI_IrqHandler -00000000 W MemManage_Handler -00000000 W NMI_Handler -00000000 W PIOA_IrqHandler -00000000 W PIOB_IrqHandler -00000000 W PIOC_IrqHandler -00000000 W PMC_IrqHandler -00000000 W PWM_IrqHandler -00000000 W PendSV_Handler -00000000 W RSTC_IrqHandler -00000000 W RTC_IrqHandler -00000000 W RTT_IrqHandler + U MCI_IrqHandler + 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 -00000000 W SMC_IrqHandler -00000000 W SPI_IrqHandler -00000000 W SSC_IrqHandler -00000000 W SUPC_IrqHandler -00000000 W SVC_Handler -00000000 W SysTick_Handler -00000000 W TC0_IrqHandler -00000000 W TC1_IrqHandler -00000000 W TC2_IrqHandler -00000000 W TC3_IrqHandler -00000000 W TC4_IrqHandler -00000000 W TC5_IrqHandler -00000000 W TWI0_IrqHandler -00000000 W TWI1_IrqHandler -00000000 W UART0_IrqHandler -00000000 W UART1_IrqHandler -00000000 W USART0_IrqHandler -00000000 W USART1_IrqHandler -00000000 W USBD_IrqHandler -00000000 W UsageFault_Handler -00000000 W WDT_IrqHandler + U SMC_IrqHandler + U SPI_IrqHandler + 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 diff --git a/hardware/tools/libboard_sam3s-ek/source/board_cstartup_gnu.c b/hardware/tools/libboard_sam3s-ek/source/board_cstartup_gnu.c index 702aa7b62..c17b8e4bf 100644 --- a/hardware/tools/libboard_sam3s-ek/source/board_cstartup_gnu.c +++ b/hardware/tools/libboard_sam3s-ek/source/board_cstartup_gnu.c @@ -62,54 +62,6 @@ extern int main( void ) ; void Reset_Handler( void ) ; extern void __libc_init_array( void ) ; -/* Default empty handler */ -void Dummy_Handler( void ) ; - -/* Cortex-M3 core handlers */ -extern void NMI_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void HardFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void MemManage_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void BusFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void UsageFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SVC_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void DebugMon_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PendSV_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SysTick_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; - -/* Peripherals handlers */ -extern void ACC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void ADC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void CRCCU_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void DAC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void EEFC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void MCI_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PIOA_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PIOB_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PIOC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PMC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void PWM_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void RSTC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void RTC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void RTT_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SMC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SPI_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SSC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void SUPC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC2_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC3_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC4_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TC5_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TWI0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void TWI1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void UART0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void UART1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void USART0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void USART1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void USBD_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; -extern void WDT_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; - /*------------------------------------------------------------------------------ * Exception Table *------------------------------------------------------------------------------*/ @@ -217,11 +169,3 @@ void Reset_Handler( void ) /* Infinite loop */ while ( 1 ) ; } - -/** - * \brief Default interrupt handler for not used irq. - */ -void Dummy_Handler( void ) -{ - while ( 1 ) ; -} diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/acc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/acc.o index 57f50890d..d49f8e715 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/acc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/acc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/adc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/adc.o index 9675aa354..acc6c1631 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/adc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/adc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/dacc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/dacc.o index 875cca81e..13df586c2 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/dacc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/dacc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/efc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/efc.o index cea0606c5..028dd25e9 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/efc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/efc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/exceptions.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/exceptions.o index d35feacb0..d60930312 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/exceptions.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/exceptions.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/flashd.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/flashd.o index d43658cb7..cc51cc4bc 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/flashd.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/flashd.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pio_capture.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pio_capture.o index e4652f33e..5c5b883af 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pio_capture.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pio_capture.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pmc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pmc.o index b57141412..19a4a4ebb 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pmc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pmc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pwmc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pwmc.o index 970e1a7f7..6bf5010c7 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pwmc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/pwmc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtc.o index 04e50516f..baff268dc 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtt.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtt.o index 5201ed0da..a8631b274 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtt.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/rtt.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/tc.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/tc.o index c4059f359..d9324052c 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/tc.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/tc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twi.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twi.o index da06ba01f..dc31128cf 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twi.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twi.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twid.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twid.o index 5bc8a47eb..de8bd2e9c 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twid.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/twid.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/usart.o b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/usart.o index fb020672e..4a4dcdea0 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/usart.o and b/hardware/tools/libchip_sam3s/build_gcc/debug_sam3s4/usart.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/acc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/acc.o index a9d73f627..b4bf902cd 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/acc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/acc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/adc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/adc.o index ecce52b8d..e4052401b 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/adc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/adc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/dacc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/dacc.o index afb7154d8..42c1217ee 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/dacc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/dacc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/efc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/efc.o index 93de47c4c..8e1e35b17 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/efc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/efc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/exceptions.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/exceptions.o index e1cda7059..715817609 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/exceptions.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/exceptions.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/flashd.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/flashd.o index d11c70f61..f4593c8cd 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/flashd.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/flashd.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pio_capture.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pio_capture.o index 4cb9b00d6..81d89c053 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pio_capture.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pio_capture.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pmc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pmc.o index 87c6a5d48..08b70e99d 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pmc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pmc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pwmc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pwmc.o index f7179b9e8..c6a556ce9 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pwmc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/pwmc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtc.o index 603ba332a..29b623a47 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtt.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtt.o index 01bc811c2..65b53094f 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtt.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/rtt.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/tc.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/tc.o index 705db3330..72f01f717 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/tc.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/tc.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twi.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twi.o index b9b37ece9..4b9fadc1c 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twi.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twi.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twid.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twid.o index 78c8da4bc..01616084b 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twid.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/twid.o differ diff --git a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/usart.o b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/usart.o index 4a8ed0da0..198aefa8c 100644 Binary files a/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/usart.o and b/hardware/tools/libchip_sam3s/build_gcc/release_sam3s4/usart.o differ diff --git a/hardware/tools/libchip_sam3s/include/exceptions.h b/hardware/tools/libchip_sam3s/include/exceptions.h index 33102eacb..2f0d8a70f 100644 --- a/hardware/tools/libchip_sam3s/include/exceptions.h +++ b/hardware/tools/libchip_sam3s/include/exceptions.h @@ -45,5 +45,53 @@ typedef void( *IntFunc )( void ) ; /*---------------------------------------------------------------------------- * Exported functions *----------------------------------------------------------------------------*/ +/* Default empty handler */ +extern void Dummy_Handler( void ) ; + +/* Cortex-M3 core handlers */ +extern void NMI_Handler( void ) ; +extern void HardFault_Handler( void ) ; +extern void MemManage_Handler( void ) ; +extern void BusFault_Handler( void ) ; +extern void UsageFault_Handler( void ) ; +extern void SVC_Handler( void ) ; +extern void DebugMon_Handler( void ) ; +extern void PendSV_Handler( void ) ; +extern void SysTick_Handler( void ) ; + +/* Peripherals handlers */ +extern void ACC_IrqHandler( void ) ; +extern void ADC_IrqHandler( void ) ; +extern void CRCCU_IrqHandler( void ) ; +extern void DAC_IrqHandler( void ) ; +extern void EEFC_IrqHandler( void ) ; +extern void MCI_IrqHandler( void ) ; +extern void PIOA_IrqHandler( void ) ; +extern void PIOB_IrqHandler( void ) ; +extern void PIOC_IrqHandler( void ) ; +extern void PMC_IrqHandler( void ) ; +extern void PWM_IrqHandler( void ) ; +extern void RSTC_IrqHandler( void ) ; +extern void RTC_IrqHandler( void ) ; +extern void RTT_IrqHandler( void ) ; +extern void SMC_IrqHandler( void ) ; +extern void SPI_IrqHandler( void ) ; +extern void SSC_IrqHandler( void ) ; +extern void SUPC_IrqHandler( void ) ; +extern void TC0_IrqHandler( void ) ; +extern void TC1_IrqHandler( void ) ; +extern void TC2_IrqHandler( void ) ; +extern void TC3_IrqHandler( void ) ; +extern void TC4_IrqHandler( void ) ; +extern void TC5_IrqHandler( void ) ; +extern void TWI0_IrqHandler( void ) ; +extern void TWI1_IrqHandler( void ) ; +extern void UART0_IrqHandler( void ) ; +extern void UART1_IrqHandler( void ) ; +extern void USART0_IrqHandler( void ) ; +extern void USART1_IrqHandler( void ) ; +extern void USBD_IrqHandler( void ) ; +extern void WDT_IrqHandler( void ) ; + #endif /* _EXCEPTIONS_ */ diff --git a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a index d298607af..323442f7c 100644 Binary files a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a and b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a differ diff --git a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a.txt b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a.txt index 660c781bd..310fe4a60 100644 --- a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a.txt +++ b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_dbg.a.txt @@ -3,7 +3,7 @@ acc.o: 00000000 T ACC_Configure 00000000 T ACC_GetComparisionResult 00000000 T ACC_SetComparisionPair -00000030 r __FUNCTION__.5686 +00000030 r __FUNCTION__.5770 U __assert_func adc.o: @@ -22,11 +22,11 @@ adc.o: 00000000 T ADC_SetCompareMode 00000000 T ADC_SetComparisonWindow 00000000 T ADC_cfgFrequency -00000098 r __FUNCTION__.5707 -00000080 r __FUNCTION__.5713 -00000068 r __FUNCTION__.5718 +00000098 r __FUNCTION__.5791 +00000080 r __FUNCTION__.5797 +00000068 r __FUNCTION__.5802 U __assert_func -00000000 d adwValue.5706 +00000000 d adwValue.5790 00000000 t calcul_startup async.o: @@ -41,7 +41,7 @@ dacc.o: 00000000 T DACC_Initialize 00000000 T DACC_SetConversionData 00000000 T DACC_WriteBuffer -00000034 r __FUNCTION__.5690 +00000034 r __FUNCTION__.5774 U __assert_func efc.o: @@ -54,13 +54,55 @@ efc.o: 00000000 T EFC_SetWaitState 00000000 T EFC_StartCommand 00000000 T EFC_TranslateAddress -00000000 b IAP_PerformCommand.6331 -00000134 r __FUNCTION__.6293 -00000120 r __FUNCTION__.6301 -0000010c r __FUNCTION__.6313 +00000000 b IAP_PerformCommand.6415 +00000134 r __FUNCTION__.6377 +00000120 r __FUNCTION__.6385 +0000010c r __FUNCTION__.6397 U __assert_func exceptions.o: +00000000 W ACC_IrqHandler +00000000 W ADC_IrqHandler +00000000 W BusFault_Handler +00000000 W CRCCU_IrqHandler +00000000 W DAC_IrqHandler +00000000 W DebugMon_Handler +00000000 T Dummy_Handler +00000000 W EEFC_IrqHandler +00000000 W HardFault_Handler +00000000 W MCI_IrqHandler +00000000 W MemManage_Handler +00000000 W NMI_Handler +00000000 W PIOA_IrqHandler +00000000 W PIOB_IrqHandler +00000000 W PIOC_IrqHandler +00000000 W PMC_IrqHandler +00000000 W PWM_IrqHandler +00000000 W PendSV_Handler +00000000 W RSTC_IrqHandler +00000000 W RTC_IrqHandler +00000000 W RTT_IrqHandler +00000000 W SMC_IrqHandler +00000000 W SPI_IrqHandler +00000000 W SSC_IrqHandler +00000000 W SUPC_IrqHandler +00000000 W SVC_Handler +00000000 W SysTick_Handler +00000000 W TC0_IrqHandler +00000000 W TC1_IrqHandler +00000000 W TC2_IrqHandler +00000000 W TC3_IrqHandler +00000000 W TC4_IrqHandler +00000000 W TC5_IrqHandler +00000000 W TWI0_IrqHandler +00000000 W TWI1_IrqHandler +00000000 W UART0_IrqHandler +00000000 W UART1_IrqHandler +00000000 W USART0_IrqHandler +00000000 W USART1_IrqHandler +00000000 W USBD_IrqHandler +00000000 W UsageFault_Handler +00000000 W WDT_IrqHandler flashd.o: 00000000 t ComputeLockRange @@ -81,13 +123,13 @@ flashd.o: 00000000 T FLASHD_SetGPNVM 00000000 T FLASHD_Unlock 00000000 T FLASHD_Write -00000198 r __FUNCTION__.6049 -00000188 r __FUNCTION__.6065 -00000178 r __FUNCTION__.6117 -00000164 r __FUNCTION__.6126 -00000154 r __FUNCTION__.6130 -00000140 r __FUNCTION__.6134 -0000012c r __FUNCTION__.6139 +00000198 r __FUNCTION__.6133 +00000188 r __FUNCTION__.6149 +00000178 r __FUNCTION__.6201 +00000164 r __FUNCTION__.6210 +00000154 r __FUNCTION__.6214 +00000140 r __FUNCTION__.6218 +0000012c r __FUNCTION__.6223 U __assert_func 00000000 b _adwPageBuffer 00000000 d _aucPageBuffer @@ -117,7 +159,7 @@ pio_capture.o: 00000000 T PIO_CaptureInit U PMC_EnablePeripheral 00000000 b _PioCaptureCopy -00000088 r __FUNCTION__.6287 +00000088 r __FUNCTION__.6371 U __assert_func pmc.o: @@ -126,13 +168,13 @@ pmc.o: 00000000 T PMC_EnableAllPeripherals 00000000 T PMC_EnablePeripheral 00000000 T PMC_IsPeriphEnabled -00000048 r __FUNCTION__.5680 -00000030 r __FUNCTION__.5684 -0000001c r __FUNCTION__.5706 +00000048 r __FUNCTION__.5764 +00000030 r __FUNCTION__.5768 +0000001c r __FUNCTION__.5790 U __assert_func pwmc.o: -00000284 r C.2.6943 +00000284 r C.2.7069 00000000 t FindClockConfiguration 00000000 T PWMC_ConfigureChannel 00000000 T PWMC_ConfigureChannelExt @@ -159,14 +201,14 @@ pwmc.o: 00000000 T PWMC_SetSyncChannelUpdatePeriod 00000000 T PWMC_SetSyncChannelUpdateUnlock 00000000 T PWMC_WriteBuffer -000002b0 r __FUNCTION__.5684 -0000026c r __FUNCTION__.5695 -00000250 r __FUNCTION__.5710 -00000238 r __FUNCTION__.5721 -00000224 r __FUNCTION__.5732 -00000210 r __FUNCTION__.5739 -000001f0 r __FUNCTION__.5821 -000001d4 r __FUNCTION__.5827 +000002b0 r __FUNCTION__.5768 +0000026c r __FUNCTION__.5779 +00000250 r __FUNCTION__.5794 +00000238 r __FUNCTION__.5805 +00000224 r __FUNCTION__.5816 +00000210 r __FUNCTION__.5823 +000001f0 r __FUNCTION__.5905 +000001d4 r __FUNCTION__.5911 U __assert_func rtc.o: @@ -182,9 +224,9 @@ rtc.o: 00000000 T RTC_SetHourMode 00000000 T RTC_SetTime 00000000 T RTC_SetTimeAlarm -00000074 r __FUNCTION__.5681 -00000064 r __FUNCTION__.5690 -00000054 r __FUNCTION__.5695 +00000074 r __FUNCTION__.5765 +00000064 r __FUNCTION__.5774 +00000054 r __FUNCTION__.5779 U __assert_func rtt.o: @@ -193,8 +235,8 @@ rtt.o: 00000000 T RTT_GetTime 00000000 T RTT_SetAlarm 00000000 T RTT_SetPrescaler -00000048 r __FUNCTION__.5688 -00000038 r __FUNCTION__.5696 +00000048 r __FUNCTION__.5772 +00000038 r __FUNCTION__.5780 U __assert_func spi.o: @@ -258,9 +300,9 @@ tc.o: 00000000 T TC_FindMckDivisor 00000000 T TC_Start 00000000 T TC_Stop -0000006c r __FUNCTION__.5683 -00000060 r __FUNCTION__.5689 -00000058 r __FUNCTION__.5695 +0000006c r __FUNCTION__.5767 +00000060 r __FUNCTION__.5773 +00000058 r __FUNCTION__.5779 U __assert_func twi.o: @@ -279,18 +321,18 @@ twi.o: 00000000 T TWI_Stop 00000000 T TWI_TransferComplete 00000000 T TWI_WriteByte -00000180 r __FUNCTION__.6275 -0000016c r __FUNCTION__.6290 -00000160 r __FUNCTION__.6294 -00000150 r __FUNCTION__.6301 -00000140 r __FUNCTION__.6305 -00000130 r __FUNCTION__.6310 -00000120 r __FUNCTION__.6318 -00000110 r __FUNCTION__.6332 -00000100 r __FUNCTION__.6337 -000000f0 r __FUNCTION__.6341 -000000dc r __FUNCTION__.6346 -000000c4 r __FUNCTION__.6350 +00000180 r __FUNCTION__.6359 +0000016c r __FUNCTION__.6374 +00000160 r __FUNCTION__.6378 +00000150 r __FUNCTION__.6385 +00000140 r __FUNCTION__.6389 +00000130 r __FUNCTION__.6394 +00000120 r __FUNCTION__.6402 +00000110 r __FUNCTION__.6416 +00000100 r __FUNCTION__.6421 +000000f0 r __FUNCTION__.6425 +000000dc r __FUNCTION__.6430 +000000c4 r __FUNCTION__.6434 U __assert_func twid.o: @@ -310,10 +352,10 @@ twid.o: U TWI_Stop U TWI_TransferComplete U TWI_WriteByte -000000b4 r __FUNCTION__.6280 -000000a4 r __FUNCTION__.6287 -00000098 r __FUNCTION__.6300 -0000008c r __FUNCTION__.6322 +000000b4 r __FUNCTION__.6364 +000000a4 r __FUNCTION__.6371 +00000098 r __FUNCTION__.6384 +0000008c r __FUNCTION__.6406 U __assert_func usart.o: @@ -332,7 +374,7 @@ usart.o: 00000000 T USART_SetTransmitterEnabled 00000000 T USART_Write 00000000 T USART_WriteBuffer -00000024 r __FUNCTION__.6074 +00000024 r __FUNCTION__.6158 U __assert_func wdt.o: diff --git a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a index 2e218a1c8..de29f6de4 100644 Binary files a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a and b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a differ diff --git a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a.txt b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a.txt index 1c77ae57c..2318f0e28 100644 --- a/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a.txt +++ b/hardware/tools/libchip_sam3s/lib/libchip_sam3s4_gcc_rel.a.txt @@ -3,7 +3,7 @@ acc.o: 00000000 T ACC_Configure 00000000 T ACC_GetComparisionResult 00000000 T ACC_SetComparisionPair -00000000 r __FUNCTION__.5686 +00000000 r __FUNCTION__.5770 U __assert_func adc.o: @@ -22,8 +22,8 @@ adc.o: 00000000 T ADC_SetCompareMode 00000000 T ADC_SetComparisonWindow 00000000 T ADC_cfgFrequency -00000000 r __FUNCTION__.5713 -00000015 r __FUNCTION__.5718 +00000000 r __FUNCTION__.5797 +00000015 r __FUNCTION__.5802 U __assert_func async.o: @@ -38,7 +38,7 @@ dacc.o: 00000000 T DACC_Initialize 00000000 T DACC_SetConversionData 00000000 T DACC_WriteBuffer -00000000 r __FUNCTION__.5690 +00000000 r __FUNCTION__.5774 U __assert_func efc.o: @@ -51,13 +51,55 @@ efc.o: 00000000 T EFC_SetWaitState 00000000 T EFC_StartCommand 00000000 T EFC_TranslateAddress -00000000 b IAP_PerformCommand.6322 -00000000 r __FUNCTION__.6284 -00000015 r __FUNCTION__.6292 -00000028 r __FUNCTION__.6304 +00000000 b IAP_PerformCommand.6406 +00000000 r __FUNCTION__.6368 +00000015 r __FUNCTION__.6376 +00000028 r __FUNCTION__.6388 U __assert_func exceptions.o: +00000000 W ACC_IrqHandler +00000000 W ADC_IrqHandler +00000000 W BusFault_Handler +00000000 W CRCCU_IrqHandler +00000000 W DAC_IrqHandler +00000000 W DebugMon_Handler +00000000 T Dummy_Handler +00000000 W EEFC_IrqHandler +00000000 W HardFault_Handler +00000000 W MCI_IrqHandler +00000000 W MemManage_Handler +00000000 W NMI_Handler +00000000 W PIOA_IrqHandler +00000000 W PIOB_IrqHandler +00000000 W PIOC_IrqHandler +00000000 W PMC_IrqHandler +00000000 W PWM_IrqHandler +00000000 W PendSV_Handler +00000000 W RSTC_IrqHandler +00000000 W RTC_IrqHandler +00000000 W RTT_IrqHandler +00000000 W SMC_IrqHandler +00000000 W SPI_IrqHandler +00000000 W SSC_IrqHandler +00000000 W SUPC_IrqHandler +00000000 W SVC_Handler +00000000 W SysTick_Handler +00000000 W TC0_IrqHandler +00000000 W TC1_IrqHandler +00000000 W TC2_IrqHandler +00000000 W TC3_IrqHandler +00000000 W TC4_IrqHandler +00000000 W TC5_IrqHandler +00000000 W TWI0_IrqHandler +00000000 W TWI1_IrqHandler +00000000 W UART0_IrqHandler +00000000 W UART1_IrqHandler +00000000 W USART0_IrqHandler +00000000 W USART1_IrqHandler +00000000 W USBD_IrqHandler +00000000 W UsageFault_Handler +00000000 W WDT_IrqHandler flashd.o: 00000000 t ComputeLockRange @@ -78,12 +120,12 @@ flashd.o: 00000000 T FLASHD_SetGPNVM 00000000 T FLASHD_Unlock 00000000 T FLASHD_Write -00000000 r __FUNCTION__.6056 -0000000d r __FUNCTION__.6108 -0000001d r __FUNCTION__.6117 -0000002f r __FUNCTION__.6121 -0000003f r __FUNCTION__.6125 -00000051 r __FUNCTION__.6130 +00000000 r __FUNCTION__.6140 +0000000d r __FUNCTION__.6192 +0000001d r __FUNCTION__.6201 +0000002f r __FUNCTION__.6205 +0000003f r __FUNCTION__.6209 +00000051 r __FUNCTION__.6214 U __assert_func 00000004 b _adwPageBuffer 00000000 b _dwUseIAP @@ -112,7 +154,7 @@ pio_capture.o: 00000000 T PIO_CaptureInit U PMC_EnablePeripheral 00000000 b _PioCaptureCopy -00000000 r __FUNCTION__.6278 +00000000 r __FUNCTION__.6362 U __assert_func pmc.o: @@ -121,13 +163,13 @@ pmc.o: 00000000 T PMC_EnableAllPeripherals 00000000 T PMC_EnablePeripheral 00000000 T PMC_IsPeriphEnabled -00000000 r __FUNCTION__.5680 -00000015 r __FUNCTION__.5684 -0000002b r __FUNCTION__.5706 +00000000 r __FUNCTION__.5764 +00000015 r __FUNCTION__.5768 +0000002b r __FUNCTION__.5790 U __assert_func pwmc.o: -00000000 r C.1.6861 +00000000 r C.1.6987 00000000 t FindClockConfiguration 00000000 T PWMC_ConfigureChannel 00000000 T PWMC_ConfigureChannelExt @@ -154,14 +196,14 @@ pwmc.o: 00000000 T PWMC_SetSyncChannelUpdatePeriod 00000000 T PWMC_SetSyncChannelUpdateUnlock 00000000 T PWMC_WriteBuffer -0000002c r __FUNCTION__.5684 -00000043 r __FUNCTION__.5695 -00000059 r __FUNCTION__.5710 -00000072 r __FUNCTION__.5721 -00000087 r __FUNCTION__.5732 -00000099 r __FUNCTION__.5739 -000000aa r __FUNCTION__.5821 -000000c7 r __FUNCTION__.5827 +0000002c r __FUNCTION__.5768 +00000043 r __FUNCTION__.5779 +00000059 r __FUNCTION__.5794 +00000072 r __FUNCTION__.5805 +00000087 r __FUNCTION__.5816 +00000099 r __FUNCTION__.5823 +000000aa r __FUNCTION__.5905 +000000c7 r __FUNCTION__.5911 U __assert_func rtc.o: @@ -177,9 +219,9 @@ rtc.o: 00000000 T RTC_SetHourMode 00000000 T RTC_SetTime 00000000 T RTC_SetTimeAlarm -00000000 r __FUNCTION__.5681 -00000010 r __FUNCTION__.5690 -0000001d r __FUNCTION__.5695 +00000000 r __FUNCTION__.5765 +00000010 r __FUNCTION__.5774 +0000001d r __FUNCTION__.5779 U __assert_func rtt.o: @@ -188,8 +230,8 @@ rtt.o: 00000000 T RTT_GetTime 00000000 T RTT_SetAlarm 00000000 T RTT_SetPrescaler -00000000 r __FUNCTION__.5688 -0000000d r __FUNCTION__.5696 +00000000 r __FUNCTION__.5772 +0000000d r __FUNCTION__.5780 U __assert_func spi.o: @@ -253,9 +295,9 @@ tc.o: 00000000 T TC_FindMckDivisor 00000000 T TC_Start 00000000 T TC_Stop -00000000 r __FUNCTION__.5683 -0000000d r __FUNCTION__.5689 -00000016 r __FUNCTION__.5695 +00000000 r __FUNCTION__.5767 +0000000d r __FUNCTION__.5773 +00000016 r __FUNCTION__.5779 U __assert_func twi.o: @@ -274,18 +316,18 @@ twi.o: 00000000 T TWI_Stop 00000000 T TWI_TransferComplete 00000000 T TWI_WriteByte -00000000 r __FUNCTION__.6266 -00000014 r __FUNCTION__.6281 -00000027 r __FUNCTION__.6285 -00000030 r __FUNCTION__.6292 -0000003e r __FUNCTION__.6296 -0000004b r __FUNCTION__.6301 -00000059 r __FUNCTION__.6309 -00000068 r __FUNCTION__.6323 -00000075 r __FUNCTION__.6328 -00000083 r __FUNCTION__.6332 -00000091 r __FUNCTION__.6337 -000000a5 r __FUNCTION__.6341 +00000000 r __FUNCTION__.6350 +00000014 r __FUNCTION__.6365 +00000027 r __FUNCTION__.6369 +00000030 r __FUNCTION__.6376 +0000003e r __FUNCTION__.6380 +0000004b r __FUNCTION__.6385 +00000059 r __FUNCTION__.6393 +00000068 r __FUNCTION__.6407 +00000075 r __FUNCTION__.6412 +00000083 r __FUNCTION__.6416 +00000091 r __FUNCTION__.6421 +000000a5 r __FUNCTION__.6425 U __assert_func twid.o: @@ -305,10 +347,10 @@ twid.o: U TWI_Stop U TWI_TransferComplete U TWI_WriteByte -00000000 r __FUNCTION__.6271 -00000010 r __FUNCTION__.6278 -0000001d r __FUNCTION__.6291 -00000027 r __FUNCTION__.6313 +00000000 r __FUNCTION__.6355 +00000010 r __FUNCTION__.6362 +0000001d r __FUNCTION__.6375 +00000027 r __FUNCTION__.6397 U __assert_func usart.o: @@ -327,7 +369,7 @@ usart.o: 00000000 T USART_SetTransmitterEnabled 00000000 T USART_Write 00000000 T USART_WriteBuffer -00000000 r __FUNCTION__.6065 +00000000 r __FUNCTION__.6149 U __assert_func wdt.o: diff --git a/hardware/tools/libchip_sam3s/source/exceptions.c b/hardware/tools/libchip_sam3s/source/exceptions.c index bbf92ea0a..163914ccc 100644 --- a/hardware/tools/libchip_sam3s/source/exceptions.c +++ b/hardware/tools/libchip_sam3s/source/exceptions.c @@ -47,3 +47,55 @@ * Exported functions *----------------------------------------------------------------------------*/ +/* Cortex-M3 core handlers */ +extern void NMI_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void HardFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void MemManage_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void BusFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void UsageFault_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SVC_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void DebugMon_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PendSV_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SysTick_Handler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; + +/* Peripherals handlers */ +extern void ACC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void ADC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void CRCCU_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void DAC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void EEFC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void MCI_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PIOA_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PIOB_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PIOC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PMC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void PWM_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void RSTC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void RTC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void RTT_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SMC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SPI_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SSC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void SUPC_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC2_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC3_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC4_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TC5_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TWI0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void TWI1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void UART0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void UART1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void USART0_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void USART1_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void USBD_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; +extern void WDT_IrqHandler( void ) __attribute__ ((weak, alias ("Dummy_Handler"))) ; + +/** + * \brief Default interrupt handler for not used irq. + */ +void Dummy_Handler( void ) +{ + while ( 1 ) ; +}