ELF( <8<4 ( 2 08$-FgFTF]FB$~F>̶F&3BFF3CG#$%&:xR0 `pGFFF$HGHIJKpG Q! xppGL ~ $I` `3 hC! ` @B hC! ` @B hC! ` @B D0' Welcome to ARM LTD Send a Character: Q!  px$#@+0F F F0F pGF pG TEST DONE pGI GLpGpGpGpGKp F{DF(F( Cp FpiJaxpG!IyDFhF$uF5FiFSFF `'IF&@=IFpGF$Ghh0FhGd0FG( FFFF FHpGTTTlQQ!/!I$ > %%%% %C %C % % %%%C%C&I  ((      1 1 1 1 I8  I I8 4 ! I8 "I#7I$I%I&I 'I(I) * +,-./4  04 14 24 34 44 5.:;9? I6.:;9? 7.:;9G8.:;9? I 9.:;9? :.:;9G ;.:;9? I<.:;9? =.:;9G>.:;9? I@?.:;9? @@.:;9G@A.:;9? I@ B.:;9? @ C.:;9G@ D1E1F1XYWG1XYWH.1I.1@J.1@ K.1L.< 4 I? M.< 4 ? NIOPI:;9QI4 R S TUVW1X4I ,Y4I Z4I[4I,\4I]4I 4 ^4I ,4 _4I4 `4I,4 a4I4 b41 ,c41d41,e41f1g1hI iIjIkI 4 lI ,4 mI4 n1 o1p4I ? q4I? < r4I,s4It5Iu;v=w%x<%%.0armcc+|      0armcc+|      D40armcc+|     (armcc+|  (armcc+|  (armcc+|     8 BA~A~A} " (.  D$HA|BzE{A|A  d f h  jl"B|   AApM>X~F$Az&  4 retarget.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P8\lab\Softwareunsigned charint"t")__FILEptr#C:\Keil_v5\ARM\ARMCC\bin\..\include\stdio.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]dxunsigned intunsigned long longPsize_t2-__va_listP__va_list?*__state1#__state2#)__fpos_t_struct__pos#__mbstate#Pfpos_tYPFILEdq__stderr?"?q__aeabi_stdin\q__aeabi_stdout\q__aeabi_stderr\retarget.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P8\lab\Software8intunsigned chart">uart_out]ich^__resultPXUARTBaseQXUARTStatusR> fputc"=ichifX^__resultP >&fgetc"()ifX^__resultP>+ferror(.ifX}^__resultP?0_sys_exit.8retarget.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P8\lab\Softwarep__stdout;Lp__stdin;P8main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P8\lab\Software8<charintt?UART_ISR8BXcP>mainB]__resultPYixXdelayTcm0dsasm.sComponent: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P8\lab\Software $Reset_Handler UART_Handlerth C:\Keil_v5\ARM\ARMCC\bin\..\include\retarget.cstdio.htime.hrt_misc.hLC C:\Keil_v5\ARM\ARMCC\bin\..\include\stdio.hp! retarget.c ' main.c8 2 2 2 sD! cm0dsasm.s &2<},2}&,}}&} }}.2Q(,Q&U&TP } } }AHB_LED_BASE 0x50000000AHB_UART_BASE 0x51000000AHB_UART_STATUS 0x51000004__stdio_h __ARMCLIB_VERSION 5040049"_ARMABI __declspec(__nothrow)%__STDIO_DECLS '__CLIBNS-__CLIBNS 8NULL9NULL 0__SYS_OPEN 16stdin (&__CLIBNS __stdin)stdout (&__CLIBNS __stdout)stderr (&__CLIBNS __stderr)_IOFBF 0x100_IOLBF 0x200_IONBF 0x400BUFSIZ (512)FOPEN_MAX _SYS_OPENFILENAME_MAX 256L_tmpnam FILENAME_MAXTMP_MAX 256EOF (-1)SEEK_SET 0SEEK_CUR 1SEEK_END 2_IOBIN 0x04__STDIN_BUFSIZ (64)__STDOUT_BUFSIZ (64)__STDERR_BUFSIZ (16)getchar() getc(stdin)putchar(c) putc(c, stdout)SM__stderr`__aeabi_stdint__aeabi_stdout__aeabi_stderrHuart_out>fputcfgetcferror_sys_exit'__stdout__stdin$<UART_ISRmain  " 8 8 D^ d  8<LT$.3<B ,HB8OBZL`eBDyyBHBdeBjyBl3SsyB eB>yBB&eB4"T`e'Ff&Ff&Ff#4##Mq=aeq<z4%<Qh~ % A \ t        - F a {          # 5 D R _ x 9  C   # ) /  E I e g i k) kB m"T  h > $ '  5" 5" 5" < L L P T` $d.realdata$t$dcm0dsasm.sSTACKStack_MemHEAPHeap_MemRESET.textmain.cretarget.c.datadc.s../clib/angel/sys.s../clib/printf.c../clib/heapaux.c../clib/angel/startup.s!!!main../clib/angel/kernel.s.ARM.Collect$$rtentry$$00000000.ARM.Collect$$rtentry$$00000002.ARM.Collect$$rtentry$$00000009.ARM.Collect$$rtentry$$0000000A.ARM.Collect$$rtentry$$0000000C.ARM.Collect$$rtentry$$0000000D.ARM.Collect$$rtentry$$00000004_printf_input_char../clib/stdlib.c../clib/angel/boardlib.s../clib/libinit.s.ARM.Collect$$libinit$$00000000.bss.ARM.Collect$$rtexit$$00000000.ARM.Collect$$libinit$$00000001.ARM.Collect$$libinit$$00000008.ARM.Collect$$libinit$$0000000A.ARM.Collect$$libinit$$0000000C.ARM.Collect$$libinit$$0000000F.ARM.Collect$$libinit$$00000011.ARM.Collect$$libinit$$00000013.ARM.Collect$$libinit$$00000015.ARM.Collect$$libinit$$00000017.ARM.Collect$$libinit$$00000019.ARM.Collect$$libinit$$0000001B.ARM.Collect$$libinit$$0000001D.ARM.Collect$$libinit$$0000001F.ARM.Collect$$libinit$$00000021.ARM.Collect$$libinit$$00000023.ARM.Collect$$libinit$$0000002A.ARM.Collect$$libinit$$0000002C.ARM.Collect$$libinit$$0000002E.ARM.Collect$$libinit$$00000030.ARM.Collect$$libinit$$00000031.ARM.Collect$$rtexit$$00000002.ARM.Collect$$rtexit$$00000003.ARM.Collect$$rtexit$$00000004../clib/armsys.c../fplib/cfplib/fpinit.c.ARM.Collect$$libshutdown$$00000000../clib/angel/sysapp.c../clib/heapalloc.c../clib/signal.c.ARM.Collect$$libshutdown$$00000003.ARM.Collect$$libshutdown$$00000006.ARM.Collect$$libshutdown$$00000009.ARM.Collect$$libshutdown$$0000000B.ARM.Collect$$libshutdown$$0000000E.ARM.Collect$$libshutdown$$0000000F../clib/angel/rt.s../clib/signal.s../clib/angel/scatterp.s!!!scatter../clib/angel/handlers.s!!handler_ziBuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2__ARM_use_no_argv__Vectors__main__scatterload__scatterload_rt2__scatterload_rt2_thumb_only__scatterload_null__scatterload_zeroinit__rt_lib_init__rt_lib_init_fp_1__rt_lib_init_alloca_1__rt_lib_init_argv_1__rt_lib_init_atexit_1__rt_lib_init_clock_1__rt_lib_init_cpp_1__rt_lib_init_exceptions_1__rt_lib_init_fp_trap_1__rt_lib_init_getenv_1__rt_lib_init_heap_1__rt_lib_init_lc_collate_1__rt_lib_init_lc_ctype_1__rt_lib_init_lc_monetary_1__rt_lib_init_lc_numeric_1__rt_lib_init_lc_time_1__rt_lib_init_rand_1__rt_lib_init_return__rt_lib_init_signal_1__rt_lib_init_stdio_1__rt_lib_init_user_alloc_1__rt_lib_shutdown__rt_lib_shutdown_fp_trap_1__rt_lib_shutdown_heap_1__rt_lib_shutdown_return__rt_lib_shutdown_signal_1__rt_lib_shutdown_stdio_1__rt_lib_shutdown_user_alloc_1__rt_entry__rt_entry_presh_1__rt_entry_sh__rt_entry_li__rt_entry_postsh_1__rt_entry_main__rt_entry_postli_1__rt_exit__rt_exit_ls__rt_exit_prels_1__rt_exit_exitReset_HandlerUART_Handler__user_initial_stackheapUART_ISRmainuart_outfputcfgetcferror_sys_exit__use_no_semihosting__2printf__use_two_region_memory__rt_heap_escrow$2region__rt_heap_expand$2region__I$use$semihosting__use_no_semihosting_swi_printf_char_file_printf_char_common__user_setup_stackheap__printfexit__user_libspace__user_perproc_libspace__user_perthread_libspaceRegion$$Table$$BaseRegion$$Table$$Limit__stdout__stdin__libspace_start__temporary_stack_top$libspace @ARMComponent: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049]ArmLink --strict --callgraph --map --symbols --xref --ro_base=0x0 --cpu=Cortex-M0 --fpu=SoftVFP --first=__Vectors --list=.\code.map --output=.\code.axf --entry=Reset_Handler --info=summarysizes,sizes,totals,unused,veneers C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\c_p.lC:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\fz_ps.lC:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\h_p.lC:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\m_ps.lC:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\vfpsupport.lInput Comments:cm0dsasm.oComponent: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049]ArmAsm --debug --xref --cpu=Cortex-M0 --apcs=interwork --depend=.\cm0dsasm.d -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include --predefine="__EVAL SETA 1" --list=.\cm0dsasm.lstmain.oComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]ArmCC --debug -c -o.\main.o --depend=.\main.d --cpu=Cortex-M0 --apcs=interwork -O0 -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\main.crf main.cretarget.oComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]ArmCC --debug -c -o.\retarget.o --depend=.\retarget.d --cpu=Cortex-M0 --apcs=interwork -O0 -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\retarget.crf retarget.cER_ROER_RWER_ZI.debug_abbrev.debug_frame.debug_info.debug_line.debug_loc.debug_macinfo.debug_pubnames.symtab.strtab.note.comment.shstrtab4T 4LL Tl!L .l :0@FpQ`,p$ x(< 6,6P|;