From 49b03a0ea753b2040cff76010e7b1ea708dd7366 Mon Sep 17 00:00:00 2001 From: aethaniel Date: Wed, 1 Jun 2011 01:24:23 +0200 Subject: [PATCH] Putting back all vectors to libchip (Core based) --- .../debug_sam3s_ek/board_cstartup_gnu.o | Bin 17148 -> 16740 bytes .../release_sam3s_ek/board_cstartup_gnu.o | Bin 12816 -> 12724 bytes .../lib/libboard_sam3s_ek_gcc_dbg.a | Bin 43824 -> 42588 bytes .../lib/libboard_sam3s_ek_gcc_dbg.a.txt | 84 +++++----- .../lib/libboard_sam3s_ek_gcc_rel.a | Bin 19526 -> 18606 bytes .../lib/libboard_sam3s_ek_gcc_rel.a.txt | 84 +++++----- .../source/board_cstartup_gnu.c | 56 ------- .../build_gcc/debug_sam3s4/acc.o | Bin 7304 -> 7304 bytes .../build_gcc/debug_sam3s4/adc.o | Bin 16132 -> 16132 bytes .../build_gcc/debug_sam3s4/dacc.o | Bin 7956 -> 7956 bytes .../build_gcc/debug_sam3s4/efc.o | Bin 10408 -> 10408 bytes .../build_gcc/debug_sam3s4/exceptions.o | Bin 1992 -> 4472 bytes .../build_gcc/debug_sam3s4/flashd.o | Bin 15724 -> 15724 bytes .../build_gcc/debug_sam3s4/pio_capture.o | Bin 10700 -> 10700 bytes .../build_gcc/debug_sam3s4/pmc.o | Bin 8012 -> 8012 bytes .../build_gcc/debug_sam3s4/pwmc.o | Bin 24804 -> 24804 bytes .../build_gcc/debug_sam3s4/rtc.o | Bin 13592 -> 13592 bytes .../build_gcc/debug_sam3s4/rtt.o | Bin 6332 -> 6332 bytes .../libchip_sam3s/build_gcc/debug_sam3s4/tc.o | Bin 7364 -> 7364 bytes .../build_gcc/debug_sam3s4/twi.o | Bin 15908 -> 15908 bytes .../build_gcc/debug_sam3s4/twid.o | Bin 10176 -> 10176 bytes .../build_gcc/debug_sam3s4/usart.o | Bin 13288 -> 13288 bytes .../build_gcc/release_sam3s4/acc.o | Bin 1680 -> 1680 bytes .../build_gcc/release_sam3s4/adc.o | Bin 3596 -> 3596 bytes .../build_gcc/release_sam3s4/dacc.o | Bin 1676 -> 1676 bytes .../build_gcc/release_sam3s4/efc.o | Bin 3368 -> 3368 bytes .../build_gcc/release_sam3s4/exceptions.o | Bin 702 -> 2128 bytes .../build_gcc/release_sam3s4/flashd.o | Bin 5608 -> 5608 bytes .../build_gcc/release_sam3s4/pio_capture.o | Bin 2668 -> 2668 bytes .../build_gcc/release_sam3s4/pmc.o | Bin 2412 -> 2412 bytes .../build_gcc/release_sam3s4/pwmc.o | Bin 7272 -> 7272 bytes .../build_gcc/release_sam3s4/rtc.o | Bin 3688 -> 3688 bytes .../build_gcc/release_sam3s4/rtt.o | Bin 1908 -> 1908 bytes .../build_gcc/release_sam3s4/tc.o | Bin 2080 -> 2080 bytes .../build_gcc/release_sam3s4/twi.o | Bin 5532 -> 5532 bytes .../build_gcc/release_sam3s4/twid.o | Bin 3512 -> 3512 bytes .../build_gcc/release_sam3s4/usart.o | Bin 3388 -> 3388 bytes .../tools/libchip_sam3s/include/exceptions.h | 48 ++++++ .../lib/libchip_sam3s4_gcc_dbg.a | Bin 239276 -> 242584 bytes .../lib/libchip_sam3s4_gcc_dbg.a.txt | 152 +++++++++++------- .../lib/libchip_sam3s4_gcc_rel.a | Bin 69834 -> 72088 bytes .../lib/libchip_sam3s4_gcc_rel.a.txt | 146 +++++++++++------ .../tools/libchip_sam3s/source/exceptions.c | 52 ++++++ 43 files changed, 375 insertions(+), 247 deletions(-) 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 728eafcd966ddd1965842e40966ccf446cba241c..2c1a96cf68645dfdb0f215f67c1575811dff98eb 100644 GIT binary patch literal 16740 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 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 6b8bc49c916183cc0c2c5aa4a513b8f3cc889f1c..9572a4a4240c1a82f0f11a8e027a2b04841cdc8a 100644 GIT binary patch literal 12724 zcmeI2OKcle6o!w-Nl8;EX_}BWg_5SBO&c=gNud;|JF9gq%42c!ei0qKBr zKsq2DkPb)(qyy3c>40=VIv^d84oC;21JVKMfOJ4QARUknNC%_?(gEqf|GP21bm z8!wg3jA1TyP4xA3P3LT*YiM9_P#qZV9~s)!HKLBHLl79i?dpb}&Vi49ozwI0`#Xnx5xd*m`9c`*&bJRYvWPFzeB^;U-{bh~oo|_-2Ya>An$!+qry)8I zwdH#N`kcqgUmByXV@K~6Dnb175#|lLfJ!;kHeh!>CjJ5Qj?zQ5xp}1SXG25Fy#V`h z^S9yidhB$L7VLCZ?|c`~(A}PZJ0GSA%^Pok>wkI&{k7dXQNOSgTFMp${4cxXJ;Y7$y344vzqc5lXZ$7OZy8@>{0rkI z&p!aI*THxv<2{Tg7|$>^7~70rV0@bKn~XnX{5j)GjK6366Jy2m<)ZVqG2X#=l<^qj zB;zb&i}CY}UuArj@q3IvW&Abc?-*ZW{2SwSp070d(a9LnCEd)XGFX{RyS$J(Tr8^@ z=&_+E3t}akE*+mXjv4uIF=s={s1(4Ig=Mdl(QN}#)-#4#!hw3ka3a=IxkV!jsZ>6f z&ZKhqdP+AhmBfJ zuxyDbNehR?P<%$K<%f)P`EaCEtOcS*F&m$$VSLF-#=x3WR3}M z_H0PNXhe8-Y;0WMP`OZ8s;!(1#1aGE$tW=B4aCLiqTz!9?=W(Zv9Me+{_GtQ0{i_EJ_!^1H{_^_K|ku zJ%V&QK!_CU&m<|{L#9db#v3KYi(Z1Xw|bsk)$?FsoufEjf-2|1#VY6NubxM(o(J!7 zHsuXe&xMzv%DIM|8m-_wFVZ;bGU+hDOQa(JuaJ%cyheIIz!_33;BS!PVa}312=F%P yUVwK<9|Cxn6c716>B9i$NU_j=O!_FmC#3rUJ_FPMz!#)JfD5D=z*nTWpT7VMmdy14 literal 12816 zcmeI3OKcle6o!w-aUUs^G;R6{ElHX}+O$KSP+A_b$7$mxrjf^K5UQ}p_Rv`MBg~B3 z1R=E&ASyrt0YXv40wF4~U_pUOU9dnrBo-`MDp+@c=n5%aRB9zeIma_&&pk*8R&4H- zuK)S&Jw9{qKX%ToC~`qOuP}heeKo_=t1glJNj>jrOdZRW9Bd zJGPt+|Fk?8TY=PawiR>s=QE2+`}>40=VIv^d84oC;21JVKMfOJ4Q zARUknNC%_?(gEp!bU->F9gq%42c!ei0qKBrKsq2DkPb)(qyy3c>40?Le|F%ArXB3+ z)2lTrZ(568NBaA_rizZ)H8e0ds16M89~s)yHKLBHLl7Onr5dJ@D?*5VofXllmSZmL zPY%PX*44?iN_)$uP)BG>cxz}|XnSa93#j&D*)ejcj^*l{e}!*!KrI-K0cy^+L8SpT zUMrUuGZRLoP%2-o+T|T7M9A8Xw#Q>b=+_*eQj z&&2CszVigV*u6&gq*lUCQ}lVFc78WNzk6AKr8(*~?C9})eGp&1z_>vlP$`Dm2JHT` zApRBOUZo4K`EjJamo)WVA3zotzaFpKu+u(BX|KV2z54<71_u0m7$&sfcnjRT8=MR` zR_l(2g_Y3#0yn^rFs^2EFhPBF&4DmJNpU^`+i;qmmD?izMP0-Aq-eg`=*cx(7@KWF?6bYB z%+qEmQ7Jl*G3%u^V`DL`<_*V$jQyf%RdJ#@V!9*t^Th?T0GUjwn9FC1`1XupS;iui zjba7dikrbgUNT|6a7M2e-lvm^Mq!@71x;|q07hW?JC1HW18})&@l! z5^-3>5fMiPoK1+SXA?s1nP@641kivOq5my}Mp#TN9=z*pT=2%NdrG@|rcpKmWa;n9 zCV&EI2f!RD7EC&OC|le^g|ZdTF~nH-ULxI&FQi!5=q#Y%!Gg{#$_~K)eSo^tty{_i z0GJw-E&xmcN;kkh(jNCrqwIou?NhL>JWk`g0meul1&EX4A!dSf$gP3OFrLwfu|TFt zANKZx1@#0m7RxN@n75y(w;w!s*7t)qr&_4sImIDWy?w>JeQ5yaXdLsr;^}!(JaoND z`Xs>Hq)!37M>-0yMEVHSYou}j;6via06r!?2=EE%A%IUwag(2sJ^}D0DIR<;lkNfd aigW-q~!zT2Dt 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 80aee47ab79b4ba1c7ef8df166bc71b999b24dfb..9374f8c750751901b7c02d499e996776d2b4f784 100644 GIT binary patch delta 3358 zcmb`JYitx%6vxlZ&agY(QnuZew)8c%2({1McH3@Ww7|BsrD$o3R;!j;iVrH!Dg>3a zzQUu%!mT0{un|Lyk5E!D8X>7slZp^A5+#Np7!vV=22IeYNIhrfY}roy;0JGZ<~RRy z&YW}a%$<98>fD zAQN;*5gqDXXS3An=4cZnHI^Q2HzkZ<>C;w{bh7koBbo8HNqH%DcSSz zSw$%UJkO9^N|f>dy6`zD=!}+XQAmAw2{1+{Y&$SA=0h||&(`6kyt6lE6`Dh8Ex1pk zv~5@RpjVQnHKB4+(!;2OvD@%!!U1szkg^XLF>xbLWNXYkktQM&RHu1Y{fYjNkc1ynd_)v%_g)+DxR?A;~-?XhF794 z;%})>)H-uUcRBye5W~)h(f<4aNt_#q7vJ>fR z>mdQH^u_gdcCCV~V%(c54T>HDXs&tf($<&|Ej#nCL9{DtcjUOEc8BF6n6AwBWIo zE4$Z^wiLc7iQ{Y9MN3i6s3@wDq(rf_#4U!Gxzr`t&mkd|WN3j(fODu)#ieCw>JGCpVr=1&#gJL5HTbO5^8UouzKvjEPBFW0%n`4X2l8zVOv8LpM2saMfAX83aa zuH1dq0CkiF5B#_R(;Hd0Bk`8WHj)kC7e|WSl`o)ea%gycxf%d}MusS4D8nAS4$p7} zGc2GCDfC^3XP7;oM}l^j_{g86X5|1hiA(;B={aG(7!h5Xq;5u^F1)1~xjyu{@E+=W zEFPiCXYo3`@?N~dW%T_FdcrFQ!ZOh83}yJ9GkB2H-ogy$M0%OK@+VZ3JLGvL4*&-? z*~mx7Z+OuB2sz%xI4|`fE&|;Y5o#CF25_dm0uSL_jrW=b$ten&J`*NNy51~O+;*V zNwdUX6-CCUNKT4qoQyK{{T4krB#!U1_y;X|*rJbE^cXHhlP2oGnMq}K;G#uewde_p z4&PrWUrN~1CY@u^71GW6#uI3;1hiXpk44jN6KYgoheZ!r^xGDFB4{yuVbK>X`e%#2 zVbRmgWy|Ojbtu`Qvn@JUW--)Tbely#Xwi>b^z#-yXwe6!Y8{SFHNeMH_2}nSCv8Fe z#-njGGLrTzVmi?ca4XS{@0RUe<~(K%lO{Lax0Fefn{*d*EpsDt3$q^?q`)`X@E-G1 z=2@l-Uj@abG4q&}%tj{7DT;f9d5C$8nTZd8{66MV8JvdUF2f)W1mc4;0M@YkDP})& zgn5E_lKBnuGV>Sa4W<*88bm_5vG%vXrB@St%;;zOe6 zgb8V-m6ObMUrsjn9y!JQ;N?_vJ(tq}5-3jR7n^RbyYel#7tyMLf8d~k0%n_Akc`tH zKzfe3smXKA1H=-5K_YhlRbnZ?J|eE$!$kb&`vwt5 zWz00(``;mr^LT_<1#pyD4e&m#TJn5=$q?|7jEFfi@9(k7NYx?aGl#xkdDMZP;HC+Vr-F)Z_6|&%vd6BI0=Rxol_Ul^$%M# BWeWfR delta 3823 zcmchaYitx%6vxk#x(uhie(UJw@2aG0a;)5u@NQ|H*8Xt)ojEQ1m!2g*&3)}n255!4le)oUQ zz31GybLP(W*kNnrsI|R9uT2G0u}J2K$7avWwE7E(=wc%Kwt5eZ?xETJwk|B*-zjJA*C0c|M|&O6m+YxQR-|Q<(LXOtkjrCjOZ_LAl|6_INzF4pw9uv*IVB*Sw5>LC9h;JSnTOO~_6b|2so`}D9Y zSoSd6J^A;-VcYJtHzwiFC#64fO{#y2yPet2W2Ta~j1{S89BF$wluL>9c-QKH-L>dD zHs*`5#`_aXkH|XjIF8^I8S}o#vOr|Qn`Buive|o7@3p(sP5KY}*3@4dC!n5Ze2i{( z?ZsG(BD)>e@yc%(*#mIl#shE`tA!A1Kbk~u^99GF=o$C`CYA0$(;7+!*2A1tH&al( z&wA7ug{MW$I42y%#q~(aeidVs%Ik(K~Os8XmJ)nF;ybh_AcW~z>O^3(ph?aFiC0ebE9kMx$_ zUEi!n2c~pwws{O6yqZn`8bN|9(OkCbwpGdNI8_r#Yd71i;jK|MOd@8)MYqEB>Jd9Wj% zf(Yx%#;`kp_qPL`sywYke%w)5-_jUX{d%ae+TA~$=!o9m6Vyi<{oXJC=$8_L^5 z_NZ#ZszGq<@%nfo&!Jt6mD^sUvuKQnb)WG0FN6%s+1kdF6;+%as?(@{o29h+tA@>&0= z3$!;G#)xx=i;B+)v|Pl?e(rEli7wkz*}^-I|E#(EY>OK%GW8_GAJQ*3H>GehPH|14 zB3guYu3lkiUZ!0CRzvSF^ln4%H}u;?sWAbM7#&6pebUfp3|)lTUBkeN?}Ez7aT zh1jJXeW{R(o5w8`a&fa>Ddgg2y;*p#@G&sOj=f@dUHG2x3!xv6g8PMqQQ>^yA|cll z_gg1?NqA6Lg9TuJLb%kzTf&B`#IS+D zgr5n&75*ap+rnGI6Uf6>$qWi3!l-aAGlWf8^kU)F!W)E1;a1^u!hK9^TlgK}+~7JWfp8A<{eS5IU=k$KC5_J-sj7>62&4 fMZi{QTj*iJ4wJ(P%!$$;#)Rlh*7ULk1uOprFVwU4 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 3faf67be875f5942afaa56ec855d6292c11471ce..e29bb2a2fd4610dc706d4a24fabf2847ae0845c0 100644 GIT binary patch delta 1812 zcma)+OKePG6vzMfn^uNCM@toD(CTYO=Y8u{Mq5;n5~NDfmJ&hHssxdYce)TUIZa4x zNNtg5B_s$TSdfU7AQpCFA+eEIIcM%n+c_&=a_(<_-~C?ao80sIhIKD#U8`_4MnXyN ztnN^((d)GCX#h$AYiuIIcL4kE|3`cSkR7zys-!=zVbjn+$((w6oU_r(TL+eUy@Axe z&NCPY#9}e8HyE-*5$d%7=f$8C!xte)jDelJgj5FncBg!9UIp_Z-s{{C?{HO9i%H48Z=_VVNDX&&;PjsHGrJKwzRlZnxbixy<|EP7M zBjwwb_bNZG{Jip{@>|O9k2~MLocP&zhvV;+e^vfd`CsLEnQxodmi1>V$DX4-1HD~) zkJHXj$>`}&o<(j~G2Jyw=uot%s(n*)SKC1U`ko`bhxZMjwRLTlx18wfJJm%6(K`BK zis*YdKz6j!wW+y{enfoK7nw&lBb}ajOZKcdCCywK347>LxQKQ|i#hoYKAb56b_@BW z-9iu0E1V7-5S9RkgojHj5OS5_;saCYR4Oyusa|G|a|woP3oijv z0n8F6<^ewWF&_vBy+EUI0kA^2kjt5H5zr#!Ph5(psRA|%xhS^_tATAoE`OcT`gB6PSt=pFlTfEwlFo=L^`H#oQ=~ErrZWpUh0yRq7v(*3NEimL2qVBXVH6k^ r#(*0_n?AK|%F|Ln9u_LLQwl8tL7+8(D1m?kB}70WN>UVgL{P$zs1c2c zz$J!-D-yOQNQ{rL5Jls{1;l9L&R`;OVS+o^i08~qX?s^L)Je|#_d7E^_nu+qzdW4Q zy_wTZSwxT9J)M;*JEbG;Eam9j2LP1-`mO&M@?V4162D;l94n zj@qt^-Ts~dn4ZgJ4UQ?X+UsSbPP56|d*({l7nM5Q z%u#Ah@gKxL0f3=ck$i}QX!x}WOF2SQ9vihzCJgnA4B5jL%66>ZSg|`%C$RMrlkCG^ z>M$ad3IL_36WW+WuZ^ovBegL}qXbZk8iQfLp!@b>v|~^`5rdAW7;DN%Jq7BWLd1I6 zyO-v$;0XSb3hu!O6zpNQ3#>XnTg3A)`&3Y_yUAAEIWepG0G)VKEZ%EmKiuYs+`|Ai zk&WAu*_h4Ge%fMP21wqWfCdIg!!ymT9<=h{A>zbo>`J9Yj6{7>nJEXaQAbgbjtS~c zz(~L)+BBX}*q}T;94dzq&&RYe3GoSzTRA=x&NB3dC!n9>5svS0d{5&w)Oc*~LEw5W zaU?7t2O7%8h8DwE*2Al?gdRR{{FUQvjty8nbb@4#^EfUEWf@oG3r!$5bKK4GAjj7^ zp5b_&<3}MZ(<6Bqk|18^_%p{_9Pe-(i!TqRly`{gSvW2XvW(w{9?F9Wg^zRG#&Ivl zBOKr2_&&!AyNvHYE#UEPLgm*Sf8=TXafSF@Bd#P)nyW`v-Td|vB!rW`= zy**m@&pa0UC2tTCR38&eXfecz0NtcX02fHnRQ#kVpnQ-*Dq0sYn#&mJems$)U673l z@v1ip7C?VS&QRSz$OORBAY|dbLMk5sD5OC)fJB<38nS?2YXxy0KozM6HzQJ~YQjR1 zYAu2bjhXW3J10pUT0`hl?Zif{p(?GRYONvMKd7NL0cY>08_`OKNbOo@HCkt0fCmwDMI_+|AySVsGzA KjZ5>c=%n8;3k+|qy{KHe?V&pE`?-!DEMBw~&xVqsvk`MW+Z FKLEw(6hQz0 delta 65 zcmZpvYpL6CSl`6JoFOr#JS;J%G*!>k+`x<>KHe?V&pE`?-!DEMC}L=gA!4!lyFM>J E0K=;kH2?qr 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 875cca81e258af9c6da20e6b6d39bbd8f076d93c..13df586c2beaf17ad29352d81d478ee0876feea6 100644 GIT binary patch delta 16 XcmbPYH^pwl3Q1;jbCb=hB{Nw8G=T221zk!FZB@7>9mNXr-j-}H_-KDj2Jf$Zyihy?;0L4O2%^EmOi4y z7!3{{hLb3{osz>dgLe!Twi2Zxe?L*$q$5LNLX$F{RB_K=zoM&B7Ie;3}!;f0W2nYa*;i$^fN+b?qSt0 z7MAGG*g&aN+VujYWX3sW^k0NZ8^7ae)I>QjQz3odKqa0^y$)p!v;f@L?`Zkz0xiruO^q1)f6PVPT&z}!DIK0R5fxn2c%4YxM2 zYTFZ*-yHW^o-^)PHFsj#JZMf%Al&^^b=s zu5LT1W8tuqm@lP8y^}v8FOf1P5(Xv@_hXmooxgvfk2r-h5_DeZRA{GIbA1x@Fq=ZM zc!s-o1=a<$xlXgWQC+aSdc*O7iFTs(a=4V3%hY5w;2_>K8SRpaQA99$$X#LBXnCty z@!+j&ueJOj+wt1&s^`?R>^gp8Ih)Ul!jTd{3B&qND8&+7N@8ya#oYz=n&p#tbmuWY zQ_1=Dj_b85R;a7ksOqX4RFGVM*z%o9&}uc>73{OU=B`)UR&%Odsdd~&y^4LO!cwtX zIy>80SwY#N<%luVf`$v`b#{w*JfEM*?k$Tq&fmx$-?uM&w;MRw-aB?%RF2$!6wu-q zi;P=frt_$tb9THqMSa&~iUWz!)V0Po3#5VT#AhGyAkKRFUB{DnB@Bm zHuvG$vU~=<5lI5fCbzF5E%Uy`0oVth6q)xO90;vTe;)=qAOW$navxemCyXALHuMu6`jQslU-vBa)?4D##_<60yVsL=<(Q98 zPEV5JS0s+r-bv-n;{N>R^dyOjaoxFIq419MBuP5n)(gT)(sogEt_puQMp5-W&=T(f zHZ^=y!zB&d8a|`p$2I(dhF{b0dm8>k!(VFn2MzzGVP0H(eVa9WlZGcWd_==1H2i>u zn;Jf+;iolxNyBex_=<)<)$rFE{#nC+YB+@>0GHT*-tVm%-lO434bN)0tl_$b&uI9f zhF{UJdVe1aXsoW?q)!wJ-COknu9U~DP9x}gicYg=dDg1a^~`qKYRYmOVbxW>H{Z>l z<4akw<#ip4j#n?=+lA$g_L6Hq*u}YgzFP1fk{A8loC5Que116|pUWxn`T1iCF6ImI z?8U;#oQ7vLtaM*2s_;}Xo?R+0DdCb1m*UxFm8-m{%&c5isLIQW3SP?Zk8>^M52$cb zg;Oe=R^dSfo+_x+rwR)9a;~(bB(OuxDE}*kJzCD}Tzu41b4qQ*`AOh{$9I{;X8eXn zn!mV=ceBRl{bts#b3Y77c0)*stSK(JP$hgOja9@IiSc_>IQ$)XXP1dUWL=Fm%N zRa^$VD44&%zd>3Gdh^($;Gx%gDS{WjFP-tnBX2(M*St3~o7=wgrh^{u(k2#}tRX?o z)JP&GUb*pz?RL5`(ISHBM0=8K_if~zoQY3H$D>5fD9yyNm0{dD%z$lwacHp;nt zp$ywXO-F4j7CM1)Z{$XX(`EI``ll}JqFM^gHst)w=5l&1U+~r6P@5W%p32C6RgzMD zmAfLPS{+Y*;U;Rr@hUxaL{)fv5eW@J>!GtyKA4d{I920-Cin4)&FLRVykJ9%sat>_ zHbL+Vb1|n<8_WaE;8obXX$Z=41;;jB;IqlPscGu2@k9fN88LM`2;h^KOx%U@#yHgd zc$3)w!iUr(3is7w*lV13a9+flpi#9K?sS@QdY9B`xGL&Zx}m!gdDzB=P58(7TUozU z&KC`MbZPc7F(#q&uQkUsCp4#+b7+*(0e)$2yr`Me RT-V&zgWYW;dcV`GN+c(+hL=MYbSzxa4PGeZ+gG!Y{MLv#^C0}K%p3=s=-5hG&; YS2ySQkfOxA;+({iRL7LfS_V$M0MlP7dH?_b delta 140 zcmaD;^`>gWYW;cx6HA8pc(+hL=MYbSzxa4PGXpbIG!a8Xb950SGjtJS0}K%p3=vBP YS2ySQkfOxA;+({iRL7LfS_V$M0N8OUi2wiq 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 e4652f33e73d11177a738c245358e262c98c2a2b..5c5b883af86891f15bb5f7c51e010d87965b9ae9 100644 GIT binary patch delta 16 YcmX>Td?t9qX+>sZbHmN&6#uaU06@kEAOHXW delta 16 YcmX>Td?t9qX+>ru3-itA6#uaU06^&nCIA2c 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 b57141412bc3dbb36c9ec0f5fa6651b775f19846..19a4a4ebb6698b332ffe85d1f49779b24ef01c97 100644 GIT binary patch delta 56 xcmX?OcgAi*v!uGYnF&LDyj!TBbBL$EUwpitskxa2x`?I0WPNtA%?BiVSONJ95cB{5 delta 56 ycmX?OcgAi*v!uG2g#kl+yj!TBbBL$EUwpitshNcdnuxi9*<^iovCRi0dsqSZ1`z82 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 970e1a7f72632b992da953a46b7578b1eb3ad3ad..6bf5010c726270246720ae525e864131fe9edbd4 100644 GIT binary patch delta 164 zcmaEIknzbu#tnrY_2vd#sB9^9TBIbq$=psgj=px2O W7$TNvBBB-;+ANIBH?w-)7Y6{$V=poQ 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 04e50516fe2707fe8988b67f6a4a47af34b0e00c..baff268dc8302e29e85ff98e78039babc85bbcb1 100644 GIT binary patch delta 52 scmbP{H6v?-vX;8JnJGhjyj!TBbBL$EUwpitskylchKS{6FRgQ20H&x9od5s; delta 52 scmbP{H6v?-vX;7;g&{+Hyj!TBbBL$EUwpitshOn#hKT8AFRgQ20Hx3mlmGw# 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 5201ed0da2d940e913329c6b6d9875984522bcfb..a8631b274fc5bc97560bc95e7adfaad2f12a27ca 100644 GIT binary patch delta 34 pcmdmExW{mVvWTd;xe-Hryj!TBbBL$EUwpitskw#0W($!P767*}3E}_% delta 34 pcmdmExW{mVvWTdeg#|-=yj!TBbBL$EUwpitshOqOW($!P767;63GM&@ 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 c4059f359d92c88cbc0a5461223be4852f4f1c6c..d9324052cfabfb5d0c7fcd4af00a6912d0721379 100644 GIT binary patch delta 52 tcmX?NdBk$VGI4ctGjoRcc(+hL=MYbSzxa4PQ*(1;3=zxCXT`s>006uS5SIV| delta 52 ucmX?NdBk$VGI4b?3uA`(c(+hL=MYbSzxa4PQ!@)obP-F_&1c2Gvj70R2@sb6 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 da06ba01f937ac3aa21b7e30897d5863fe8d45ac..dc31128cf0859ea35a6ee22ff81b47ace0c47d9c 100644 GIT binary patch delta 219 zcmZ2dv!rIjW4(G~Q%i>Uc(+hL=MYbSzxa4PGh=fT3=s=-5eric5e#!I(akY2FhbL1 h;$>)tE@WhgA%bq1iLn8?8e@~mj$)#l59%lL0RVL{J~{vZ delta 219 zcmZ2dv!rIjW4(GKb5n-+c(+hL=MYbSzxa4PGb2j_3=tDF5n}^G3=wp5j1AGvF*dY7 i*X3nwgf3)kjxJ(?VVQ{;x*Ai1$&O;8n-A(I^8o-}0X`N0 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 5bc8a47ebd8ea07f82d34fb2100f90f9ab106748..de8bd2e9c91afe22e483a4ba53bbbc20bfb5ccf6 100644 GIT binary patch delta 70 ycmX@$f53mk7kNu#GZTjRc(+hL=MYbSzxa4PGh=f@bP)@5H6{jTn{^c?vjYGf))e>v delta 70 zcmX@$f53mk7kNt~3j>Duc(+hL=MYbSzxa4PGb0OgG!bJ1bT!6CMw@jNCbI(o9OD%1 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 fb020672e957730f60584252cb50e9dda1fa96b7..4a4dcdea0b0500e8bb2cce71b71f58fadef5dcb3 100644 GIT binary patch delta 16 XcmaEn{vv%tr8={rsm10R^&B1mK&u8` delta 16 XcmaEn{vv%tr8={Lxyj}l^&B1mK$!+x 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 a9d73f62704b1d7dfaea3b40855fe04859179959..b4bf902cd6c7e87c0acdcc6e954a618d891c3447 100644 GIT binary patch delta 15 WcmbQhJArqDJR7sQxxr*5wmbkK90S?_ delta 15 WcmbQhJArqDJR7r_h1p~!wmbkKIRoGT 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 ecce52b8d30d0eb79d5e6a08c37fe9f9bf444fa7..e4052401b664a22fef1446431a0cb9adeff4c01a 100644 GIT binary patch delta 33 ocmeB?>5VPLd*0Z$Gi0ICuR$N&HU delta 33 ocmeB?>5%7V765;_2@fAFpR>ZfLQ20Z$Gi0I3ZL!T^z{YHDZZcV!EfWAB$OF>= delta 15 WcmeC-?cv>^z{YH5X)sxtEfWABxdYGu 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 93de47c4c68ed728a8582485cb956aa3390a22d9..8e1e35b17358f31d6088608514757f4dffd2bb65 100644 GIT binary patch delta 76 zcmZ1>wL)scY;JpFGYf|Jc(+hL=MYbSzxa4PGh=fzbP)>+22aO;_<+=+wEUu6=ltB< R#Jm(eGZO=|&9}Jy7y)s^7eW94 delta 76 zcmZ1>wL)scY;Joa3loO;c(+hL=MYbSzxa4PGb2kQG!bJ169!MmfcSvaqO|;?T<84U S+{C;TJu_n?qs_Ot{TKmm>lZBm 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 e1cda705999bc99290e163177cc9b45be23a7c6e..7158176099340e4f3852c11e863bb1dc75c6bf6b 100644 GIT binary patch literal 2128 zcma)+J#5oJ6vxkX($Wf{Qi1ps4G2L|Ta&LcAP~4tKP+k*#YrPrij$m5ph=4DNR5Ql z35gLQAx0L&gv7+k#>mFZ!oUIp?0me7bI!fT(vzO={oecEyLV^HdrND}nx-*1G&aMA z#Mt*Jk<9n!88*Sj*q?7~#j>uZX53EKuXDebTA7_qtu;fQ%BC|JBb}SiXD_Al#)6S$ zW*Sy{+^aR2b^+X^)$v2VJMZM!=){;aJ~EX!q8-(a>BqGb+DYw9f*C=t6?!$8LqD4D zOAi)?%xHL_$BbGKFhc~4LbuiGZLWIl#y0nvQSY=`ybU_DB zNZi5bKpdTYxN>CRo`qTH^Z`?yyvK`>Kd=wo9BAmiaxbxk^luJy;%3FT0yf+CqKBv< z%m#zrcA_Y}1#mJFU=|uN4ui=v2!0NBM>vBabz+u1h}2_%G%OqkUswWca^S1=-X2jSm@4?=Tlf2Rr05xz$F7U8>u z9}w;leoFWy;Wvce6aGl}GvTj_OLlv^nxE?a4}R@us6%wo)8%wt?YShaEK ds*P$_%u*Q%L;x$?|0E(pG>Zjw*J=UX%|FrwK$ZXi delta 168 zcmca0u#a_ug2)X9Fkm$SQyL7M3~US&%{nJucAPB4*kot`k!Ao%YeU%}iV=!UfiyD% zLjgz(1mY*ZWmIRK0A#sN4rCObtivS0>%at2zyTCxpX|vb&AI_7!Z*2*NqlkxQ;Zx) Z9}F-vure^DRwSnulw{`T73(E40052+7z6+S 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 d11c70f610291ed7e3c723291d7c792e35b6cfbd..f4593c8cdc3966386f46eeaa0901e4d8d815c6d3 100644 GIT binary patch delta 106 zcmaE%{X%<#x=^g4i2*}=yj!TBbBL$EUwpitnW3c-nuw8sA%=)4hKMD)h@r{m7NHbo E0Cf!>2mk;8 delta 106 zcmaE%{X%<#x=^fvsTo6jyj!TBbBL$EUwpitnW2FNx`?4Ux`>e>hKMP;h_S)u7NHbo E0Cwme2mk;8 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 4cb9b00d662d0ed610f30c96648387961b88f353..81d89c0536dc154b7c5aaf9adf28543529f67892 100644 GIT binary patch delta 15 WcmaDO@&VK+fbOq4> 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 87c6a5d4814624f9602756379eb87d22974bd478..08b70e99d31ad48f4df26d11123f714dd703e092 100644 GIT binary patch delta 56 ycmaDO^hRhyGKYq_nF&LDyj!TBbBL$EUwpitskxa2x`?F#!{iB!qLUYJoB;sodJymc delta 56 zcmaDO^hRhyGKYqlg#kl+yj!TBbBL$EUwpitshNcdnuxi98N=iWjG~hlaGU`E=yee1 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 f7179b9e82528d725382f13ee5dc24cc7eb263a5..c6a556ce90873f3675f3ea51ef71d6ea9cc0632f 100644 GIT binary patch delta 161 zcmaE1@xo$5m_)s$g*iifyj!TBbBL$EUwpitskxa2x`??Yx`?F-nuvvgDY}TE8M=s( TF`9^_2!=LGL&ME4CF+?0-1IH_ delta 161 zcmaE1@xo$5m_)sWnIS`byj!TBbBL$EUwpitshNcdx`?GInuxif0lJ70x;f^?M(Apc UEzv|QL@=~j7@2Q=DN)Z10MA@4;s5{u 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 603ba332ae05311d6ee34a2af5996bf5f90b69c5..29b623a478ed58a8179a22496eba45086800b8f9 100644 GIT binary patch delta 52 scmaDM^Fn5WHm|z5nJGhjyj!TBbBL$EUwpitskylchKS|nAYL&>0HUG}wg3PC delta 52 scmaDM^Fn5WHm|ywg&{+Hyj!TBbBL$EUwpitshOn#hKT9rAYL&>0HMkbtpET3 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 01bc811c2ba28e1457bde4d54a6a154b656027f6..65b53094f26d2e61d9880a0b8da64b4d20432bd2 100644 GIT binary patch delta 33 pcmeyu_l0l6X*N-Fb0dcMc(+hL=MYbSzxa4PQ*#T0$q(43006}%3oHNt delta 33 pcmeyu_l0l6X*N+a3k!z$c(+hL=MYbSzxa4PQ!`7m$q(430070z3pfA( 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 705db33309592acf9ce1ec8d9d95f2480f4666da..72f01f717003e2b417b30dae11816ac136aea1f8 100644 GIT binary patch delta 51 rcmZ1=us~o#6uY{)nK?szyj!TBbBL$EUwpitskyl^hKS|lM)vstdtDC6 delta 51 scmZ1=us~o#6uY{ag)u{Xyj!TBbBL$EUwpitshNc(x`?IeDax6Ihs99@lx;pQ_!7nlGMX*x`;W38cXxdvE0#20K`obg8%>k delta 70 xcmdlXy+e9~3b&<^xgkS*yj!TBbBL$EUwpitnUT2#x`-vZ8e>D_&9U6kOaR0D6L$ar 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 4a8ed0da0150f61f2140478701c289568ec3d672..198aefa8c17b29c0cc467fc536ed6327dc0197e7 100644 GIT binary patch delta 16 XcmdlZwMS|LD-W}wiRESv9ur0YDsTh~ delta 16 XcmdlZwMS|LD-W}QndxQ@9ur0YDqaK# 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 d298607afd9e7a7423c25f0171de289df8a10120..323442f7c680c847d1b3e8d9d7e3e804bbac01d3 100644 GIT binary patch delta 5428 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 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 2e218a1c895d5afccf1a7e97142425fa3b643099..de29f6de422507ed1b7803a1565c0bbac4bbe09d 100644 GIT binary patch delta 4368 zcmcJSdu&s66vt0rW9!DN!wyBmQ#UPc_x9f2hmXK^%R-g1x^^sJv~*iHkgeTX7OgQ{ zpMm%X8U7HAe~2W2F~LW2SxEfD5TXeoiu_@mi3Vp3(HMz@#Dowq{(8r5@9%WRZOkU8 z?dRO{JLh-Ky|>@n^GDt9819k#+=|Gn2UgbUqAUkjn6K?#0Jsd``>kYmp8}Yz)!zgN z>?s+y0$|c4TEjGb^2-#T;Y|Slx9M|HVAJ;i)3Gi(5o9`cSezLFn92$Y0Jc}h0cL0V z^cNm^9bhK*aRUIhQ93EcbnKWWpS=oz?W;2YGc|pzAHZ%uodcMy{q;V8%^a?S@Lv}A z*MP+};9!kZ`|mfly4sw2cz9r-kldKc^z^55usIsBzHdzBdRkM%{kttsG(8YaWm0`< z%hNKPXG1#j^f2p+Z_%vyaJp-_FPhC*4n3C6^u)JV953V(JG*yT+^lKINN#9yf6ZYA zwRTPGupbXMGsibe6j&53)agl2Xd#P>*coAScSe}x9nI|tCZOnGBjRNt zMGuN;3Dc@|R{x!0`*@5GJRa{dNOgBNW}7BNrTESZoTL=>MkE&x`HdeJ1}a>#%n`5u zHP58G&iK%OxMqneLo(Ugu~|z*+BPSXjUj~#k|Eb#^26#Ireu+C4%Hb~*Yvqclxx`Q zF42;Q*H%=@vIz95(#YWTdq|g%G|Pm@_>HB;CE0EC% zH=tz)2I&3PD2bdzsy)4=Vf`(usw>C`4-Zv39`yeK=F20R9}VDzdGPnI-YO26kPy=x4n=8vi_+DJa19nN>1{I6YHQ)m`EVuD0 z$^pcWBW^>y9dRBpRTrxs&9B1<>wqJOKSBIC;;#{3LVN}BErxYB)X?@PCs6G8Uc_q= zKZf{8#M=-*hqz#8ofh0@cThfz_ypon#9t!*7V$5Lui02HcI==hpZd&epva35FGt*j zcpc&x;uPY1iFGIze52$r`EA6IexW-(xO-kb~>Y2+H~b^&eU#)?V+S&`f_LW&#E2t_NVeYdP-7f>6~Qh z+#_MZ_Y5y`NLP3@h&(}#FY|=TJSz6^qH%sp!DVXOM8#*f6{>A`E&Y6zOOS#_f40_P z^S?Wot*nWO8s~9I|ooP;@@+5hpJ`7_bi*vaA~6V}XhJ$mWTA^Y~cBUG#4; zj#N1Eo;N^_p4?+jqZnLgJo?ei8VmhK`)8w7HeB_^0j~`&T#@YN*X79~MKQ=jtLrYw(wMkNU<+LRr3FjB&vKUo1c3mI5oy{1(QD5WYMfJ3Io+C1GTFnWb S&Qv-I9;>APv~z*uobw+>@q2av delta 2033 zcmcIkUr19?82|3>)T#5|w0S24C6&s?cJDdcx%UPcY6M1^K|u&IZO$yzi5hJYUaE&) zjT`AhfAGP#+{;M^^&&|T6=FSPfgnM>L@x?GBoJfL+$z9M zG5-)C9Us;JvO@dUgEap8dw_JTy#&}LI7>Zbz+|bXOZ>1&_jKgZZ{KXs=9-B@Kwshy>b;KkocJ?3?}%C}Bn*E4@pCOrXPZyA`2B95 zEGcyK&KYk|(|9b(a{{fBCku}v#hY25AQdqT z7QN8i(CTju4t9qI`N9Q zKf=eqS2|Z-NnL?RVJe#Kznae@S)qr+F?SD9m?8OyO7u@fPCYa|lC(ph`7`U*M06(Npw)9UKN$&h zG(^~KgxKZ?QW(p#oB^b=b+E{o zM6k$cBKQPigd2y3F^FJxb_T=lYwVTi!s=JkW_Qy9efPsts3MuwVC>t>u^YXx?_deX sRE`@+Rg1mgxl$`H5?}0N3D>+i)P|@KJ5t7la}ujIL@Q$pcJ7tw4*_u~9smFU 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 ) ; +}