ELF4'4 ($!  d  d H<`pEŀ|8@@<8}8PU A})8Bq A})8Bŀ |8@@<8}8PU A})8Bq A})8B%8!<|C|CHH}HHH!|? /@\? |+/A$8 }) |N! |+/@= 9)/A<`8c H8  8!|N = !9)|/<`<8c 8 AHq=`= 9)8k /A/A })N!8!|N !||? xH(? T><`|xH}?8 ? T>/@́a |}a[xN !|||? x<`<`8%Hy<``c8H<`D`c8H<`N`c8H<`B`c8H<`@`c8H<`F`c8Hy= 8i K= 8i K= 8i K= 8i XKH<`@H|`xT>Td<`@H|`xTTh<`@H|`xTTl<`@H|`xT~Tp<`@H|`xTt<`FH|`xTT<`FHq|`xTѾT<`FHY|`xT~T<`FHA|`xT>T<`FH)|`xTT <`FH|`xTT$<`FH|`xT~T(<`FH|`xT,dPhTlXp\t`,<(8$4 0LHD@|zx`xHcx8H8}W$>HcxW$>HxDxH̀,! Aa|8!(N !| |#x|~x;xH5p` A8~xHi |8!N |cTc>N |cTc>N |cN ||`,Tc>N ||`,N |N |N |N T`D.Tc>|cxdN T`>Tc>T D.T>TkD.|KxTc>T|c[x|xN |,|N |,|N !|8 |xH)= i (/A | N!xK!|= }&i 4 !|yxHA|#xa/$(,AX|7AHW:-}|J.9);JA`AAP/;;;@܁4!A} a| } $(,8!0N <}9)AT8/AA49 })0}*9A }*9A(~}iN!K`}iN!KTK#x}iN!K8!|= 9)  ; /A| N!/@ 8!|N !|KK|8!N !|K|8!N Button and LED Test Use DIP switch SW8 to turn on/off GPIO LEDs 0-7 Use Pushbuttons (C,W,S,E,N) to turn on corresponding LEDs and the ERR1, ERR2 LEDs C t x 8|<@ `B|S|ۦ||| || 8?<`|x|x|#x`c|e||hc8|e|||28, @|||8,@@< `!|:8 |;LdK$pBL*pmainUlXUartNs550_RecvByteXUartNs550_SetBaud7XUartNs550_SendByte*aXIo_In8XIo_In16XIo_In32VXIo_InSwap16XIo_InSwap32XIo_Out8XIo_Out163XIo_Out32hXIo_EndianSwap16OLDXIo_EndianSwap32OLDXIo_OutSwap16/XIo_OutSwap32lboot.S/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcGNU AS 2.16lGNU C 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)/cygdrive/c/ml507_bsb_std_ip_ppc440/sw/standalone/button_led_test/src/button_led_test.c/cygdrive/c/ml507_bsb_std_ip_ppc440unsigned charcharshort unsigned intshort intlong unsigned intlong intfloatdoubleXbooleanpintmyprintf:<s9VpmainB\<+button_nDFtbutton_eDFpbutton_sDFlbutton_wDFhbutton_cDFdled_nEF`led_eEF\led_sEFXled_wEFTled_cEFPgpio_led3FFLgpio_led2FFHgpio_led1FFDgpio_led0FF@gpio_led7GFgpio_led6GFgpio_led5GFgpio_led4GFdip_sw8HFdip_sw7HFdip_sw6HFdip_sw5HFdip_sw4HFdip_sw3HFdip_sw2HFdip_sw1HFgpio_ledsIleds_cwsenJunsigned intxMcpu_init.S/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcGNU AS 2.16h!qh0x0xlW)ku32}Lu8%intCj~XWisw7Y|Ws;sHs c~ ~ l~ Qs N|)WMsHM~f]Wqh0xjI0xlb)ku32}Wu16~>u8%intC~xQXw*QXV~QX ~~QX ~ Q X ~ G3 ,Q2S2T 3X,8QWSWT h|8DQ{S{~T DXQ i PT 3XQ i~PTb~ /pQSTQS~T%% $ > : ; I I.: ; ' @: ; I .? : ; I@4: ; I %% : ; I$ > : ; I$ > .? : ; ' I@: ; I.? : ; ' @ 4: ; I 4: ; I .? : ; ' @% : ; I$ > : ; I$ > .? : ; ' I@ : ; I4: ; I 4: ; I .? : ;' I@ : ;I 4: ;I .? : ;' @ : ;I  I4: ;I.? : ;' @ h boot.S  % /cygdrive/c/ml507_bsb_std_ip_ppc440/sw/standalone/button_led_test/src./ppc440_0/includebutton_led_test.cxbasic_types.h9dd7YfUVJHHHHI:::LddddWdddddddW,,,,-,,,,,,,-k;;K93 cpu_init.SE ../../../includexuartns550_l.cxbasic_types.hc"M,c t +tg+g"9wA::?:#L:E ../../../includexio.cxbasic_types.hxio.h ++ ++ +1+2 +33H!00 |l lDLlD <LDLlD  |l LLDLlH$LD(L lHHTlL|\DLlHH |l        , 8 D X0   BaudMSBXuint32DataXUartNs550_SendBytelong unsigned intInputClockHzBaudRateDivisorXUartNs550_SetBaudLcrRegisterunsigned char/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/uartns550_v1_12_a/srclong intGNU C 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)doublexuartns550_l.cshort unsigned intXUartNs550_RecvByteBaseAddressBaudLSBfloatXuint8short intXIo_InSwap32XIo_In8IoContentsOutAddressHiWordXIo_In32Xuint16XIo_Out16ValueXIo_Out32/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/cpu_ppc440_v1_00_b/srcXIo_In16XIo_EndianSwap32OLDXIo_Out8DestPtrInAddressLoWordSourceXIo_OutSwap16XIo_InSwap16XIo_AddressXIo_EndianSwap16OLDxio.cXIo_OutSwap32QqllpQpqQLq S <nLPQPq(LtStmLTLTUT`iTQLqS<nT8mSS (S((S,4S<DSDDSltSSSGNU C crti.sGCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GNU C crtn.s.symtab.strtab.shstrtab.text.init.fini.rodata.sdata2.sbss2.data.got1.got2.ctors.dtors.fixup.got.eh_frame.jcr.gcc_except_table.sdata.sbss.bss.stack.heap.boot0.boot.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.comment ! <$' ` - 5 x ,= x ,D x ,J p $P p $V @] Hd Pk Pp Pz X \ \ d d d d d   K g04!:%$-T&.-P `#G 6)    x x x p p            !"#@x''2=  K  Y l y  | dl 2$  1  > L X 8nu}  x,    v1  D8  x  )+3 p B pO b lX0     |\ + =   )X:  JQ+W d mx    x    <L   $  K   x0 7 C  QLe  r p Y  +@    x  xboot.Stlblooptlbzerocrti.secrti.Sxil-crt0.Scrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__completed.3090p.3088__do_global_dtors_auxobject.3143frame_dummybutton_led_test.cmyprintfcpu_init.Sxuartns550_l.cxio.cexit.cimpure.cimpure_data__call_atexit.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.secrtn.SXIo_OutSwap32__SBSS2_END__XIo_Out16__sbss_startXIo_OutSwap16_etextXUartNs550_SetBaud_bootXIo_EndianSwap16OLDXIo_Out32__dso_handleXIo_In32__cpu_init_START_ADDR_heap_end__GOT2_START____GOT1_END___global_impure_ptr__bss_endXIo_EndianSwap32OLD__init_heap_start___bss_start__EXCEPT_START__XIo_In8__sbss_end__sf_fake_stderrXUartNs550_SendByte__deregister_frame_infoend___sbss_start_boot0__EXCEPT_END____call_exitprocs__FIXUP_START___start__end__SBSS_END__XIo_Out8_SDA_BASE___SDATA_END____EH_FRAME_END____SBSS_START____SDATA2_END__XIo_InSwap16__sf_fake_stdin__bss_start_STACK_SIZE__GOT_END__main_HEAP_SIZE_stack_end__GOT_START____SDATA2_START____fini_impure_ptr__FIXUP_END__XUartNs550_RecvByte__GOT2_END____GOT1_START____stack___sbss_end_edata_endXIo_In16exit__sf_fake_stdoutXIo_InSwap32_exit__SDATA_START___Jv_RegisterClasses_SDA2_BASE___register_frame_info__SBSS2_START__