diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..def3b4c --- /dev/null +++ b/.cproject @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <?xml version="1.0" encoding="UTF-8"?> +<TargetConfig> +<Properties property_2="LPC175x_6x_512.cfx" property_3="NXP" property_4="LPC1769" property_count="5" version="100300"/> +<infoList vendor="NXP"> +<info chip="LPC1769" flash_driver="LPC175x_6x_512.cfx" match_id="0x26113F37" name="LPC1769" package="lpc17_lqfp100.xml" stub="crt_emu_cm3_nxp"> +<chip> +<name>LPC1769</name> +<family>LPC17xx</family> +<vendor>NXP (formerly Philips)</vendor> +<reset board="None" core="Real" sys="Real"/> +<clock changeable="TRUE" freq="20MHz" is_accurate="TRUE"/> +<memory can_program="true" id="Flash" is_ro="true" type="Flash"/> +<memory id="RAM" type="RAM"/> +<memory id="Periph" is_volatile="true" type="Peripheral"/> +<memoryInstance derived_from="Flash" id="MFlash512" location="0x00000000" size="0x80000"/> +<memoryInstance derived_from="RAM" id="RamLoc32" location="0x10000000" size="0x8000"/> +<memoryInstance derived_from="RAM" id="RamAHB32" location="0x2007c000" size="0x8000"/> +<prog_flash blocksz="0x1000" location="0" maxprgbuff="0x1000" progwithcode="TRUE" size="0x10000"/> +<prog_flash blocksz="0x8000" location="0x10000" maxprgbuff="0x1000" progwithcode="TRUE" size="0x70000"/> +</chip> +<processor> +<name gcc_name="cortex-m3">Cortex-M3</name> +<family>Cortex-M</family> +</processor> +</info> +</infoList> +</TargetConfig> + + + LPCXpresso1769-CD + + + + + \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 0000000..91f48b3 --- /dev/null +++ b/.project @@ -0,0 +1,26 @@ + + + MyProject + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml new file mode 100644 index 0000000..c24968c --- /dev/null +++ b/.settings/language.settings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/Debug/MyProject.axf b/Debug/MyProject.axf index 993a0c2..3890a95 100755 Binary files a/Debug/MyProject.axf and b/Debug/MyProject.axf differ diff --git a/Debug/MyProject.map b/Debug/MyProject.map index a181ea8..600db2d 100644 --- a/Debug/MyProject.map +++ b/Debug/MyProject.map @@ -1,13 +1,17 @@ Archive member included to satisfy reference by file (symbol) -/usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + ./src/SPI.o (memcpy) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) ./src/cr_startup_lpc175x_6x.o (__main) -/usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) ./src/init_clk.o (__aeabi_uldivmod) -/usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) - /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0) -/usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) ./src/SPI.o (__aeabi_fdiv) +/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) (__aeabi_memcpy) Discarded input sections @@ -112,90 +116,104 @@ Discarded input sections .debug_macro 0x00000000 0x12e ./src/main.o .debug_macro 0x00000000 0x5b3 ./src/main.o .debug_macro 0x00000000 0x22 ./src/main.o - .text 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .data 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .bss 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .text 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) - .data 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) - .bss 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) .text.__aeabi_division_ldivmod - 0x00000000 0x26 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + 0x00000000 0x26 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) .text.__aeabi_division_uldivmod - 0x00000000 0x174 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + 0x00000000 0x174 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) .ARM.attributes - 0x00000000 0x1b /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) - .text 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) - .data 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) - .bss 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + 0x00000000 0x1b /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) .text.__aeabi_division_idiv0 - 0x00000000 0x2 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + 0x00000000 0x2 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) .ARM.attributes - 0x00000000 0x1b /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) - .text 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .data 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .bss 0x00000000 0x0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x1b /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fmul - 0x00000000 0xac /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xac /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fdiv - 0x00000000 0xbc /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xbc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fsub - 0x00000000 0xe4 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xe4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fadd - 0x00000000 0xb4 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xb4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_frsub - 0x00000000 0xc /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fneg - 0x00000000 0x6 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x6 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_f2iz - 0x00000000 0x38 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x38 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_f2uiz - 0x00000000 0x2a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x2a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_f2lz - 0x00000000 0x6a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x6a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_f2ulz - 0x00000000 0x3e /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x3e /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__bhs_ui2f - 0x00000000 0x26 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x26 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__bhs_ul2f - 0x00000000 0x46 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x46 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_i2f - 0x00000000 0x10 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x10 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_ui2f - 0x00000000 0x8 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_l2f - 0x00000000 0x1c /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x1c /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_ul2f - 0x00000000 0x8 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_f2d - 0x00000000 0x38 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x38 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmpeq - 0x00000000 0x1e /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x1e /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmplt - 0x00000000 0x3a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x3a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmpgt - 0x00000000 0x3a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x3a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmple - 0x00000000 0x3e /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x3e /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmpge - 0x00000000 0x3e /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x3e /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_fcmpun - 0x00000000 0x1a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x1a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_cfcmple - 0x00000000 0x20 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .text.__aeabi_cfrcmple - 0x00000000 0xa /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_info 0x00000000 0x1a8c /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_abbrev 0x00000000 0x35d /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_loc 0x00000000 0x28aa /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xa /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_info 0x00000000 0x1a8c /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_abbrev 0x00000000 0x35d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_loc 0x00000000 0x28aa /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .debug_aranges - 0x00000000 0xe0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_ranges 0x00000000 0x208 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_line 0x00000000 0x12f1 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_str 0x00000000 0x365 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .comment 0x00000000 0x46 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) - .debug_frame 0x00000000 0x218 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0xe0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_ranges 0x00000000 0x208 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_line 0x00000000 0x12f1 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_str 0x00000000 0x365 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .comment 0x00000000 0x46 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .debug_frame 0x00000000 0x218 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) .ARM.attributes - 0x00000000 0x2d /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + 0x00000000 0x2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) + .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .text.__aeabi_memmove + 0x00000000 0x1c /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .text.__aeabi_memset_lowlevel + 0x00000000 0x32 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .text.__aeabi_memclr + 0x00000000 0x8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + .text.__aeabi_memset + 0x00000000 0xa /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) Memory Configuration @@ -215,9 +233,9 @@ LOAD ./src/fonts.o LOAD ./src/init_clk.o LOAD ./src/main.o START GROUP -LOAD /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a -LOAD /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a -LOAD /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libgcc.a +LOAD /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a +LOAD /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a +LOAD /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libgcc.a END GROUP 0x00000000 __base_MFlash512 = 0x0 0x00000000 __base_Flash = 0x0 @@ -232,7 +250,7 @@ END GROUP 0x20084000 __top_RamAHB32 = 0x20084000 0x20084000 __top_RAM2 = 0x20084000 -.text 0x00000000 0x39c80 +.text 0x00000000 0x3aafc FILL mask 0xff 0x00000000 __vectors_start__ = ABSOLUTE (.) *(.isr_vector) @@ -241,10 +259,10 @@ END GROUP 0x000000cc . = ALIGN (0x4) 0x000000cc __section_table_start = . 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x39c80 LOADADDR (.data) + 0x000000cc 0x4 LONG 0x3aafc LOADADDR (.data) 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) 0x000000d4 0x4 LONG 0x1c SIZEOF (.data) - 0x000000d8 0x4 LONG 0x39c80 LOADADDR (.data_RAM2) + 0x000000d8 0x4 LONG 0x3aafc LOADADDR (.data_RAM2) 0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2) 0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2) 0x000000e4 __data_section_table_end = . @@ -269,17 +287,6 @@ END GROUP 0x00000210 SVC_Handler 0x00000218 DebugMon_Handler 0x00000220 PendSV_Handler - 0x00000230 TIMER2_IRQHandler - 0x00000230 RIT_IRQHandler - 0x00000230 I2C0_IRQHandler - 0x00000230 USBActivity_IRQHandler - 0x00000230 PWM1_IRQHandler - 0x00000230 I2C1_IRQHandler - 0x00000230 EINT2_IRQHandler - 0x00000230 UART1_IRQHandler - 0x00000230 CANActivity_IRQHandler - 0x00000230 TIMER3_IRQHandler - 0x00000230 UART0_IRQHandler 0x00000230 IntDefaultHandler 0x00000230 PLL0_IRQHandler 0x00000230 CAN_IRQHandler @@ -289,7 +296,7 @@ END GROUP 0x00000230 I2C2_IRQHandler 0x00000230 RTC_IRQHandler 0x00000230 SPI_IRQHandler - 0x00000230 EINT1_IRQHandler + 0x00000230 TIMER2_IRQHandler 0x00000230 TIMER1_IRQHandler 0x00000230 UART2_IRQHandler 0x00000230 ADC_IRQHandler @@ -303,6 +310,17 @@ END GROUP 0x00000230 UART3_IRQHandler 0x00000230 MCPWM_IRQHandler 0x00000230 ENET_IRQHandler + 0x00000230 EINT1_IRQHandler + 0x00000230 RIT_IRQHandler + 0x00000230 I2C0_IRQHandler + 0x00000230 USBActivity_IRQHandler + 0x00000230 PWM1_IRQHandler + 0x00000230 I2C1_IRQHandler + 0x00000230 EINT2_IRQHandler + 0x00000230 UART1_IRQHandler + 0x00000230 CANActivity_IRQHandler + 0x00000230 TIMER3_IRQHandler + 0x00000230 UART0_IRQHandler 0x000002fc . = 0x2fc *fill* 0x00000238 0xc4 ff 0x000002fc PROVIDE (__CRP_WORD_START__ = .) @@ -378,101 +396,114 @@ END GROUP .text.Get_Color_From_Background 0x000009f8 0x5c ./src/SPI.o 0x000009f8 Get_Color_From_Background + .text.Get_Color_From_Sprite + 0x00000a54 0x60 ./src/SPI.o + 0x00000a54 Get_Color_From_Sprite .text.auto_screen_roloff - 0x00000a54 0x66 ./src/SPI.o - 0x00000a54 auto_screen_roloff + 0x00000ab4 0x66 ./src/SPI.o + 0x00000ab4 auto_screen_roloff .text.Refresh_Area - 0x00000aba 0xa6 ./src/SPI.o - 0x00000aba Refresh_Area + 0x00000b1a 0xa6 ./src/SPI.o + 0x00000b1a Refresh_Area .text.DrawPlayer - 0x00000b60 0x74 ./src/SPI.o - 0x00000b60 DrawPlayer + 0x00000bc0 0x21c ./src/SPI.o + 0x00000bc0 DrawPlayer .text.Draw_stars - 0x00000bd4 0x64 ./src/SPI.o - 0x00000bd4 Draw_stars - .text.strLen 0x00000c38 0x3a ./src/SPI.o - 0x00000c38 strLen - *fill* 0x00000c72 0x2 ff + 0x00000ddc 0x64 ./src/SPI.o + 0x00000ddc Draw_stars + .text.strLen 0x00000e40 0x3a ./src/SPI.o + 0x00000e40 strLen + *fill* 0x00000e7a 0x2 ff .text.DrawChar - 0x00000c74 0x108 ./src/SPI.o - 0x00000c74 DrawChar + 0x00000e7c 0x108 ./src/SPI.o + 0x00000e7c DrawChar .text.DrawText - 0x00000d7c 0x8c ./src/SPI.o - 0x00000d7c DrawText + 0x00000f84 0x8c ./src/SPI.o + 0x00000f84 DrawText .text.SystemInit - 0x00000e08 0x144 ./src/init_clk.o - 0x00000e08 SystemInit - .text.init 0x00000f4c 0xc ./src/main.o - 0x00000f4c init + 0x00001010 0x144 ./src/init_clk.o + 0x00001010 SystemInit + .text.init 0x00001154 0xc ./src/main.o + 0x00001154 init .text.TIMER0_IRQHandler - 0x00000f58 0x34 ./src/main.o - 0x00000f58 TIMER0_IRQHandler + 0x00001160 0x24 ./src/main.o + 0x00001160 TIMER0_IRQHandler .text.EINT3_IRQHandler - 0x00000f8c 0x18 ./src/main.o - 0x00000f8c EINT3_IRQHandler + 0x00001184 0x18 ./src/main.o + 0x00001184 EINT3_IRQHandler .text.SysTick_Handler - 0x00000fa4 0x48 ./src/main.o - 0x00000fa4 SysTick_Handler + 0x0000119c 0x48 ./src/main.o + 0x0000119c SysTick_Handler .text.increment_scroll - 0x00000fec 0x44 ./src/main.o - 0x00000fec increment_scroll + 0x000011e4 0x44 ./src/main.o + 0x000011e4 increment_scroll .text.number_of_digits - 0x00001030 0x40 ./src/main.o - 0x00001030 number_of_digits + 0x00001228 0x40 ./src/main.o + 0x00001228 number_of_digits .text.convert_to_string - 0x00001070 0x7c ./src/main.o - 0x00001070 convert_to_string + 0x00001268 0x7c ./src/main.o + 0x00001268 convert_to_string .text.CreatePlayer - 0x000010ec 0x9c ./src/main.o - 0x000010ec CreatePlayer + 0x000012e4 0x9c ./src/main.o + 0x000012e4 CreatePlayer .text.RefreshPlayer - 0x00001188 0x7c ./src/main.o - 0x00001188 RefreshPlayer - .text.main 0x00001204 0x1c8 ./src/main.o - 0x00001204 main + 0x00001380 0xa4 ./src/main.o + 0x00001380 RefreshPlayer + .text.main 0x00001424 0x1dc ./src/main.o + 0x00001424 main + .text.memcpy 0x00001600 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + 0x00001600 memcpy .text.__weak_main - 0x000013cc 0x4 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - 0x000013cc __main - 0x000013cc __weak_main + 0x00001604 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + 0x00001604 __main + 0x00001604 __weak_main + .text.__aeabi_memcpy + 0x00001608 0x34 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + 0x00001608 __aeabi_memcpy + 0x00001612 __aeabi_memcpy4 + 0x00001612 __aeabi_memcpy8 *(.rodata .rodata.* .constdata .constdata.*) - .rodata.SMPTE 0x000013d0 0x38410 ./src/SPI.o + .rodata.SMPTE 0x0000163c 0x38410 ./src/SPI.o + .rodata.ShipSprite1 + 0x00039a4c 0xc10 ./src/SPI.o + 0x00039a4c ShipSprite1 .rodata.SmallFont - 0x000397e0 0x478 ./src/fonts.o - 0x000397e0 SmallFont + 0x0003a65c 0x478 ./src/fonts.o + 0x0003a65c SmallFont .rodata.SCREEN - 0x00039c58 0x10 ./src/main.o - 0x00039c58 SCREEN - .rodata 0x00039c68 0x18 ./src/main.o - 0x00039c80 . = ALIGN (0x4) + 0x0003aad4 0x10 ./src/main.o + 0x0003aad4 SCREEN + .rodata 0x0003aae4 0x18 ./src/main.o + 0x0003aafc . = ALIGN (0x4) -.glue_7 0x00039c80 0x0 - .glue_7 0x00039c80 0x0 linker stubs +.glue_7 0x0003aafc 0x0 + .glue_7 0x0003aafc 0x0 linker stubs -.glue_7t 0x00039c80 0x0 - .glue_7t 0x00039c80 0x0 linker stubs +.glue_7t 0x0003aafc 0x0 + .glue_7t 0x0003aafc 0x0 linker stubs -.vfp11_veneer 0x00039c80 0x0 - .vfp11_veneer 0x00039c80 0x0 linker stubs +.vfp11_veneer 0x0003aafc 0x0 + .vfp11_veneer 0x0003aafc 0x0 linker stubs -.v4_bx 0x00039c80 0x0 - .v4_bx 0x00039c80 0x0 linker stubs +.v4_bx 0x0003aafc 0x0 + .v4_bx 0x0003aafc 0x0 linker stubs -.iplt 0x00039c80 0x0 - .iplt 0x00039c80 0x0 ./src/SPI.o +.iplt 0x0003aafc 0x0 + .iplt 0x0003aafc 0x0 ./src/SPI.o -.rel.dyn 0x00039c80 0x0 - .rel.iplt 0x00039c80 0x0 ./src/SPI.o +.rel.dyn 0x0003aafc 0x0 + .rel.iplt 0x0003aafc 0x0 ./src/SPI.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM.exidx 0x00039c80 0x0 - 0x00039c80 __exidx_start = . +.ARM.exidx 0x0003aafc 0x0 + 0x0003aafc __exidx_start = . *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x00039c80 __exidx_end = . - 0x00039c80 _etext = . + 0x0003aafc __exidx_end = . + 0x0003aafc _etext = . -.data_RAM2 0x2007c000 0x0 load address 0x00039c80 +.data_RAM2 0x2007c000 0x0 load address 0x0003aafc FILL mask 0xff [!provide] PROVIDE (__start_data_RAM2 = .) [!provide] PROVIDE (__start_data_RamAHB32 = .) @@ -493,7 +524,7 @@ END GROUP 0x10000000 . = ALIGN (0x4) 0x10000000 _end_uninit_RESERVED = . -.data 0x10000000 0x1c load address 0x00039c80 +.data 0x10000000 0x1c load address 0x0003aafc FILL mask 0xff 0x10000000 _data = . [!provide] PROVIDE (__start_data_RAM = .) @@ -521,7 +552,7 @@ END GROUP [!provide] PROVIDE (__end_data_RAM = .) [!provide] PROVIDE (__end_data_RamLoc32 = .) -.igot.plt 0x1000001c 0x0 load address 0x00039c9c +.igot.plt 0x1000001c 0x0 load address 0x0003ab18 .igot.plt 0x1000001c 0x0 ./src/SPI.o .bss_RAM2 0x2007c000 0x0 @@ -583,58 +614,63 @@ END GROUP 0x10008000 PROVIDE (_vStackTop = DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0)) 0xefff74b2 PROVIDE (__valid_user_code_checksum = (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1)))) 0x00000000 _image_start = LOADADDR (.text) - 0x00039c9c _image_end = (LOADADDR (.data) + SIZEOF (.data)) - 0x00039c9c _image_size = (_image_end - _image_start) + 0x0003ab18 _image_end = (LOADADDR (.data) + SIZEOF (.data)) + 0x0003ab18 _image_size = (_image_end - _image_start) OUTPUT(MyProject.axf elf32-littlearm) LOAD linker stubs -.debug_info 0x00000000 0x16c3 +.debug_info 0x00000000 0x18f7 .debug_info 0x00000000 0x208 ./src/GPIO.o - .debug_info 0x00000208 0x91d ./src/SPI.o - .debug_info 0x00000b25 0x29d ./src/cr_startup_lpc175x_6x.o - .debug_info 0x00000dc2 0x40 ./src/crp.o - .debug_info 0x00000e02 0xc9 ./src/fonts.o - .debug_info 0x00000ecb 0xb5 ./src/init_clk.o - .debug_info 0x00000f80 0x6f9 ./src/main.o - .debug_info 0x00001679 0x4a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .debug_info 0x00000208 0xa58 ./src/SPI.o + .debug_info 0x00000c60 0x29d ./src/cr_startup_lpc175x_6x.o + .debug_info 0x00000efd 0x40 ./src/crp.o + .debug_info 0x00000f3d 0xc9 ./src/fonts.o + .debug_info 0x00001006 0xb5 ./src/init_clk.o + .debug_info 0x000010bb 0x6d9 ./src/main.o + .debug_info 0x00001794 0x119 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_info 0x000018ad 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) -.debug_abbrev 0x00000000 0x8d6 +.debug_abbrev 0x00000000 0x9b9 .debug_abbrev 0x00000000 0x12b ./src/GPIO.o - .debug_abbrev 0x0000012b 0x28a ./src/SPI.o - .debug_abbrev 0x000003b5 0x14d ./src/cr_startup_lpc175x_6x.o - .debug_abbrev 0x00000502 0x38 ./src/crp.o - .debug_abbrev 0x0000053a 0x73 ./src/fonts.o - .debug_abbrev 0x000005ad 0x83 ./src/init_clk.o - .debug_abbrev 0x00000630 0x257 ./src/main.o - .debug_abbrev 0x00000887 0x4f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .debug_abbrev 0x0000012b 0x2c2 ./src/SPI.o + .debug_abbrev 0x000003ed 0x14d ./src/cr_startup_lpc175x_6x.o + .debug_abbrev 0x0000053a 0x38 ./src/crp.o + .debug_abbrev 0x00000572 0x73 ./src/fonts.o + .debug_abbrev 0x000005e5 0x83 ./src/init_clk.o + .debug_abbrev 0x00000668 0x24c ./src/main.o + .debug_abbrev 0x000008b4 0xb6 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_abbrev 0x0000096a 0x4f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) -.debug_aranges 0x00000000 0x2a8 +.debug_aranges 0x00000000 0x2d0 .debug_aranges 0x00000000 0x78 ./src/GPIO.o .debug_aranges - 0x00000078 0xc8 ./src/SPI.o + 0x00000078 0xd0 ./src/SPI.o .debug_aranges - 0x00000140 0x80 ./src/cr_startup_lpc175x_6x.o + 0x00000148 0x80 ./src/cr_startup_lpc175x_6x.o .debug_aranges - 0x000001c0 0x18 ./src/crp.o + 0x000001c8 0x18 ./src/crp.o .debug_aranges - 0x000001d8 0x18 ./src/fonts.o + 0x000001e0 0x18 ./src/fonts.o .debug_aranges - 0x000001f0 0x28 ./src/init_clk.o + 0x000001f8 0x28 ./src/init_clk.o .debug_aranges - 0x00000218 0x70 ./src/main.o + 0x00000220 0x70 ./src/main.o .debug_aranges - 0x00000288 0x20 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + 0x00000290 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_aranges + 0x000002b0 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) -.debug_ranges 0x00000000 0x218 +.debug_ranges 0x00000000 0x230 .debug_ranges 0x00000000 0x68 ./src/GPIO.o - .debug_ranges 0x00000068 0xb8 ./src/SPI.o - .debug_ranges 0x00000120 0x70 ./src/cr_startup_lpc175x_6x.o - .debug_ranges 0x00000190 0x18 ./src/init_clk.o - .debug_ranges 0x000001a8 0x60 ./src/main.o - .debug_ranges 0x00000208 0x10 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .debug_ranges 0x00000068 0xc0 ./src/SPI.o + .debug_ranges 0x00000128 0x70 ./src/cr_startup_lpc175x_6x.o + .debug_ranges 0x00000198 0x18 ./src/init_clk.o + .debug_ranges 0x000001b0 0x60 ./src/main.o + .debug_ranges 0x00000210 0x10 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_ranges 0x00000220 0x10 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) -.debug_macro 0x00000000 0x1641 +.debug_macro 0x00000000 0x164b .debug_macro 0x00000000 0x58 ./src/GPIO.o .debug_macro 0x00000058 0xab4 ./src/GPIO.o .debug_macro 0x00000b0c 0x10 ./src/GPIO.o @@ -642,41 +678,44 @@ LOAD linker stubs .debug_macro 0x00000c4a 0x5b3 ./src/GPIO.o .debug_macro 0x000011fd 0x22 ./src/GPIO.o .debug_macro 0x0000121f 0x196 ./src/GPIO.o - .debug_macro 0x000013b5 0x83 ./src/SPI.o - .debug_macro 0x00001438 0x10 ./src/SPI.o - .debug_macro 0x00001448 0x1d ./src/cr_startup_lpc175x_6x.o - .debug_macro 0x00001465 0x1a ./src/crp.o - .debug_macro 0x0000147f 0x34 ./src/crp.o - .debug_macro 0x000014b3 0x1a ./src/fonts.o - .debug_macro 0x000014cd 0x112 ./src/init_clk.o - .debug_macro 0x000015df 0x62 ./src/main.o + .debug_macro 0x000013b5 0x8d ./src/SPI.o + .debug_macro 0x00001442 0x10 ./src/SPI.o + .debug_macro 0x00001452 0x1d ./src/cr_startup_lpc175x_6x.o + .debug_macro 0x0000146f 0x1a ./src/crp.o + .debug_macro 0x00001489 0x34 ./src/crp.o + .debug_macro 0x000014bd 0x1a ./src/fonts.o + .debug_macro 0x000014d7 0x112 ./src/init_clk.o + .debug_macro 0x000015e9 0x62 ./src/main.o -.debug_line 0x00000000 0x16ec - .debug_line 0x00000000 0x350 ./src/GPIO.o - .debug_line 0x00000350 0x824 ./src/SPI.o - .debug_line 0x00000b74 0x161 ./src/cr_startup_lpc175x_6x.o - .debug_line 0x00000cd5 0xb5 ./src/crp.o - .debug_line 0x00000d8a 0x3a ./src/fonts.o - .debug_line 0x00000dc4 0x3c0 ./src/init_clk.o - .debug_line 0x00001184 0x51e ./src/main.o - .debug_line 0x000016a2 0x4a /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +.debug_line 0x00000000 0x1879 + .debug_line 0x00000000 0x358 ./src/GPIO.o + .debug_line 0x00000358 0x8eb ./src/SPI.o + .debug_line 0x00000c43 0x161 ./src/cr_startup_lpc175x_6x.o + .debug_line 0x00000da4 0xb9 ./src/crp.o + .debug_line 0x00000e5d 0x3a ./src/fonts.o + .debug_line 0x00000e97 0x3c8 ./src/init_clk.o + .debug_line 0x0000125f 0x535 ./src/main.o + .debug_line 0x00001794 0x9b /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_line 0x0000182f 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) -.debug_str 0x00000000 0x5d2a - .debug_str 0x00000000 0x5142 ./src/GPIO.o - 0x51c1 (size before relaxing) - .debug_str 0x00005142 0x351 ./src/SPI.o - 0x548a (size before relaxing) - .debug_str 0x00005493 0x1ef ./src/cr_startup_lpc175x_6x.o - 0x2fed (size before relaxing) - .debug_str 0x00005682 0xe9 ./src/crp.o - 0x2ee1 (size before relaxing) - .debug_str 0x0000576b 0x27 ./src/fonts.o - 0x2e66 (size before relaxing) - .debug_str 0x00005792 0x2e1 ./src/init_clk.o - 0x53e6 (size before relaxing) - .debug_str 0x00005a73 0x192 ./src/main.o - 0x53fe (size before relaxing) - .debug_str 0x00005c05 0x125 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +.debug_str 0x00000000 0x5dd3 + .debug_str 0x00000000 0x5145 ./src/GPIO.o + 0x51c4 (size before relaxing) + .debug_str 0x00005145 0x3d3 ./src/SPI.o + 0x551d (size before relaxing) + .debug_str 0x00005518 0x1ef ./src/cr_startup_lpc175x_6x.o + 0x2ff0 (size before relaxing) + .debug_str 0x00005707 0xe9 ./src/crp.o + 0x2ee4 (size before relaxing) + .debug_str 0x000057f0 0x27 ./src/fonts.o + 0x2e69 (size before relaxing) + .debug_str 0x00005817 0x2e1 ./src/init_clk.o + 0x53e9 (size before relaxing) + .debug_str 0x00005af8 0x187 ./src/main.o + 0x5406 (size before relaxing) + .debug_str 0x00005c7f 0x132 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + 0x1bb (size before relaxing) + .debug_str 0x00005db1 0x22 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) 0x12a (size before relaxing) .comment 0x00000000 0x45 @@ -688,7 +727,8 @@ LOAD linker stubs .comment 0x00000045 0x46 ./src/fonts.o .comment 0x00000045 0x46 ./src/init_clk.o .comment 0x00000045 0x46 ./src/main.o - .comment 0x00000045 0x46 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .comment 0x00000045 0x46 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .comment 0x00000045 0x46 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .ARM.attributes 0x00000000 0x2b @@ -707,15 +747,23 @@ LOAD linker stubs .ARM.attributes 0x0000010e 0x2d ./src/main.o .ARM.attributes - 0x0000013b 0x2d /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + 0x0000013b 0x2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .ARM.attributes + 0x00000168 0x2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .ARM.attributes + 0x00000195 0x1b /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) -.debug_frame 0x00000000 0x894 +.debug_frame 0x00000000 0x8fc .debug_frame 0x00000000 0x1b4 ./src/GPIO.o - .debug_frame 0x000001b4 0x348 ./src/SPI.o - .debug_frame 0x000004fc 0x170 ./src/cr_startup_lpc175x_6x.o - .debug_frame 0x0000066c 0x64 ./src/init_clk.o - .debug_frame 0x000006d0 0x1a4 ./src/main.o - .debug_frame 0x00000874 0x20 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + .debug_frame 0x000001b4 0x388 ./src/SPI.o + .debug_frame 0x0000053c 0x170 ./src/cr_startup_lpc175x_6x.o + .debug_frame 0x000006ac 0x64 ./src/init_clk.o + .debug_frame 0x00000710 0x1ac ./src/main.o + .debug_frame 0x000008bc 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + .debug_frame 0x000008dc 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + +.debug_loc 0x00000000 0x6f + .debug_loc 0x00000000 0x6f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) Cross Reference Table @@ -758,6 +806,7 @@ EINT3_IRQHandler ./src/main.o ENET_IRQHandler ./src/cr_startup_lpc175x_6x.o Fill_Gradient ./src/SPI.o Get_Color_From_Background ./src/SPI.o +Get_Color_From_Sprite ./src/SPI.o HardFault_Handler ./src/cr_startup_lpc175x_6x.o I2C0_IRQHandler ./src/cr_startup_lpc175x_6x.o I2C1_IRQHandler ./src/cr_startup_lpc175x_6x.o @@ -809,6 +858,7 @@ SendPixel ./src/SPI.o SetAudio ./src/GPIO.o ./src/main.o SevenSegNumFont ./src/fonts.o +ShipSprite1 ./src/SPI.o SmallFont ./src/fonts.o ./src/SPI.o Split_Uint8 ./src/SPI.o @@ -833,49 +883,63 @@ UsageFault_Handler ./src/cr_startup_lpc175x_6x.o WDT_IRQHandler ./src/cr_startup_lpc175x_6x.o Write_Cmd ./src/SPI.o Write_Cmd_Data ./src/SPI.o -__aeabi_cfcmpeq /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_cfcmple /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_cfrcmple /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_f2d /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_f2iz /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_cfcmpeq /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_cfcmple /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_cfrcmple /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_f2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_f2iz /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) ./src/SPI.o -__aeabi_f2lz /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_f2uiz /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_f2ulz /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fadd /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_f2lz /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_f2uiz /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_f2ulz /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fadd /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) ./src/SPI.o -__aeabi_fcmpeq /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fcmpge /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fcmpgt /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fcmple /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fcmplt /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fcmpun /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fdiv /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmpeq /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmpge /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmpgt /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmple /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmplt /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fcmpun /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fdiv /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) ./src/SPI.o -__aeabi_fmul /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fneg /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_frsub /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_fsub /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_i2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fmul /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fneg /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_frsub /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_fsub /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_i2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) ./src/SPI.o -__aeabi_idiv0 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) - /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) -__aeabi_l2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_ldivmod /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) -__aeabi_ui2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_ul2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__aeabi_uldivmod /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) +__aeabi_idiv0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_idiv0.o) + /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) +__aeabi_l2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_ldivmod /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) +__aeabi_lowlevel_memset /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memclr /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memclr4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memclr8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memcpy /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) + /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) +__aeabi_memcpy4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memcpy8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memmove /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memmove4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memmove8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memset /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memset4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_memset8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) +__aeabi_ui2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_ul2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__aeabi_uldivmod /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) ./src/init_clk.o -__bhs_ldivmod1 /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) -__bhs_ui2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) -__bhs_ul2f /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__bhs_ldivmod1 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(division_64.o) +__bhs_ui2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) +__bhs_ul2f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7-m/nofp/libcr_eabihelpers.a(float.o) __bss_section_table_end ./src/cr_startup_lpc175x_6x.o __data_section_table ./src/cr_startup_lpc175x_6x.o __data_section_table_end ./src/cr_startup_lpc175x_6x.o -__main /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +__main /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) ./src/cr_startup_lpc175x_6x.o __valid_user_code_checksum ./src/cr_startup_lpc175x_6x.o -__weak_main /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +__weak_main /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) _vStackTop ./src/cr_startup_lpc175x_6x.o auto_screen_roloff ./src/SPI.o bss_init ./src/cr_startup_lpc175x_6x.o @@ -885,7 +949,9 @@ g_pfnVectors ./src/cr_startup_lpc175x_6x.o increment_scroll ./src/main.o init ./src/main.o main ./src/main.o - /usr/local/mcuxpressoide-11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) + /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) +memcpy /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) + ./src/SPI.o need_to_scroll ./src/main.o number_of_digits ./src/main.o on ./src/main.o diff --git a/Debug/MyProject_Debug.ld b/Debug/MyProject_Debug.ld index eb70177..931a5ea 100644 --- a/Debug/MyProject_Debug.ld +++ b/Debug/MyProject_Debug.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from linkscript.ldt by FMCreateLinkLibraries * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 7, 2024, 10:55:44 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 13, 2024, 4:17:52 PM */ INCLUDE "MyProject_Debug_library.ld" diff --git a/Debug/MyProject_Debug_library.ld b/Debug/MyProject_Debug_library.ld index d1ae234..d60b883 100644 --- a/Debug/MyProject_Debug_library.ld +++ b/Debug/MyProject_Debug_library.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from library.ldt by FMCreateLinkLibraries * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 7, 2024, 10:55:44 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 13, 2024, 4:17:52 PM */ GROUP ( diff --git a/Debug/MyProject_Debug_memory.ld b/Debug/MyProject_Debug_memory.ld index ced3a38..eea9b1c 100644 --- a/Debug/MyProject_Debug_memory.ld +++ b/Debug/MyProject_Debug_memory.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from memory.ldt by FMCreateLinkMemory * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 7, 2024, 10:55:44 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 13, 2024, 4:17:52 PM */ MEMORY diff --git a/Debug/src/GPIO.o b/Debug/src/GPIO.o index f383687..132b26a 100644 Binary files a/Debug/src/GPIO.o and b/Debug/src/GPIO.o differ diff --git a/Debug/src/GPIO.su b/Debug/src/GPIO.su index b8031a1..46a94b7 100644 --- a/Debug/src/GPIO.su +++ b/Debug/src/GPIO.su @@ -7,6 +7,6 @@ ../src/GPIO.c:47:5:Detect_AB_buttons 4 static ../src/GPIO.c:54:6:InitTimer 4 static ../src/GPIO.c:60:6:InitAudio 4 static -../src/GPIO.c:69:6:ClearTimer0 4 static -../src/GPIO.c:72:6:SetAudio 16 static -../src/GPIO.c:76:6:ClearButtons 4 static +../src/GPIO.c:68:6:ClearTimer0 4 static +../src/GPIO.c:71:6:SetAudio 16 static +../src/GPIO.c:75:6:ClearButtons 4 static diff --git a/Debug/src/SPI.d b/Debug/src/SPI.d index e635bcf..28660ce 100644 --- a/Debug/src/SPI.d +++ b/Debug/src/SPI.d @@ -1,6 +1,6 @@ src/SPI.o src/SPI.d: ../src/SPI.c ../src/config_LPC1769.h ../src/GPIO.h \ ../src/SPI.h ../src/init_clk.h ../src/fonts.h ../src/Background_image.h \ - ../src/testChart.h + ../src/testChart.h ../src/Ship_1.h ../src/config_LPC1769.h: ../src/GPIO.h: ../src/SPI.h: @@ -8,3 +8,4 @@ src/SPI.o src/SPI.d: ../src/SPI.c ../src/config_LPC1769.h ../src/GPIO.h \ ../src/fonts.h: ../src/Background_image.h: ../src/testChart.h: +../src/Ship_1.h: diff --git a/Debug/src/SPI.o b/Debug/src/SPI.o index e005696..4a3220f 100644 Binary files a/Debug/src/SPI.o and b/Debug/src/SPI.o differ diff --git a/Debug/src/SPI.su b/Debug/src/SPI.su index 3c92b48..c75cf4a 100644 --- a/Debug/src/SPI.su +++ b/Debug/src/SPI.su @@ -1,22 +1,23 @@ -../src/SPI.c:24:6:Init_SPI 8 static -../src/SPI.c:41:6:DC_MODE_DATA 4 static -../src/SPI.c:44:6:DC_MODE_COMMAND 4 static -../src/SPI.c:47:6:CS_UP 4 static -../src/SPI.c:50:6:CS_DOWN 4 static -../src/SPI.c:53:6:Write_Cmd 16 static -../src/SPI.c:63:6:Write_Cmd_Data 16 static -../src/SPI.c:73:6:ILI9341_Initial 8 static -../src/SPI.c:192:9:Split_Uint8 24 static -../src/SPI.c:197:6:SendPixel 24 static -../src/SPI.c:210:6:Resize_Window 64 static -../src/SPI.c:244:6:scroll 24 static -../src/SPI.c:254:6:Get_Color_From_Background 32 static -../src/SPI.c:276:6:auto_screen_roloff 64 static -../src/SPI.c:286:6:Refresh_Area 72 static -../src/SPI.c:298:6:DrawPlayer 56 static -../src/SPI.c:308:6:Draw_stars 32 static -../src/SPI.c:318:5:strLen 24 static -../src/SPI.c:328:6:DrawChar 72 static -../src/SPI.c:349:6:DrawText 72 static -../src/SPI.c:357:6:DrawSolidBackground 24 static -../src/SPI.c:365:6:Fill_Gradient 48 static +../src/SPI.c:25:6:Init_SPI 8 static +../src/SPI.c:42:6:DC_MODE_DATA 4 static +../src/SPI.c:45:6:DC_MODE_COMMAND 4 static +../src/SPI.c:48:6:CS_UP 4 static +../src/SPI.c:51:6:CS_DOWN 4 static +../src/SPI.c:54:6:Write_Cmd 16 static +../src/SPI.c:64:6:Write_Cmd_Data 16 static +../src/SPI.c:74:6:ILI9341_Initial 8 static +../src/SPI.c:193:9:Split_Uint8 24 static +../src/SPI.c:198:6:SendPixel 24 static +../src/SPI.c:211:6:Resize_Window 64 static +../src/SPI.c:245:6:scroll 24 static +../src/SPI.c:255:6:Get_Color_From_Background 32 static +../src/SPI.c:262:6:Get_Color_From_Sprite 16 static +../src/SPI.c:268:6:auto_screen_roloff 64 static +../src/SPI.c:278:6:Refresh_Area 72 static +../src/SPI.c:290:6:DrawPlayer 6232 static +../src/SPI.c:310:6:Draw_stars 32 static +../src/SPI.c:320:5:strLen 24 static +../src/SPI.c:330:6:DrawChar 72 static +../src/SPI.c:351:6:DrawText 72 static +../src/SPI.c:359:6:DrawSolidBackground 24 static +../src/SPI.c:367:6:Fill_Gradient 48 static diff --git a/Debug/src/cr_startup_lpc175x_6x.o b/Debug/src/cr_startup_lpc175x_6x.o index 8941541..fcbdb73 100644 Binary files a/Debug/src/cr_startup_lpc175x_6x.o and b/Debug/src/cr_startup_lpc175x_6x.o differ diff --git a/Debug/src/crp.o b/Debug/src/crp.o index c91b68d..db4a735 100644 Binary files a/Debug/src/crp.o and b/Debug/src/crp.o differ diff --git a/Debug/src/fonts.o b/Debug/src/fonts.o index d9cd0da..ce031c2 100644 Binary files a/Debug/src/fonts.o and b/Debug/src/fonts.o differ diff --git a/Debug/src/init_clk.o b/Debug/src/init_clk.o index 7f7079b..da4d0c6 100644 Binary files a/Debug/src/init_clk.o and b/Debug/src/init_clk.o differ diff --git a/Debug/src/main.o b/Debug/src/main.o index 440d993..3631527 100644 Binary files a/Debug/src/main.o and b/Debug/src/main.o differ diff --git a/Debug/src/main.su b/Debug/src/main.su index 0603dd9..ccfaa5e 100644 --- a/Debug/src/main.su +++ b/Debug/src/main.su @@ -1,11 +1,11 @@ -../src/main.c:29:6:init 8 static -../src/main.c:38:6:TIMER0_IRQHandler 8 static -../src/main.c:52:6:EINT3_IRQHandler 16 static -../src/main.c:65:6:SysTick_Handler 8 static -../src/main.c:77:6:increment_scroll 16 static -../src/main.c:85:5:number_of_digits 24 static -../src/main.c:95:6:convert_to_string 40 static -../src/main.c:106:6:scroll_array 32 static -../src/main.c:115:8:CreatePlayer 80 static -../src/main.c:124:6:RefreshPlayer 16 static -../src/main.c:141:5:main 136 dynamic +../src/main.c:24:6:init 8 static +../src/main.c:33:6:TIMER0_IRQHandler 8 static +../src/main.c:42:6:EINT3_IRQHandler 16 static +../src/main.c:55:6:SysTick_Handler 8 static +../src/main.c:65:6:increment_scroll 16 static +../src/main.c:73:5:number_of_digits 24 static +../src/main.c:83:6:convert_to_string 40 static +../src/main.c:94:6:scroll_array 32 static +../src/main.c:103:8:CreatePlayer 80 static +../src/main.c:112:6:RefreshPlayer 72 static +../src/main.c:133:5:main 136 dynamic diff --git a/src/Background_image.h b/src/Background_image.h index 1aeebd2..9f1e7be 100644 --- a/src/Background_image.h +++ b/src/Background_image.h @@ -2,7 +2,7 @@ #define SMPTE_H_ /* GIMP RGB C-Source image dump (SMPTE_SIGNAL.c) */ -static const struct { +static const struct background_image_t{ unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ diff --git a/src/SPI.c b/src/SPI.c index a0cb749..be065c8 100644 --- a/src/SPI.c +++ b/src/SPI.c @@ -13,6 +13,7 @@ #include "fonts.h" #include "Background_image.h" #include "testChart.h" +#include "Ship_1.h" const int SCREEN_WIDTH = 240; const int SCREEN_HEIGHT = 320; @@ -257,22 +258,13 @@ void Get_Color_From_Background(Point whereToLook,Color *color){ color->Green = SMPTE.pixel_data[index+1]; color->Blue = SMPTE.pixel_data[index+2]; } -/* -void Split_sprite(Rectangle area,Rectangle *first_half,Rectangle *second_half){ - if(area.Position.Y - area.Size.Height < 0){ - int diff = area.Position.Y - area.Size.Height < 0; - Point secondAreaPosition = {area.Position.X,320}; - Size secondAreaSize = {area.Size.Width,diff}; - second_half->Position = secondAreaPosition; - second_half->Size = secondAreaSize; - Size oldAreaSize = {area.Size.Width,area.Size.Height + diff}; - first_half->Size.Height = oldAreaSize.Height; - }else{ - first_half->Size = area.Size; - first_half->Position = area.Position; - } + +void Get_Color_From_Sprite(Sprite_32x32 sprite, Point whereToLook, Color *color){ + int index = (whereToLook.Y*32+whereToLook.X)*3; + color->Red = sprite.pixel_data[index]; + color->Green = sprite.pixel_data[index+1]; + color->Blue = sprite.pixel_data[index+2]; } -*/ void auto_screen_roloff(Rectangle area,Point currentPos){ if(currentPos.Y + area.Position.Y == SCREEN_HEIGHT){ Point newPosition = {area.Position.X,0}; @@ -295,13 +287,23 @@ void Refresh_Area(Rectangle area){ } } } -void DrawPlayer(Rectangle area){ - Resize_Window(area); +void DrawPlayer(Player player, Rectangle areaToDraw){ + Sprite_32x32 sprite = ShipSprite1; + Color color; + Resize_Window(player.Hitbox); Write_Cmd(0x2C); - for(int y = 0; y < area.Size.Height;y++){ - auto_screen_roloff(area,(Point){0,y}); - for(int x = 0; x < area.Size.Width+1;x++){ - SendPixel(0x58,0x2A,0x72); + for(int y = 0; y < player.Hitbox.Size.Height;y++){ + auto_screen_roloff(player.Hitbox,(Point){0,y}); + for(int x = 0; x < (player.Hitbox.Size.Width+1);x++){ + if(y >= areaToDraw.Position.Y && y <= areaToDraw.Size.Height && x >= areaToDraw.Position.X && x <= areaToDraw.Size.Width){ + Get_Color_From_Sprite(sprite,(Point){x,y},&color); + if(color.Red != 0 && color.Green != 0 && color.Blue != 0){ + SendPixel(color.Red,color.Green,color.Blue); + }else{ + Get_Color_From_Background((Point){x+player.Hitbox.Position.X,(y+player.Hitbox.Position.Y)%SCREEN_HEIGHT},&color); + SendPixel(color.Red,color.Green,color.Blue); + } + } } } } diff --git a/src/SPI.h b/src/SPI.h index de320dc..9c50916 100644 --- a/src/SPI.h +++ b/src/SPI.h @@ -29,9 +29,15 @@ typedef struct Rect_t{ Size Size; }Rectangle; +typedef struct Player_t{ + Rectangle Hitbox; + int HP; +}Player; + void ILI9341_Initial(void); void Refresh_Area(Rectangle area); void Draw_stars(); void Resize_Window(Rectangle area); +void DrawPlayer(Player player, Rectangle areaToDraw); #endif /* SPI_H_ */ diff --git a/src/Ship_1.h b/src/Ship_1.h new file mode 100644 index 0000000..8173ca3 --- /dev/null +++ b/src/Ship_1.h @@ -0,0 +1,113 @@ +#ifndef SPRITE_SHIP_1 +#define SPRITE_SHIP_1 + +/* GIMP RGB C-Source image dump (Ship_1.c) */ + +typedef struct Sprite_32x32_t{ + unsigned int width; + unsigned int height; + unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ + unsigned char pixel_data[32 * 32 * 3 + 1]; +}Sprite_32x32; + +const Sprite_32x32 ShipSprite1 = { + 32, 32, 3, + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\364\364\364\032\034,)\066o\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364" + "\032\034,\032\034,)\066o)\066o\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364" + ")\066o\032\034,;]\311A\246\366)\066o;]\311\364\364\364\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\364\364\364;]\311\364\364\364\000\000\000\000\000\000\000\000\000\364" + "\364\364)\066o)\066o;]\311A\246\366s\357\367A\246\366;]\311;]\311\364\364\364" + "\000\000\000\000\000\000\000\000\000\364\364\364A\246\366\364\364\364\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364;]\311;]\311\364\364\364" + "\000\000\000\364\364\364)\066o)\066o;]\311A\246\366A\246\366s\357\367s\357\367A\246" + "\366;]\311;]\311\364\364\364\000\000\000\364\364\364A\246\366A\246\366\364\364" + "\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364" + "\364\032\034,;]\311\364\364\364\364\364\364)\066o)\066o;]\311A\246\366A\246\366" + "A\246\366s\357\367s\357\367s\357\367A\246\366;]\311;]\311\364\364\364\364" + "\364\364A\246\366)\066o\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\364\364\364)\066o\032\034,\364\364\364)\066o)\066o)\066" + "oA\246\366A\246\366A\246\366A\246\366s\357\367s\357\367s\357\367s\357\367" + ";]\311;]\311;]\311\364\364\364)\066o;]\311\364\364\364\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o\364\364\364" + ")\066o)\066o)\066oA\246\366A\246\366A\246\366;]\311A\246\366s\357\367s\357\367" + "s\357\367;]\311;]\311;]\311\364\364\364;]\311;]\311\364\364\364\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o" + "\364\364\364)\066o)\066o)\066oA\246\366A\246\366;]\311\032\034,)\066oA\246\366" + "s\357\367s\357\367;]\311;]\311;]\311\364\364\364;]\311;]\311\364\364\364" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364" + ")\066o)\066o\364\364\364)\066o)\066o)\066oA\246\366;]\311\032\034,\032\034,)\066o)" + "\066oA\246\366s\357\367;]\311;]\311;]\311\364\364\364;]\311;]\311\364\364" + "\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364\364" + "\364\364)\066o)\066o\364\364\364)\066o)\066o)\066o;]\311)\066o\032\034,\032\034,)\066" + "o)\066o;]\311A\246\366;]\311;]\311;]\311\364\364\364;]\311;]\311\364\364\364" + "\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364)\066o\364" + "\364\364)\066o)\066o)\066o)\066o)\066o)\066o)\066o)\066o\032\034,\032\034,)\066o)\066o" + ";]\311;]\311;]\311;]\311;]\311;]\311;]\311;]\311\364\364\364;]\311\364\364" + "\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o\364\364\364)\066" + "o)\066o)\066o)\066o)\066o)\066o)\066o)\066o\032\034,\032\034,)\066o)\066o;]\311;]\311" + ";]\311;]\311;]\311;]\311;]\311;]\311\364\364\364;]\311;]\311\364\364\364" + "\000\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o)\066o)\066o)\066o)\066o)\066o)\066o)\066" + "o)\066o)\066o)\066o\032\034,\032\034,)\066o)\066o;]\311;]\311;]\311;]\311;]\311;]" + "\311;]\311;]\311;]\311;]\311;]\311;]\311\364\364\364\000\000\000\364\364\364)\066" + "o)\066o\032\034,)\066o)\066o)\066o)\066o)\066o\032\034,)\066o)\066o)\066o)\066o\032\034," + "\032\034,)\066o)\066o;]\311;]\311;]\311;]\311)\066o;]\311;]\311;]\311;]\311;]" + "\311)\066o;]\311;]\311\364\364\364\364\364\364)\066o\032\034,\032\034,)\066o)\066" + "o)\066o\032\034,)\066o)\066o)\066o)\066o)\066o)\066o\364\364\364\364\364\364\364\364" + "\364\364\364\364;]\311;]\311;]\311;]\311;]\311;]\311)\066o;]\311;]\311;]\311" + ")\066o)\066o;]\311\364\364\364\364\364\364)\066o\032\034,\032\034,)\066o\032\034,)" + "\066o)\066o)\066o)\066o)\066o)\066o\364\364\364\364\364\364\032\034,\032\034,\032\034" + ",\032\034,\364\364\364\364\364\364;]\311;]\311;]\311;]\311;]\311;]\311)\066" + "o;]\311)\066o)\066o;]\311\364\364\364\364\364\364)\066o\032\034,)\066o)\066o)\066" + "o)\066o)\066o)\066o)\066o\364\364\364\364\364\364\364\364\364)\066o\032\034,\032" + "\034,\032\034,\032\034,)\066o\364\364\364\364\364\364\364\364\364;]\311;]\311;" + "]\311;]\311;]\311;]\311;]\311)\066o;]\311\364\364\364\364\364\364)\066o)\066" + "o)\066o)\066o)\066o)\066o)\066o\364\364\364\364\364\364\364\364\364\000\000\000\000\000" + "\000\364\364\364)\066o\032\034,\032\034,)\066o\364\364\364\000\000\000\000\000\000\364\364\364" + "\364\364\364\364\364\364;]\311;]\311;]\311;]\311;]\311;]\311;]\311\364\364" + "\364\364\364\364)\066o)\066o)\066o)\066o)\066o\364\364\364\364\364\364\032\034," + "\032\034,\364\364\364\000\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o\364\364\364\000" + "\000\000\000\000\000\000\000\000\364\364\364)\066o)\066o\364\364\364\364\364\364;]\311;]\311" + ";]\311;]\311;]\311\364\364\364\364\364\364)\066o)\066o)\066o\364\364\364\364" + "\364\364\364\364\364\032\034,)\066o)\066o\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000" + "\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364;]\311;]\311" + ")\066o\364\364\364\364\364\364\364\364\364;]\311;]\311;]\311\364\364\364\364" + "\364\364)\066o\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\364\364\364)\066o" + ")\066o\364\364\364\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\364\364\364;]\311;]\311\364\364\364\000\000\000\000\000\000\000\000\000\364\364\364\364" + "\364\364;]\311\364\364\364\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\364\364\364\364\364\364\364\364\364\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364\364\364\364\364\364\364" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\364\364\364\364\364\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000", +}; +#endif diff --git a/src/main.c b/src/main.c index 9ce8585..c00fee7 100644 --- a/src/main.c +++ b/src/main.c @@ -19,11 +19,6 @@ const Point SCREEN_ORIGIN = {0,0}; const Size SCREEN_SIZE = {240,320}; const Rectangle SCREEN = {SCREEN_ORIGIN,SCREEN_SIZE}; -typedef struct Player_t{ - Rectangle Hitbox; - int HP; -}Player; - Player player; void init(void) @@ -107,7 +102,7 @@ void scroll_array(int **array,int **newArray,int width,int height){ Player CreatePlayer(){ int HP = 100; - Size playerSize = {15,30}; + Size playerSize = {32,32}; Point position = {SCREEN_SIZE.Width / 2 - playerSize.Width /2,SCREEN_SIZE.Height / 2 - playerSize.Height/2}; Rectangle playerHitbox = {position,playerSize}; Player player = {playerHitbox,HP}; @@ -115,7 +110,7 @@ Player CreatePlayer(){ } void RefreshPlayer(Point vector){ - Refresh_Area(player.Hitbox); + player.Hitbox.Position.X += vector.X; player.Hitbox.Position.Y += vector.Y; @@ -128,7 +123,11 @@ void RefreshPlayer(Point vector){ if(player.Hitbox.Position.X < 0) player.Hitbox.Position.X = 0; - DrawPlayer(player.Hitbox); + + Rectangle rect = player.Hitbox; + rect.Position = (Point){0,0}; + DrawPlayer(player,rect); + Refresh_Area(player.Hitbox); } int main(void) { @@ -146,10 +145,9 @@ int main(void) { while (true) { - int JoystickState = JoystickGetState(); - Point vec = {0,0}; int increment = 1; + int JoystickState = JoystickGetState(); if(JoystickState & (1 << 4)){ vec.X -= increment; @@ -163,11 +161,6 @@ int main(void) { if(JoystickState & (1 << 1)){ vec.Y -= increment; } - if(JoystickState & 1){ - //empty - } - - if(need_to_scroll){ scroll(scrolling); @@ -185,7 +178,9 @@ int main(void) { Refresh_Area(areaToRefresh); DrawText(new_origin,newStr,charSize); } - RefreshPlayer(vec); + + if(need_to_scroll || vec.X != 0 || vec.Y != 0) + RefreshPlayer(vec); } }