ARM Linker, 5.03 [Build 76] [MDK-ARM Lite] ============================================================================== Section Cross References startup.o(RESET) refers to startup.o(STACK) for StackMem startup.o(RESET) refers to texas.o(i.Timer5A_Handler) for Timer5A_Handler startup.o(RESET) refers to entry.o(.ARM.Collect$$$$00000000) for __main uart.o(i.fgetc) refers to uart.o(i.UART_InChar) for UART_InChar uart.o(i.fgetc) refers to uart.o(i.UART_OutChar) for UART_OutChar uart.o(i.fputc) refers to uart.o(i.UART_OutChar) for UART_OutChar main.o(i.main) refers to _scanf_int.o(.text) for _scanf_int main.o(i.main) refers to texas.o(i.TExaS_Init) for TExaS_Init main.o(i.main) refers to uart.o(i.UART_Init) for UART_Init main.o(i.main) refers to printf4.o(i.__0printf$4) for __2printf main.o(i.main) refers to startup.o(.text) for EnableInterrupts main.o(i.main) refers to __0scanf.o(.text) for __0scanf main.o(i.main) refers to main.o(i.Calc_Area) for Calc_Area texas.o(i.Decrypt) refers to texas.o(.bss) for EncriptedMagicCode texas.o(i.Decrypt) refers to texas.o(.constdata) for DeScramble texas.o(i.Encrypt) refers to texas.o(i.SetCode) for SetCode texas.o(i.Encrypt) refers to texas.o(.bss) for MagicCode texas.o(i.Encrypt) refers to texas.o(.constdata) for Key texas.o(i.SetCode) refers to texas.o(.bss) for TExaS texas.o(i.SetCourse) refers to texas.o(.bss) for TExaS texas.o(i.SetGrade) refers to texas.o(i.Encrypt) for Encrypt texas.o(i.SetGrade) refers to texas.o(.bss) for MagicCode texas.o(i.SetMode) refers to texas.o(.bss) for TExaS texas.o(i.TExaS_Init) refers to texas.o(i.PLL_Init) for PLL_Init texas.o(i.TExaS_Init) refers to texas.o(i.SetCourse) for SetCourse texas.o(i.TExaS_Init) refers to texas.o(i.SetCode) for SetCode texas.o(i.TExaS_Init) refers to texas.o(i.ADC1_Init) for ADC1_Init texas.o(i.TExaS_Init) refers to texas.o(.constdata) for IntroMsg texas.o(i.TExaS_Init) refers to texas.o(.bss) for TExaS texas.o(i.TExaS_Init) refers to texas.o(.data) for LastMode texas.o(i.Timer5A_Handler) refers to texas.o(i.ADC1_In) for ADC1_In texas.o(i.Timer5A_Handler) refers to texas.o(.data) for TExaS_Period texas.o(i.Timer5A_Handler) refers to texas.o(.bss) for TExaS texas.o(i.Timer5A_Handler) refers to texas.o(.constdata) for BlankMsg entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0fprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0printf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vfprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0fprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0printf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vfprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0fprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0printf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vfprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0fprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0printf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vfprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0fprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0printf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vfprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0fprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0printf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vfprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0fprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0printf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vfprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0fprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0printf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vfprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0fprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0printf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vfprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0fprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0printf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vfprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0fprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0printf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp __0scanf.o(.text) refers to scanf_char_file.o(.text) for __vfscanf_char_file __0scanf.o(.text) refers to stdin.o(.data) for __stdin _scanf_int.o(.text) refers to _chval.o(.text) for _chval entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl scanf_char_file.o(.text) refers to scanf_char.o(.text) for __vfscanf_char scanf_char_file.o(.text) refers to uart.o(i.fgetc) for fgetc scanf_char_file.o(.text) refers to fgetc_b.o(.text) for __backspace dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers to depilogue.o(.text) for _double_round dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload fgetc_b.o(.text) refers (Special) to iusesemig.o(.text) for __I$use$semihosting$fgetc fgetc_b.o(.text) refers (Special) to semi.o(.text) for __semihosting_library_function fgetc_b.o(.text) refers to fgetc_b.o(.data) for .data fgetc_b.o(.data) refers (Special) to iusesemig.o(.text) for __I$use$semihosting$fgetc fgetc_b.o(.data) refers (Special) to semi.o(.text) for __semihosting_library_function scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf scanf_char.o(.text) refers to isspace_c.o(.text) for isspace depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata ============================================================================== Removing Unused input sections from the image. Removing startup.o(HEAP), (0 bytes). Removing uart.o(i.ferror), (8 bytes). Removing texas.o(i.Decrypt), (92 bytes). Removing texas.o(i.Encrypt), (108 bytes). Removing texas.o(i.PortD2_Init), (108 bytes). Removing texas.o(i.SetGrade), (204 bytes). Removing texas.o(i.SetMode), (24 bytes). Removing texas.o(i.TExaS_Stop), (28 bytes). Removing texas.o(i.copy), (18 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (40 bytes). Removing depilogue.o(.text), (190 bytes). 15 unused section(s) (total 1652 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) RESET 0x00000000 Section 644 startup.o(RESET) ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/fgetc.c 0x00000000 Number 0 fgetc_b.o ABSOLUTE ../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdin.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusesemig.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 __0scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_char_file.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE TExaS.c 0x00000000 Number 0 texas.o ABSOLUTE UART.c 0x00000000 Number 0 uart.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE startup.s 0x00000000 Number 0 startup.o ABSOLUTE .ARM.Collect$$$$00000000 0x00000284 Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x00000284 Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x00000288 Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x0000028c Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x0000028c Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x0000028c Section 8 entry9a.o(.ARM.Collect$$$$0000000B) .ARM.Collect$$$$0000000D 0x00000294 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) .ARM.Collect$$$$0000000F 0x00000294 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x00000294 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x00000294 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x00000298 Section 28 startup.o(.text) .text 0x000002b4 Section 0 __0scanf.o(.text) .text 0x000002d4 Section 0 _scanf_int.o(.text) .text 0x00000424 Section 0 uldiv.o(.text) .text 0x00000486 Section 0 _chval.o(.text) .text 0x000004a4 Section 0 scanf_char_file.o(.text) .text 0x000004b8 Section 36 init.o(.text) .text 0x000004dc Section 0 fgetc_b.o(.text) .text 0x00000508 Section 0 llshl.o(.text) .text 0x00000526 Section 0 llushr.o(.text) .text 0x00000548 Section 0 scanf_char.o(.text) _scanf_char_input 0x00000549 Thumb Code 12 scanf_char.o(.text) .text 0x00000570 Section 0 isspace_c.o(.text) .text 0x00000570 Section 0 semi.o(.text) .text 0x0000057c Section 0 _scanf.o(.text) .text 0x000008a8 Section 0 ctype_c.o(.text) .text 0x000008a8 Section 0 iusesemig.o(.text) i.ADC1_In 0x000008d0 Section 0 texas.o(i.ADC1_In) i.ADC1_Init 0x000008dc Section 0 texas.o(i.ADC1_Init) i.Calc_Area 0x000009ac Section 0 main.o(i.Calc_Area) i.PLL_Init 0x000009b0 Section 0 texas.o(i.PLL_Init) i.SetCode 0x00000a2c Section 0 texas.o(i.SetCode) i.SetCourse 0x00000a44 Section 0 texas.o(i.SetCourse) i.TExaS_Init 0x00000a5c Section 0 texas.o(i.TExaS_Init) i.Timer5A_Handler 0x00000b74 Section 0 texas.o(i.Timer5A_Handler) i.UART_InChar 0x00000d94 Section 0 uart.o(i.UART_InChar) i.UART_Init 0x00000dac Section 0 uart.o(i.UART_Init) i.UART_OutChar 0x00000e44 Section 0 uart.o(i.UART_OutChar) i.__0printf$4 0x00000e5c Section 0 printf4.o(i.__0printf$4) i.__scatterload_copy 0x00000e7c Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x00000e8a Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x00000e8c Section 14 handlers.o(i.__scatterload_zeroinit) i._printf_core 0x00000e9c Section 0 printf4.o(i._printf_core) _printf_core 0x00000e9d Thumb Code 548 printf4.o(i._printf_core) i.fgetc 0x000010c4 Section 0 uart.o(i.fgetc) i.fputc 0x000010d8 Section 0 uart.o(i.fputc) i.main 0x00001104 Section 0 main.o(i.main) .constdata 0x000011c8 Section 744 texas.o(.constdata) .constdata 0x000014b0 Section 64 ctype_c.o(.constdata) .data 0x20000000 Section 44 texas.o(.data) RealGrade 0x20000004 Data 4 texas.o(.data) .data 0x2000002c Section 4 stdin.o(.data) .data 0x20000030 Section 4 stdout.o(.data) .data 0x20000034 Section 3 fgetc_b.o(.data) ungetc_sp 0x20000034 Data 1 fgetc_b.o(.data) ungetc_stack 0x20000035 Data 2 fgetc_b.o(.data) .bss 0x20000038 Section 628 texas.o(.bss) STACK 0x200002b0 Section 1024 startup.o(STACK) StackMem 0x200002b0 Data 0 startup.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE __Vectors 0x00000000 Data 0 startup.o(RESET) _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference _scanf_longlong - Undefined Weak Reference _scanf_real - Undefined Weak Reference _scanf_string - Undefined Weak Reference Reset_Handler 0x0000026d Thumb Code 0 startup.o(RESET) NMI_Handler 0x00000271 Thumb Code 2 startup.o(RESET) HardFault_Handler 0x00000273 Thumb Code 2 startup.o(RESET) MemManage_Handler 0x00000275 Thumb Code 2 startup.o(RESET) BusFault_Handler 0x00000277 Thumb Code 2 startup.o(RESET) UsageFault_Handler 0x00000279 Thumb Code 2 startup.o(RESET) SVC_Handler 0x0000027b Thumb Code 2 startup.o(RESET) DebugMon_Handler 0x0000027d Thumb Code 2 startup.o(RESET) PendSV_Handler 0x0000027f Thumb Code 2 startup.o(RESET) SysTick_Handler 0x00000281 Thumb Code 2 startup.o(RESET) ADC0Seq0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC0Seq1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC0Seq2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC0Seq3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC1Seq0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC1Seq1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC1Seq2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ADC1Seq3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) CAN0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) CAN1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) CAN2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Comp0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Comp1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Comp2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Ethernet_Handler 0x00000283 Thumb Code 0 startup.o(RESET) ExtBus_Handler 0x00000283 Thumb Code 0 startup.o(RESET) FPU_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Fan0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) FlashCtl_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortA_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortB_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortC_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortD_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortE_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortF_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortG_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortH_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortJ_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortK_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortL_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortM_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortN_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP4_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP5_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP6_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP7_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortP_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ4_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ5_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ6_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ7_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortQ_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortR_Handler 0x00000283 Thumb Code 0 startup.o(RESET) GPIOPortS_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Hibernate_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C4_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2C5_Handler 0x00000283 Thumb Code 0 startup.o(RESET) I2S0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) LPC0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PECI0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM0Fault_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM0Generator0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM0Generator1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM0Generator2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM0Generator3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM1Fault_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM1Generator0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM1Generator1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM1Generator2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) PWM1Generator3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Quadrature0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Quadrature1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Quadrature2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) SSI0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) SSI1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) SSI2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) SSI3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) SysCtl_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer0A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer0B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer1A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer1B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer2A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer2B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer3A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer3B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer4A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer4B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) Timer5B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART1_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART2_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART3_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART4_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART5_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART6_Handler 0x00000283 Thumb Code 0 startup.o(RESET) UART7_Handler 0x00000283 Thumb Code 0 startup.o(RESET) USB0_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WDT_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer0A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer0B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer1A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer1B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer2A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer2B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer3A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer3B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer4A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer4B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer5A_Handler 0x00000283 Thumb Code 0 startup.o(RESET) WideTimer5B_Handler 0x00000283 Thumb Code 0 startup.o(RESET) uDMA_Error 0x00000283 Thumb Code 0 startup.o(RESET) uDMA_Handler 0x00000283 Thumb Code 0 startup.o(RESET) __main 0x00000285 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x00000285 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x00000289 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x0000028d Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x0000028d Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x0000028d Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x0000028d Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_final_cpp 0x00000295 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) __rt_final_exit 0x00000295 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) DisableInterrupts 0x00000299 Thumb Code 0 startup.o(.text) EnableInterrupts 0x0000029d Thumb Code 0 startup.o(.text) StartCritical 0x000002a1 Thumb Code 0 startup.o(.text) EndCritical 0x000002a9 Thumb Code 0 startup.o(.text) WaitForInterrupt 0x000002af Thumb Code 0 startup.o(.text) __0scanf 0x000002b5 Thumb Code 26 __0scanf.o(.text) _scanf_int 0x000002d5 Thumb Code 336 _scanf_int.o(.text) __aeabi_uldivmod 0x00000425 Thumb Code 98 uldiv.o(.text) _chval 0x00000487 Thumb Code 28 _chval.o(.text) __vfscanf_char_file 0x000004a5 Thumb Code 12 scanf_char_file.o(.text) __scatterload 0x000004b9 Thumb Code 28 init.o(.text) __scatterload_rt2 0x000004b9 Thumb Code 0 init.o(.text) _fgetc$bs 0x000004dd Thumb Code 28 fgetc_b.o(.text) __backspace 0x000004f9 Thumb Code 10 fgetc_b.o(.text) __aeabi_llsl 0x00000509 Thumb Code 30 llshl.o(.text) _ll_shift_l 0x00000509 Thumb Code 0 llshl.o(.text) __aeabi_llsr 0x00000527 Thumb Code 32 llushr.o(.text) _ll_ushift_r 0x00000527 Thumb Code 0 llushr.o(.text) __vfscanf_char 0x00000555 Thumb Code 20 scanf_char.o(.text) __semihosting_library_function 0x00000571 Thumb Code 0 semi.o(.text) isspace 0x00000571 Thumb Code 10 isspace_c.o(.text) __vfscanf 0x0000057d Thumb Code 806 _scanf.o(.text) __I$use$semihosting$fgetc 0x000008a9 Thumb Code 0 iusesemig.o(.text) __ctype_lookup 0x000008a9 Thumb Code 34 ctype_c.o(.text) ADC1_In 0x000008d1 Thumb Code 6 texas.o(i.ADC1_In) ADC1_Init 0x000008dd Thumb Code 168 texas.o(i.ADC1_Init) Calc_Area 0x000009ad Thumb Code 4 main.o(i.Calc_Area) PLL_Init 0x000009b1 Thumb Code 118 texas.o(i.PLL_Init) SetCode 0x00000a2d Thumb Code 20 texas.o(i.SetCode) SetCourse 0x00000a45 Thumb Code 20 texas.o(i.SetCourse) TExaS_Init 0x00000a5d Thumb Code 178 texas.o(i.TExaS_Init) Timer5A_Handler 0x00000b75 Thumb Code 496 texas.o(i.Timer5A_Handler) UART_InChar 0x00000d95 Thumb Code 20 uart.o(i.UART_InChar) UART_Init 0x00000dad Thumb Code 126 uart.o(i.UART_Init) UART_OutChar 0x00000e45 Thumb Code 18 uart.o(i.UART_OutChar) __0printf$4 0x00000e5d Thumb Code 22 printf4.o(i.__0printf$4) __1printf$4 0x00000e5d Thumb Code 0 printf4.o(i.__0printf$4) __2printf 0x00000e5d Thumb Code 0 printf4.o(i.__0printf$4) __scatterload_copy 0x00000e7d Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x00000e8b Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x00000e8d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) fgetc 0x000010c5 Thumb Code 20 uart.o(i.fgetc) fputc 0x000010d9 Thumb Code 44 uart.o(i.fputc) main 0x00001105 Thumb Code 74 main.o(i.main) Port 0x000011c8 Data 24 texas.o(.constdata) InputPortMsg 0x000011e0 Data 40 texas.o(.constdata) OutputPortMsg 0x00001208 Data 40 texas.o(.constdata) BlankMsg 0x00001230 Data 40 texas.o(.constdata) InitializedMsg 0x00001258 Data 40 texas.o(.constdata) IntroMsg 0x00001280 Data 40 texas.o(.constdata) DoneMsg 0x000012a8 Data 40 texas.o(.constdata) TestMsg 0x000012d0 Data 40 texas.o(.constdata) LabTest 0x000012f8 Data 368 texas.o(.constdata) Key 0x00001468 Data 8 texas.o(.constdata) Scramble 0x00001470 Data 32 texas.o(.constdata) DeScramble 0x00001490 Data 32 texas.o(.constdata) __ctype_categories 0x000014b0 Data 64 ctype_c.o(.constdata) Region$$Table$$Base 0x000014f0 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x00001510 Number 0 anon$$obj.o(Region$$Table) TExaS_Period 0x20000000 Data 4 texas.o(.data) TExaS_Ports 0x20000008 Data 8 texas.o(.data) TExaS_Meter 0x20000010 Data 4 texas.o(.data) ADCnum 0x20000014 Data 4 texas.o(.data) LastMode 0x20000018 Data 4 texas.o(.data) bFlag 0x2000001c Data 4 texas.o(.data) Count 0x20000020 Data 4 texas.o(.data) DelayBetweenTests 0x20000024 Data 4 texas.o(.data) TExaS_Test 0x20000028 Data 4 texas.o(.data) __stdin 0x2000002c Data 4 stdin.o(.data) __stdout 0x20000030 Data 4 stdout.o(.data) TExaS 0x20000038 Data 56 texas.o(.bss) TExaS_ADC 0x20000070 Data 512 texas.o(.bss) MagicCode 0x20000270 Data 10 texas.o(.bss) EncriptedMagicCode 0x2000027a Data 10 texas.o(.bss) StudentID 0x20000284 Data 40 texas.o(.bss) __initial_sp 0x200006b0 Data 0 startup.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x0000026d Load Region LR_1 (Base: 0x00000000, Size: 0x00001548, Max: 0xffffffff, ABSOLUTE) Execution Region ER_RO (Base: 0x00000000, Size: 0x00001510, Max: 0xffffffff, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000284 Code RO 3 * RESET startup.o 0x00000284 0x00000000 Code RO 180 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x00000284 0x00000004 Code RO 448 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x00000288 0x00000004 Code RO 451 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x0000028c 0x00000000 Code RO 453 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x0000028c 0x00000000 Code RO 455 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x0000028c 0x00000008 Code RO 456 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x00000294 0x00000000 Code RO 458 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x00000294 0x00000000 Code RO 460 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x00000294 0x00000004 Code RO 449 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x00000298 0x0000001c Code RO 4 .text startup.o 0x000002b4 0x00000020 Code RO 444 .text mc_w.l(__0scanf.o) 0x000002d4 0x00000150 Code RO 446 .text mc_w.l(_scanf_int.o) 0x00000424 0x00000062 Code RO 466 .text mc_w.l(uldiv.o) 0x00000486 0x0000001c Code RO 468 .text mc_w.l(_chval.o) 0x000004a2 0x00000002 PAD 0x000004a4 0x00000014 Code RO 470 .text mc_w.l(scanf_char_file.o) 0x000004b8 0x00000024 Code RO 483 .text mc_w.l(init.o) 0x000004dc 0x0000002c Code RO 485 .text mc_w.l(fgetc_b.o) 0x00000508 0x0000001e Code RO 488 .text mc_w.l(llshl.o) 0x00000526 0x00000020 Code RO 490 .text mc_w.l(llushr.o) 0x00000546 0x00000002 PAD 0x00000548 0x00000028 Code RO 494 .text mc_w.l(scanf_char.o) 0x00000570 0x00000000 Code RO 498 .text mc_w.l(semi.o) 0x00000570 0x0000000a Code RO 499 .text mc_w.l(isspace_c.o) 0x0000057a 0x00000002 PAD 0x0000057c 0x0000032c Code RO 501 .text mc_w.l(_scanf.o) 0x000008a8 0x00000000 Code RO 503 .text mc_w.l(iusesemig.o) 0x000008a8 0x00000028 Code RO 504 .text mc_w.l(ctype_c.o) 0x000008d0 0x0000000c Code RO 84 i.ADC1_In texas.o 0x000008dc 0x000000d0 Code RO 85 i.ADC1_Init texas.o 0x000009ac 0x00000004 Code RO 62 i.Calc_Area main.o 0x000009b0 0x0000007c Code RO 88 i.PLL_Init texas.o 0x00000a2c 0x00000018 Code RO 90 i.SetCode texas.o 0x00000a44 0x00000018 Code RO 91 i.SetCourse texas.o 0x00000a5c 0x00000118 Code RO 94 i.TExaS_Init texas.o 0x00000b74 0x00000220 Code RO 96 i.Timer5A_Handler texas.o 0x00000d94 0x00000018 Code RO 12 i.UART_InChar uart.o 0x00000dac 0x00000098 Code RO 13 i.UART_Init uart.o 0x00000e44 0x00000018 Code RO 14 i.UART_OutChar uart.o 0x00000e5c 0x00000020 Code RO 294 i.__0printf$4 mc_w.l(printf4.o) 0x00000e7c 0x0000000e Code RO 509 i.__scatterload_copy mc_w.l(handlers.o) 0x00000e8a 0x00000002 Code RO 510 i.__scatterload_null mc_w.l(handlers.o) 0x00000e8c 0x0000000e Code RO 511 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x00000e9a 0x00000002 PAD 0x00000e9c 0x00000228 Code RO 301 i._printf_core mc_w.l(printf4.o) 0x000010c4 0x00000014 Code RO 16 i.fgetc uart.o 0x000010d8 0x0000002c Code RO 17 i.fputc uart.o 0x00001104 0x000000c4 Code RO 63 i.main main.o 0x000011c8 0x000002e8 Data RO 99 .constdata texas.o 0x000014b0 0x00000040 Data RO 505 .constdata mc_w.l(ctype_c.o) 0x000014f0 0x00000020 Data RO 507 Region$$Table anon$$obj.o Execution Region ER_RW (Base: 0x20000000, Size: 0x00000038, Max: 0xffffffff, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object 0x20000000 0x0000002c Data RW 100 .data texas.o 0x2000002c 0x00000004 Data RW 462 .data mc_w.l(stdin.o) 0x20000030 0x00000004 Data RW 463 .data mc_w.l(stdout.o) 0x20000034 0x00000003 Data RW 486 .data mc_w.l(fgetc_b.o) Execution Region ER_ZI (Base: 0x20000038, Size: 0x00000678, Max: 0xffffffff, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object 0x20000038 0x00000274 Zero RW 98 .bss texas.o 0x200002ac 0x00000004 PAD 0x200002b0 0x00000400 Zero RW 1 STACK startup.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 200 122 0 0 0 907 main.o 672 622 0 0 1024 860 startup.o 1216 210 744 44 628 13054 texas.o 264 36 0 0 0 4653 uart.o ---------------------------------------------------------------------- 2352 990 776 44 1656 19474 Object Totals 0 0 32 0 0 0 (incl. Generated) 0 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 32 6 0 0 0 84 __0scanf.o 28 0 0 0 0 68 _chval.o 812 6 0 0 0 112 _scanf.o 336 0 0 0 0 96 _scanf_int.o 40 6 64 0 0 68 ctype_c.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 44 6 0 3 0 144 fgetc_b.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 10 0 0 0 0 68 isspace_c.o 0 0 0 0 0 0 iusesemig.o 30 0 0 0 0 68 llshl.o 32 0 0 0 0 68 llushr.o 584 14 0 0 0 184 printf4.o 40 8 0 0 0 84 scanf_char.o 20 8 0 0 0 68 scanf_char_file.o 0 0 0 0 0 0 semi.o 0 0 0 4 0 0 stdin.o 0 0 0 4 0 0 stdout.o 98 0 0 0 0 92 uldiv.o ---------------------------------------------------------------------- 2200 70 64 12 0 1272 Library Totals 8 0 0 1 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 2192 70 64 11 0 1272 mc_w.l ---------------------------------------------------------------------- 2200 70 64 12 0 1272 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 4552 1060 840 56 1656 19550 Grand Totals 4552 1060 840 56 1656 19550 ELF Image Totals 4552 1060 840 56 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 5392 ( 5.27kB) Total RW Size (RW Data + ZI Data) 1712 ( 1.67kB) Total ROM Size (Code + RO Data + RW Data) 5448 ( 5.32kB) ==============================================================================