Uploaded project to git
This commit is contained in:
Executable
BIN
Binary file not shown.
@@ -0,0 +1,857 @@
|
|||||||
|
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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./src/SPI.o (__aeabi_fdiv)
|
||||||
|
|
||||||
|
Discarded input sections
|
||||||
|
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.text 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.data 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.bss 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.text.LedSetState
|
||||||
|
0x00000000 0x48 ./src/GPIO.o
|
||||||
|
.text.JoystickGetState
|
||||||
|
0x00000000 0x34 ./src/GPIO.o
|
||||||
|
.text.JoystickTestState
|
||||||
|
0x00000000 0x26 ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.text 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.data 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.bss 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_WIDTH
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_HEIGHT
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.rodata.STARS_ODDS
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.text.DrawSolidBackground
|
||||||
|
0x00000000 0x4e ./src/SPI.o
|
||||||
|
.text.Fill_Gradient
|
||||||
|
0x00000000 0x84 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.text 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.data 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.bss 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.text 0x00000000 0x0 ./src/crp.o
|
||||||
|
.data 0x00000000 0x0 ./src/crp.o
|
||||||
|
.bss 0x00000000 0x0 ./src/crp.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.text 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.data 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.bss 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.rodata.BigFont
|
||||||
|
0x00000000 0xbe4 ./src/fonts.o
|
||||||
|
.rodata.SevenSegNumFont
|
||||||
|
0x00000000 0x7d4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.text 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.bss 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data.SystemCoreClock
|
||||||
|
0x00000000 0x4 ./src/init_clk.o
|
||||||
|
.text.SystemCoreClockUpdate
|
||||||
|
0x00000000 0x2d0 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.text 0x00000000 0x0 ./src/main.o
|
||||||
|
.data 0x00000000 0x0 ./src/main.o
|
||||||
|
.bss 0x00000000 0x0 ./src/main.o
|
||||||
|
.rodata.SCREEN_ORIGIN
|
||||||
|
0x00000000 0x8 ./src/main.o
|
||||||
|
.rodata.SCREEN_SIZE
|
||||||
|
0x00000000 0x8 ./src/main.o
|
||||||
|
.text.scroll_array
|
||||||
|
0x00000000 0x7e ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/main.o
|
||||||
|
.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.__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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
|
||||||
|
Memory Configuration
|
||||||
|
|
||||||
|
Name Origin Length Attributes
|
||||||
|
MFlash512 0x00000000 0x00080000 xr
|
||||||
|
RamLoc32 0x10000000 0x00008000 xrw
|
||||||
|
RamAHB32 0x2007c000 0x00008000 xrw
|
||||||
|
*default* 0x00000000 0xffffffff
|
||||||
|
|
||||||
|
Linker script and memory map
|
||||||
|
|
||||||
|
LOAD ./src/GPIO.o
|
||||||
|
LOAD ./src/SPI.o
|
||||||
|
LOAD ./src/cr_startup_lpc175x_6x.o
|
||||||
|
LOAD ./src/crp.o
|
||||||
|
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
|
||||||
|
END GROUP
|
||||||
|
0x00000000 __base_MFlash512 = 0x0
|
||||||
|
0x00000000 __base_Flash = 0x0
|
||||||
|
0x00080000 __top_MFlash512 = 0x80000
|
||||||
|
0x00080000 __top_Flash = 0x80000
|
||||||
|
0x10000000 __base_RamLoc32 = 0x10000000
|
||||||
|
0x10000000 __base_RAM = 0x10000000
|
||||||
|
0x10008000 __top_RamLoc32 = 0x10008000
|
||||||
|
0x10008000 __top_RAM = 0x10008000
|
||||||
|
0x2007c000 __base_RamAHB32 = 0x2007c000
|
||||||
|
0x2007c000 __base_RAM2 = 0x2007c000
|
||||||
|
0x20084000 __top_RamAHB32 = 0x20084000
|
||||||
|
0x20084000 __top_RAM2 = 0x20084000
|
||||||
|
|
||||||
|
.text 0x00000000 0x39968
|
||||||
|
FILL mask 0xff
|
||||||
|
0x00000000 __vectors_start__ = ABSOLUTE (.)
|
||||||
|
*(.isr_vector)
|
||||||
|
.isr_vector 0x00000000 0xcc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x00000000 g_pfnVectors
|
||||||
|
0x000000cc . = ALIGN (0x4)
|
||||||
|
0x000000cc __section_table_start = .
|
||||||
|
0x000000cc __data_section_table = .
|
||||||
|
0x000000cc 0x4 LONG 0x39968 LOADADDR (.data)
|
||||||
|
0x000000d0 0x4 LONG 0x10000000 ADDR (.data)
|
||||||
|
0x000000d4 0x4 LONG 0x14 SIZEOF (.data)
|
||||||
|
0x000000d8 0x4 LONG 0x39968 LOADADDR (.data_RAM2)
|
||||||
|
0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2)
|
||||||
|
0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2)
|
||||||
|
0x000000e4 __data_section_table_end = .
|
||||||
|
0x000000e4 __bss_section_table = .
|
||||||
|
0x000000e4 0x4 LONG 0x10000014 ADDR (.bss)
|
||||||
|
0x000000e8 0x4 LONG 0xc SIZEOF (.bss)
|
||||||
|
0x000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
|
||||||
|
0x000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2)
|
||||||
|
0x000000f4 __bss_section_table_end = .
|
||||||
|
0x000000f4 __section_table_end = .
|
||||||
|
*(.after_vectors*)
|
||||||
|
.after_vectors
|
||||||
|
0x000000f4 0x144 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x000000f4 data_init
|
||||||
|
0x00000138 bss_init
|
||||||
|
0x00000170 ResetISR
|
||||||
|
0x000001e8 NMI_Handler
|
||||||
|
0x000001f0 HardFault_Handler
|
||||||
|
0x000001f8 MemManage_Handler
|
||||||
|
0x00000200 BusFault_Handler
|
||||||
|
0x00000208 UsageFault_Handler
|
||||||
|
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
|
||||||
|
0x00000230 PLL1_IRQHandler
|
||||||
|
0x00000230 SSP0_IRQHandler
|
||||||
|
0x00000230 I2S_IRQHandler
|
||||||
|
0x00000230 I2C2_IRQHandler
|
||||||
|
0x00000230 RTC_IRQHandler
|
||||||
|
0x00000230 TIMER0_IRQHandler
|
||||||
|
0x00000230 SPI_IRQHandler
|
||||||
|
0x00000230 EINT1_IRQHandler
|
||||||
|
0x00000230 TIMER1_IRQHandler
|
||||||
|
0x00000230 UART2_IRQHandler
|
||||||
|
0x00000230 ADC_IRQHandler
|
||||||
|
0x00000230 SSP1_IRQHandler
|
||||||
|
0x00000230 USB_IRQHandler
|
||||||
|
0x00000230 BOD_IRQHandler
|
||||||
|
0x00000230 WDT_IRQHandler
|
||||||
|
0x00000230 QEI_IRQHandler
|
||||||
|
0x00000230 EINT0_IRQHandler
|
||||||
|
0x00000230 DMA_IRQHandler
|
||||||
|
0x00000230 UART3_IRQHandler
|
||||||
|
0x00000230 MCPWM_IRQHandler
|
||||||
|
0x00000230 ENET_IRQHandler
|
||||||
|
0x000002fc . = 0x2fc
|
||||||
|
*fill* 0x00000238 0xc4 ff
|
||||||
|
0x000002fc PROVIDE (__CRP_WORD_START__ = .)
|
||||||
|
*(.crp)
|
||||||
|
.crp 0x000002fc 0x4 ./src/crp.o
|
||||||
|
0x000002fc CRP_WORD
|
||||||
|
0x00000300 PROVIDE (__CRP_WORD_END__ = .)
|
||||||
|
0x00000001 ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application)
|
||||||
|
*(.text*)
|
||||||
|
.text.LedSetState8
|
||||||
|
0x00000300 0x34 ./src/GPIO.o
|
||||||
|
0x00000300 LedSetState8
|
||||||
|
.text.DelaiMs 0x00000334 0x34 ./src/GPIO.o
|
||||||
|
0x00000334 DelaiMs
|
||||||
|
.text.InitButtons
|
||||||
|
0x00000368 0x30 ./src/GPIO.o
|
||||||
|
0x00000368 InitButtons
|
||||||
|
.text.Detect_AB_buttons
|
||||||
|
0x00000398 0x34 ./src/GPIO.o
|
||||||
|
0x00000398 Detect_AB_buttons
|
||||||
|
.text.InitTimer
|
||||||
|
0x000003cc 0x24 ./src/GPIO.o
|
||||||
|
0x000003cc InitTimer
|
||||||
|
.text.ClearButtons
|
||||||
|
0x000003f0 0x24 ./src/GPIO.o
|
||||||
|
0x000003f0 ClearButtons
|
||||||
|
.text.Init_SPI
|
||||||
|
0x00000414 0x80 ./src/SPI.o
|
||||||
|
0x00000414 Init_SPI
|
||||||
|
.text.DC_MODE_DATA
|
||||||
|
0x00000494 0x1c ./src/SPI.o
|
||||||
|
0x00000494 DC_MODE_DATA
|
||||||
|
.text.DC_MODE_COMMAND
|
||||||
|
0x000004b0 0x1c ./src/SPI.o
|
||||||
|
0x000004b0 DC_MODE_COMMAND
|
||||||
|
.text.CS_UP 0x000004cc 0x18 ./src/SPI.o
|
||||||
|
0x000004cc CS_UP
|
||||||
|
.text.CS_DOWN 0x000004e4 0x18 ./src/SPI.o
|
||||||
|
0x000004e4 CS_DOWN
|
||||||
|
.text.Write_Cmd
|
||||||
|
0x000004fc 0x38 ./src/SPI.o
|
||||||
|
0x000004fc Write_Cmd
|
||||||
|
.text.Write_Cmd_Data
|
||||||
|
0x00000534 0x38 ./src/SPI.o
|
||||||
|
0x00000534 Write_Cmd_Data
|
||||||
|
.text.ILI9341_Initial
|
||||||
|
0x0000056c 0x234 ./src/SPI.o
|
||||||
|
0x0000056c ILI9341_Initial
|
||||||
|
.text.Split_Uint8
|
||||||
|
0x000007a0 0x2e ./src/SPI.o
|
||||||
|
0x000007a0 Split_Uint8
|
||||||
|
.text.SendPixel
|
||||||
|
0x000007ce 0x78 ./src/SPI.o
|
||||||
|
0x000007ce SendPixel
|
||||||
|
*fill* 0x00000846 0x2 ff
|
||||||
|
.text.Resize_Window
|
||||||
|
0x00000848 0xc4 ./src/SPI.o
|
||||||
|
0x00000848 Resize_Window
|
||||||
|
.text.scroll 0x0000090c 0x38 ./src/SPI.o
|
||||||
|
0x0000090c scroll
|
||||||
|
.text.Get_Color_From_Background
|
||||||
|
0x00000944 0x5c ./src/SPI.o
|
||||||
|
0x00000944 Get_Color_From_Background
|
||||||
|
.text.auto_screen_roloff
|
||||||
|
0x000009a0 0x66 ./src/SPI.o
|
||||||
|
0x000009a0 auto_screen_roloff
|
||||||
|
.text.Refresh_Area
|
||||||
|
0x00000a06 0xa6 ./src/SPI.o
|
||||||
|
0x00000a06 Refresh_Area
|
||||||
|
.text.Draw_stars
|
||||||
|
0x00000aac 0x64 ./src/SPI.o
|
||||||
|
0x00000aac Draw_stars
|
||||||
|
.text.strLen 0x00000b10 0x3a ./src/SPI.o
|
||||||
|
0x00000b10 strLen
|
||||||
|
*fill* 0x00000b4a 0x2 ff
|
||||||
|
.text.DrawChar
|
||||||
|
0x00000b4c 0x108 ./src/SPI.o
|
||||||
|
0x00000b4c DrawChar
|
||||||
|
.text.DrawText
|
||||||
|
0x00000c54 0x8c ./src/SPI.o
|
||||||
|
0x00000c54 DrawText
|
||||||
|
.text.SystemInit
|
||||||
|
0x00000ce0 0x144 ./src/init_clk.o
|
||||||
|
0x00000ce0 SystemInit
|
||||||
|
.text.init 0x00000e24 0xc ./src/main.o
|
||||||
|
0x00000e24 init
|
||||||
|
.text.EINT3_IRQHandler
|
||||||
|
0x00000e30 0x18 ./src/main.o
|
||||||
|
0x00000e30 EINT3_IRQHandler
|
||||||
|
.text.SysTick_Handler
|
||||||
|
0x00000e48 0x40 ./src/main.o
|
||||||
|
0x00000e48 SysTick_Handler
|
||||||
|
.text.increment_scroll
|
||||||
|
0x00000e88 0x44 ./src/main.o
|
||||||
|
0x00000e88 increment_scroll
|
||||||
|
.text.number_of_digits
|
||||||
|
0x00000ecc 0x40 ./src/main.o
|
||||||
|
0x00000ecc number_of_digits
|
||||||
|
.text.convert_to_string
|
||||||
|
0x00000f0c 0x7c ./src/main.o
|
||||||
|
0x00000f0c convert_to_string
|
||||||
|
.text.main 0x00000f88 0x134 ./src/main.o
|
||||||
|
0x00000f88 main
|
||||||
|
.text.__weak_main
|
||||||
|
0x000010bc 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)
|
||||||
|
0x000010bc __main
|
||||||
|
0x000010bc __weak_main
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
.rodata.SMPTE 0x000010c0 0x38410 ./src/SPI.o
|
||||||
|
.rodata.SmallFont
|
||||||
|
0x000394d0 0x478 ./src/fonts.o
|
||||||
|
0x000394d0 SmallFont
|
||||||
|
.rodata.SCREEN
|
||||||
|
0x00039948 0x10 ./src/main.o
|
||||||
|
0x00039948 SCREEN
|
||||||
|
.rodata 0x00039958 0x10 ./src/main.o
|
||||||
|
0x00039968 . = ALIGN (0x4)
|
||||||
|
|
||||||
|
.glue_7 0x00039968 0x0
|
||||||
|
.glue_7 0x00039968 0x0 linker stubs
|
||||||
|
|
||||||
|
.glue_7t 0x00039968 0x0
|
||||||
|
.glue_7t 0x00039968 0x0 linker stubs
|
||||||
|
|
||||||
|
.vfp11_veneer 0x00039968 0x0
|
||||||
|
.vfp11_veneer 0x00039968 0x0 linker stubs
|
||||||
|
|
||||||
|
.v4_bx 0x00039968 0x0
|
||||||
|
.v4_bx 0x00039968 0x0 linker stubs
|
||||||
|
|
||||||
|
.iplt 0x00039968 0x0
|
||||||
|
.iplt 0x00039968 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.rel.dyn 0x00039968 0x0
|
||||||
|
.rel.iplt 0x00039968 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.ARM.extab
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
|
||||||
|
.ARM.exidx 0x00039968 0x0
|
||||||
|
0x00039968 __exidx_start = .
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
0x00039968 __exidx_end = .
|
||||||
|
0x00039968 _etext = .
|
||||||
|
|
||||||
|
.data_RAM2 0x2007c000 0x0 load address 0x00039968
|
||||||
|
FILL mask 0xff
|
||||||
|
[!provide] PROVIDE (__start_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamAHB32 = .)
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamAHB32 = .)
|
||||||
|
|
||||||
|
.uninit_RESERVED
|
||||||
|
0x10000000 0x0
|
||||||
|
0x10000000 _start_uninit_RESERVED = .
|
||||||
|
*(.bss.$RESERVED*)
|
||||||
|
0x10000000 . = ALIGN (0x4)
|
||||||
|
0x10000000 _end_uninit_RESERVED = .
|
||||||
|
|
||||||
|
.data 0x10000000 0x14 load address 0x00039968
|
||||||
|
FILL mask 0xff
|
||||||
|
0x10000000 _data = .
|
||||||
|
[!provide] PROVIDE (__start_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamLoc32 = .)
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
*(CodeQuickAccess)
|
||||||
|
*(DataQuickAccess)
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
.data.viewPort
|
||||||
|
0x10000000 0x10 ./src/SPI.o
|
||||||
|
0x10000000 viewPort
|
||||||
|
.data.scroller_divider
|
||||||
|
0x10000010 0x4 ./src/main.o
|
||||||
|
0x10000010 scroller_divider
|
||||||
|
0x10000014 . = ALIGN (0x4)
|
||||||
|
0x10000014 _edata = .
|
||||||
|
[!provide] PROVIDE (__end_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamLoc32 = .)
|
||||||
|
|
||||||
|
.igot.plt 0x10000014 0x0 load address 0x0003997c
|
||||||
|
.igot.plt 0x10000014 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.bss_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamAHB32 = .)
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamAHB32 = .)
|
||||||
|
|
||||||
|
.bss 0x10000014 0xc
|
||||||
|
0x10000014 _bss = .
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamLoc32 = .)
|
||||||
|
*(.bss*)
|
||||||
|
.bss.scrolling
|
||||||
|
0x10000014 0x4 ./src/main.o
|
||||||
|
0x10000014 scrolling
|
||||||
|
.bss.need_to_scroll
|
||||||
|
0x10000018 0x1 ./src/main.o
|
||||||
|
0x10000018 need_to_scroll
|
||||||
|
*fill* 0x10000019 0x3
|
||||||
|
.bss.timer_count
|
||||||
|
0x1000001c 0x4 ./src/main.o
|
||||||
|
0x1000001c timer_count
|
||||||
|
*(COMMON)
|
||||||
|
0x10000020 . = ALIGN (0x4)
|
||||||
|
0x10000020 _ebss = .
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (end = .)
|
||||||
|
|
||||||
|
.noinit_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamAHB32 = .)
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamAHB32 = .)
|
||||||
|
|
||||||
|
.noinit 0x10000020 0x0
|
||||||
|
0x10000020 _noinit = .
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamLoc32 = .)
|
||||||
|
*(.noinit*)
|
||||||
|
0x10000020 . = ALIGN (0x4)
|
||||||
|
0x10000020 _end_noinit = .
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.)
|
||||||
|
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)
|
||||||
|
0x0003997c _image_end = (LOADADDR (.data) + SIZEOF (.data))
|
||||||
|
0x0003997c _image_size = (_image_end - _image_start)
|
||||||
|
OUTPUT(MyProject.axf elf32-littlearm)
|
||||||
|
LOAD linker stubs
|
||||||
|
|
||||||
|
.debug_info 0x00000000 0x141d
|
||||||
|
.debug_info 0x00000000 0x1be ./src/GPIO.o
|
||||||
|
.debug_info 0x000001be 0x8c5 ./src/SPI.o
|
||||||
|
.debug_info 0x00000a83 0x29d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_info 0x00000d20 0x40 ./src/crp.o
|
||||||
|
.debug_info 0x00000d60 0xc9 ./src/fonts.o
|
||||||
|
.debug_info 0x00000e29 0xb5 ./src/init_clk.o
|
||||||
|
.debug_info 0x00000ede 0x4f5 ./src/main.o
|
||||||
|
.debug_info 0x000013d3 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_abbrev 0x00000000 0x89c
|
||||||
|
.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 0x21d ./src/main.o
|
||||||
|
.debug_abbrev 0x0000084d 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_aranges 0x00000000 0x270
|
||||||
|
.debug_aranges
|
||||||
|
0x00000000 0x60 ./src/GPIO.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000060 0xc0 ./src/SPI.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000120 0x80 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001a0 0x18 ./src/crp.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001b8 0x18 ./src/fonts.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001d0 0x28 ./src/init_clk.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001f8 0x58 ./src/main.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000250 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_ranges 0x00000000 0x1e0
|
||||||
|
.debug_ranges 0x00000000 0x50 ./src/GPIO.o
|
||||||
|
.debug_ranges 0x00000050 0xb0 ./src/SPI.o
|
||||||
|
.debug_ranges 0x00000100 0x70 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_ranges 0x00000170 0x18 ./src/init_clk.o
|
||||||
|
.debug_ranges 0x00000188 0x48 ./src/main.o
|
||||||
|
.debug_ranges 0x000001d0 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_macro 0x00000000 0x1623
|
||||||
|
.debug_macro 0x00000000 0x58 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000058 0xab4 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b0c 0x10 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b1c 0x12e ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000c4a 0x5b3 ./src/GPIO.o
|
||||||
|
.debug_macro 0x000011fd 0x22 ./src/GPIO.o
|
||||||
|
.debug_macro 0x0000121f 0x178 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00001397 0x83 ./src/SPI.o
|
||||||
|
.debug_macro 0x0000141a 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x0000142a 0x1d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x00001447 0x1a ./src/crp.o
|
||||||
|
.debug_macro 0x00001461 0x34 ./src/crp.o
|
||||||
|
.debug_macro 0x00001495 0x1a ./src/fonts.o
|
||||||
|
.debug_macro 0x000014af 0x112 ./src/init_clk.o
|
||||||
|
.debug_macro 0x000015c1 0x62 ./src/main.o
|
||||||
|
|
||||||
|
.debug_line 0x00000000 0x14fe
|
||||||
|
.debug_line 0x00000000 0x2e4 ./src/GPIO.o
|
||||||
|
.debug_line 0x000002e4 0x7ca ./src/SPI.o
|
||||||
|
.debug_line 0x00000aae 0x161 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_line 0x00000c0f 0xb5 ./src/crp.o
|
||||||
|
.debug_line 0x00000cc4 0x3a ./src/fonts.o
|
||||||
|
.debug_line 0x00000cfe 0x3c0 ./src/init_clk.o
|
||||||
|
.debug_line 0x000010be 0x3f6 ./src/main.o
|
||||||
|
.debug_line 0x000014b4 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_str 0x00000000 0x5ba2
|
||||||
|
.debug_str 0x00000000 0x5049 ./src/GPIO.o
|
||||||
|
0x50c8 (size before relaxing)
|
||||||
|
.debug_str 0x00005049 0x346 ./src/SPI.o
|
||||||
|
0x53a5 (size before relaxing)
|
||||||
|
.debug_str 0x0000538f 0x1ef ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x2fed (size before relaxing)
|
||||||
|
.debug_str 0x0000557e 0xe9 ./src/crp.o
|
||||||
|
0x2ee1 (size before relaxing)
|
||||||
|
.debug_str 0x00005667 0x27 ./src/fonts.o
|
||||||
|
0x2e66 (size before relaxing)
|
||||||
|
.debug_str 0x0000568e 0x2e1 ./src/init_clk.o
|
||||||
|
0x530c (size before relaxing)
|
||||||
|
.debug_str 0x0000596f 0x10e ./src/main.o
|
||||||
|
0x524d (size before relaxing)
|
||||||
|
.debug_str 0x00005a7d 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)
|
||||||
|
0x12a (size before relaxing)
|
||||||
|
|
||||||
|
.comment 0x00000000 0x45
|
||||||
|
.comment 0x00000000 0x45 ./src/GPIO.o
|
||||||
|
0x46 (size before relaxing)
|
||||||
|
.comment 0x00000045 0x46 ./src/SPI.o
|
||||||
|
.comment 0x00000045 0x46 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.comment 0x00000045 0x46 ./src/crp.o
|
||||||
|
.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)
|
||||||
|
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2b
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2d ./src/GPIO.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000002d 0x2d ./src/SPI.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000005a 0x2d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000087 0x2d ./src/crp.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000b4 0x2d ./src/fonts.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000e1 0x2d ./src/init_clk.o
|
||||||
|
.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)
|
||||||
|
|
||||||
|
.debug_frame 0x00000000 0x794
|
||||||
|
.debug_frame 0x00000000 0x14c ./src/GPIO.o
|
||||||
|
.debug_frame 0x0000014c 0x320 ./src/SPI.o
|
||||||
|
.debug_frame 0x0000046c 0x170 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_frame 0x000005dc 0x64 ./src/init_clk.o
|
||||||
|
.debug_frame 0x00000640 0x134 ./src/main.o
|
||||||
|
.debug_frame 0x00000774 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)
|
||||||
|
|
||||||
|
Cross Reference Table
|
||||||
|
|
||||||
|
Symbol File
|
||||||
|
ADC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BOD_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BigFont ./src/fonts.o
|
||||||
|
BusFault_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CANActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CAN_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CRP_WORD ./src/crp.o
|
||||||
|
CS_DOWN ./src/SPI.o
|
||||||
|
CS_UP ./src/SPI.o
|
||||||
|
ClearButtons ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
DC_MODE_COMMAND ./src/SPI.o
|
||||||
|
DC_MODE_DATA ./src/SPI.o
|
||||||
|
DMA_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DebugMon_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DelaiMs ./src/GPIO.o
|
||||||
|
./src/SPI.o
|
||||||
|
Detect_AB_buttons ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
DrawChar ./src/SPI.o
|
||||||
|
DrawSolidBackground ./src/SPI.o
|
||||||
|
DrawText ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
Draw_stars ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
EINT0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT3_IRQHandler ./src/main.o
|
||||||
|
./src/cr_startup_lpc175x_6x.o
|
||||||
|
ENET_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Fill_Gradient ./src/SPI.o
|
||||||
|
Get_Color_From_Background ./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
|
||||||
|
I2C2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
I2S_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ILI9341_Initial ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
InitButtons ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
InitTimer ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
Init_SPI ./src/SPI.o
|
||||||
|
IntDefaultHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
JoystickGetState ./src/GPIO.o
|
||||||
|
JoystickTestState ./src/GPIO.o
|
||||||
|
LedSetState ./src/GPIO.o
|
||||||
|
LedSetState8 ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
MCPWM_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
MemManage_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
NMI_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PWM1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PendSV_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
QEI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RIT_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RTC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Refresh_Area ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
ResetISR ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Resize_Window ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
SCREEN ./src/main.o
|
||||||
|
SCREEN_HEIGHT ./src/SPI.o
|
||||||
|
SCREEN_ORIGIN ./src/main.o
|
||||||
|
SCREEN_SIZE ./src/main.o
|
||||||
|
SCREEN_WIDTH ./src/SPI.o
|
||||||
|
SPI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
STARS_ODDS ./src/SPI.o
|
||||||
|
SVC_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SendPixel ./src/SPI.o
|
||||||
|
SevenSegNumFont ./src/fonts.o
|
||||||
|
SmallFont ./src/fonts.o
|
||||||
|
./src/SPI.o
|
||||||
|
Split_Uint8 ./src/SPI.o
|
||||||
|
SysTick_Handler ./src/main.o
|
||||||
|
./src/cr_startup_lpc175x_6x.o
|
||||||
|
SystemCoreClock ./src/init_clk.o
|
||||||
|
SystemCoreClockUpdate ./src/init_clk.o
|
||||||
|
SystemInit ./src/init_clk.o
|
||||||
|
./src/SPI.o
|
||||||
|
TIMER0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USBActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USB_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
__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)
|
||||||
|
./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)
|
||||||
|
_vStackTop ./src/cr_startup_lpc175x_6x.o
|
||||||
|
auto_screen_roloff ./src/SPI.o
|
||||||
|
bss_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
convert_to_string ./src/main.o
|
||||||
|
data_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
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)
|
||||||
|
need_to_scroll ./src/main.o
|
||||||
|
number_of_digits ./src/main.o
|
||||||
|
scroll ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
scroll_array ./src/main.o
|
||||||
|
scroller_divider ./src/main.o
|
||||||
|
scrolling ./src/main.o
|
||||||
|
strLen ./src/SPI.o
|
||||||
|
timer_count ./src/main.o
|
||||||
|
viewPort ./src/SPI.o
|
||||||
@@ -0,0 +1,200 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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, 7:19:56 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
INCLUDE "MyProject_Debug_library.ld"
|
||||||
|
INCLUDE "MyProject_Debug_memory.ld"
|
||||||
|
|
||||||
|
ENTRY(ResetISR)
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
/* MAIN TEXT SECTION */
|
||||||
|
.text : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
__vectors_start__ = ABSOLUTE(.) ;
|
||||||
|
KEEP(*(.isr_vector))
|
||||||
|
/* Global Section Table */
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
__section_table_start = .;
|
||||||
|
__data_section_table = .;
|
||||||
|
LONG(LOADADDR(.data));
|
||||||
|
LONG( ADDR(.data));
|
||||||
|
LONG( SIZEOF(.data));
|
||||||
|
LONG(LOADADDR(.data_RAM2));
|
||||||
|
LONG( ADDR(.data_RAM2));
|
||||||
|
LONG( SIZEOF(.data_RAM2));
|
||||||
|
__data_section_table_end = .;
|
||||||
|
__bss_section_table = .;
|
||||||
|
LONG( ADDR(.bss));
|
||||||
|
LONG( SIZEOF(.bss));
|
||||||
|
LONG( ADDR(.bss_RAM2));
|
||||||
|
LONG( SIZEOF(.bss_RAM2));
|
||||||
|
__bss_section_table_end = .;
|
||||||
|
__section_table_end = . ;
|
||||||
|
/* End of Global Section Table */
|
||||||
|
|
||||||
|
*(.after_vectors*)
|
||||||
|
|
||||||
|
/* Code Read Protection data */
|
||||||
|
. = 0x000002FC ;
|
||||||
|
PROVIDE(__CRP_WORD_START__ = .) ;
|
||||||
|
KEEP(*(.crp))
|
||||||
|
PROVIDE(__CRP_WORD_END__ = .) ;
|
||||||
|
ASSERT(!(__CRP_WORD_START__ == __CRP_WORD_END__), "Linker CRP Enabled, but no CRP_WORD provided within application");
|
||||||
|
/* End of Code Read Protection */
|
||||||
|
*(.text*)
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > MFlash512
|
||||||
|
/*
|
||||||
|
* for exception handling/unwind - some Newlib functions (in common
|
||||||
|
* with C++ and STDC++) use this.
|
||||||
|
*/
|
||||||
|
.ARM.extab : ALIGN(4)
|
||||||
|
{
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
.ARM.exidx : ALIGN(4)
|
||||||
|
{
|
||||||
|
__exidx_start = .;
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
__exidx_end = .;
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
_etext = .;
|
||||||
|
|
||||||
|
/* DATA section for RamAHB32 */
|
||||||
|
|
||||||
|
.data_RAM2 : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
PROVIDE(__start_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_data_RamAHB32 = .) ;
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_data_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT>MFlash512
|
||||||
|
|
||||||
|
/* MAIN DATA SECTION */
|
||||||
|
.uninit_RESERVED (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_start_uninit_RESERVED = .;
|
||||||
|
KEEP(*(.bss.$RESERVED*))
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_uninit_RESERVED = .;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* Main DATA section (RamLoc32) */
|
||||||
|
.data : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
_data = . ;
|
||||||
|
PROVIDE(__start_data_RAM = .) ;
|
||||||
|
PROVIDE(__start_data_RamLoc32 = .) ;
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
KEEP(*(CodeQuickAccess))
|
||||||
|
KEEP(*(DataQuickAccess))
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_edata = . ;
|
||||||
|
PROVIDE(__end_data_RAM = .) ;
|
||||||
|
PROVIDE(__end_data_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT>MFlash512
|
||||||
|
|
||||||
|
/* BSS section for RamAHB32 */
|
||||||
|
.bss_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_bss_RamAHB32 = .) ;
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
. = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
|
||||||
|
PROVIDE(__end_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_bss_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* MAIN BSS SECTION */
|
||||||
|
.bss (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_bss = .;
|
||||||
|
PROVIDE(__start_bss_RAM = .) ;
|
||||||
|
PROVIDE(__start_bss_RamLoc32 = .) ;
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_ebss = .;
|
||||||
|
PROVIDE(__end_bss_RAM = .) ;
|
||||||
|
PROVIDE(__end_bss_RamLoc32 = .) ;
|
||||||
|
PROVIDE(end = .);
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* NOINIT section for RamAHB32 */
|
||||||
|
.noinit_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamAHB32 = .) ;
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* DEFAULT NOINIT SECTION */
|
||||||
|
.noinit (NOLOAD): ALIGN(4)
|
||||||
|
{
|
||||||
|
_noinit = .;
|
||||||
|
PROVIDE(__start_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamLoc32 = .) ;
|
||||||
|
*(.noinit*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_noinit = .;
|
||||||
|
PROVIDE(__end_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
|
||||||
|
|
||||||
|
PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
|
||||||
|
|
||||||
|
/* ## Create checksum value (used in startup) ## */
|
||||||
|
PROVIDE(__valid_user_code_checksum = 0 -
|
||||||
|
(_vStackTop
|
||||||
|
+ (ResetISR + 1)
|
||||||
|
+ (NMI_Handler + 1)
|
||||||
|
+ (HardFault_Handler + 1)
|
||||||
|
+ (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1) /* MemManage_Handler may not be defined */
|
||||||
|
+ (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1) /* BusFault_Handler may not be defined */
|
||||||
|
+ (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
|
||||||
|
) );
|
||||||
|
|
||||||
|
/* Provide basic symbols giving location and size of main text
|
||||||
|
* block, including initial values of RW data sections. Note that
|
||||||
|
* these will need extending to give a complete picture with
|
||||||
|
* complex images (e.g multiple Flash banks).
|
||||||
|
*/
|
||||||
|
_image_start = LOADADDR(.text);
|
||||||
|
_image_end = LOADADDR(.data) + SIZEOF(.data);
|
||||||
|
_image_size = _image_end - _image_start;
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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, 7:19:56 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
GROUP (
|
||||||
|
"libcr_c.a"
|
||||||
|
"libcr_eabihelpers.a"
|
||||||
|
"libgcc.a"
|
||||||
|
)
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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, 7:19:56 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
/* Define each memory region */
|
||||||
|
MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */
|
||||||
|
RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */
|
||||||
|
RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Define a symbol for the top of each memory region */
|
||||||
|
__base_MFlash512 = 0x0 ; /* MFlash512 */
|
||||||
|
__base_Flash = 0x0 ; /* Flash */
|
||||||
|
__top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__top_Flash = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__base_RamLoc32 = 0x10000000 ; /* RamLoc32 */
|
||||||
|
__base_RAM = 0x10000000 ; /* RAM */
|
||||||
|
__top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__base_RamAHB32 = 0x2007c000 ; /* RamAHB32 */
|
||||||
|
__base_RAM2 = 0x2007c000 ; /* RAM2 */
|
||||||
|
__top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
@@ -0,0 +1,685 @@
|
|||||||
|
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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
|
||||||
|
Discarded input sections
|
||||||
|
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.text 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.data 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.bss 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.text.LedSetState
|
||||||
|
0x00000000 0x48 ./src/GPIO.o
|
||||||
|
.text.JoystickGetState
|
||||||
|
0x00000000 0x34 ./src/GPIO.o
|
||||||
|
.text.JoystickTestState
|
||||||
|
0x00000000 0x26 ./src/GPIO.o
|
||||||
|
.text.InitButtons
|
||||||
|
0x00000000 0x30 ./src/GPIO.o
|
||||||
|
.text.InitTimer
|
||||||
|
0x00000000 0x24 ./src/GPIO.o
|
||||||
|
.text.ClearButtons
|
||||||
|
0x00000000 0x24 ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.text 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.data 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.bss 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_WIDTH
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_HEIGHT
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.text 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.data 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.bss 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.text 0x00000000 0x0 ./src/crp.o
|
||||||
|
.data 0x00000000 0x0 ./src/crp.o
|
||||||
|
.bss 0x00000000 0x0 ./src/crp.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.text 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.data 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.bss 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.rodata.BigFont
|
||||||
|
0x00000000 0xbe4 ./src/fonts.o
|
||||||
|
.rodata.SevenSegNumFont
|
||||||
|
0x00000000 0x7d4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.text 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.bss 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data.SystemCoreClock
|
||||||
|
0x00000000 0x4 ./src/init_clk.o
|
||||||
|
.text.SystemCoreClockUpdate
|
||||||
|
0x00000000 0x2d0 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.group 0x00000000 0xc ./src/main.o
|
||||||
|
.text 0x00000000 0x0 ./src/main.o
|
||||||
|
.data 0x00000000 0x0 ./src/main.o
|
||||||
|
.bss 0x00000000 0x0 ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/main.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/main.o
|
||||||
|
.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.__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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
|
||||||
|
Memory Configuration
|
||||||
|
|
||||||
|
Name Origin Length Attributes
|
||||||
|
MFlash512 0x00000000 0x00080000 xr
|
||||||
|
RamLoc32 0x10000000 0x00008000 xrw
|
||||||
|
RamAHB32 0x2007c000 0x00008000 xrw
|
||||||
|
*default* 0x00000000 0xffffffff
|
||||||
|
|
||||||
|
Linker script and memory map
|
||||||
|
|
||||||
|
LOAD ./src/GPIO.o
|
||||||
|
LOAD ./src/SPI.o
|
||||||
|
LOAD ./src/cr_startup_lpc175x_6x.o
|
||||||
|
LOAD ./src/crp.o
|
||||||
|
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
|
||||||
|
END GROUP
|
||||||
|
0x00000000 __base_MFlash512 = 0x0
|
||||||
|
0x00000000 __base_Flash = 0x0
|
||||||
|
0x00080000 __top_MFlash512 = 0x80000
|
||||||
|
0x00080000 __top_Flash = 0x80000
|
||||||
|
0x10000000 __base_RamLoc32 = 0x10000000
|
||||||
|
0x10000000 __base_RAM = 0x10000000
|
||||||
|
0x10008000 __top_RamLoc32 = 0x10008000
|
||||||
|
0x10008000 __top_RAM = 0x10008000
|
||||||
|
0x2007c000 __base_RamAHB32 = 0x2007c000
|
||||||
|
0x2007c000 __base_RAM2 = 0x2007c000
|
||||||
|
0x20084000 __top_RamAHB32 = 0x20084000
|
||||||
|
0x20084000 __top_RAM2 = 0x20084000
|
||||||
|
|
||||||
|
.text 0x00000000 0x11a4
|
||||||
|
FILL mask 0xff
|
||||||
|
0x00000000 __vectors_start__ = ABSOLUTE (.)
|
||||||
|
*(.isr_vector)
|
||||||
|
.isr_vector 0x00000000 0xcc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x00000000 g_pfnVectors
|
||||||
|
0x000000cc . = ALIGN (0x4)
|
||||||
|
0x000000cc __section_table_start = .
|
||||||
|
0x000000cc __data_section_table = .
|
||||||
|
0x000000cc 0x4 LONG 0x11a4 LOADADDR (.data)
|
||||||
|
0x000000d0 0x4 LONG 0x10000000 ADDR (.data)
|
||||||
|
0x000000d4 0x4 LONG 0x1810 SIZEOF (.data)
|
||||||
|
0x000000d8 0x4 LONG 0x11a4 LOADADDR (.data_RAM2)
|
||||||
|
0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2)
|
||||||
|
0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2)
|
||||||
|
0x000000e4 __data_section_table_end = .
|
||||||
|
0x000000e4 __bss_section_table = .
|
||||||
|
0x000000e4 0x4 LONG 0x10001810 ADDR (.bss)
|
||||||
|
0x000000e8 0x4 LONG 0x0 SIZEOF (.bss)
|
||||||
|
0x000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
|
||||||
|
0x000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2)
|
||||||
|
0x000000f4 __bss_section_table_end = .
|
||||||
|
0x000000f4 __section_table_end = .
|
||||||
|
*(.after_vectors*)
|
||||||
|
.after_vectors
|
||||||
|
0x000000f4 0x144 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x000000f4 data_init
|
||||||
|
0x00000138 bss_init
|
||||||
|
0x00000170 ResetISR
|
||||||
|
0x000001e8 NMI_Handler
|
||||||
|
0x000001f0 HardFault_Handler
|
||||||
|
0x000001f8 MemManage_Handler
|
||||||
|
0x00000200 BusFault_Handler
|
||||||
|
0x00000208 UsageFault_Handler
|
||||||
|
0x00000210 SVC_Handler
|
||||||
|
0x00000218 DebugMon_Handler
|
||||||
|
0x00000220 PendSV_Handler
|
||||||
|
0x00000228 SysTick_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 EINT3_IRQHandler
|
||||||
|
0x00000230 CANActivity_IRQHandler
|
||||||
|
0x00000230 TIMER3_IRQHandler
|
||||||
|
0x00000230 UART0_IRQHandler
|
||||||
|
0x00000230 IntDefaultHandler
|
||||||
|
0x00000230 PLL0_IRQHandler
|
||||||
|
0x00000230 CAN_IRQHandler
|
||||||
|
0x00000230 PLL1_IRQHandler
|
||||||
|
0x00000230 SSP0_IRQHandler
|
||||||
|
0x00000230 I2S_IRQHandler
|
||||||
|
0x00000230 I2C2_IRQHandler
|
||||||
|
0x00000230 RTC_IRQHandler
|
||||||
|
0x00000230 TIMER0_IRQHandler
|
||||||
|
0x00000230 SPI_IRQHandler
|
||||||
|
0x00000230 EINT1_IRQHandler
|
||||||
|
0x00000230 TIMER1_IRQHandler
|
||||||
|
0x00000230 UART2_IRQHandler
|
||||||
|
0x00000230 ADC_IRQHandler
|
||||||
|
0x00000230 SSP1_IRQHandler
|
||||||
|
0x00000230 USB_IRQHandler
|
||||||
|
0x00000230 BOD_IRQHandler
|
||||||
|
0x00000230 WDT_IRQHandler
|
||||||
|
0x00000230 QEI_IRQHandler
|
||||||
|
0x00000230 EINT0_IRQHandler
|
||||||
|
0x00000230 DMA_IRQHandler
|
||||||
|
0x00000230 UART3_IRQHandler
|
||||||
|
0x00000230 MCPWM_IRQHandler
|
||||||
|
0x00000230 ENET_IRQHandler
|
||||||
|
0x000002fc . = 0x2fc
|
||||||
|
*fill* 0x00000238 0xc4 ff
|
||||||
|
0x000002fc PROVIDE (__CRP_WORD_START__ = .)
|
||||||
|
*(.crp)
|
||||||
|
.crp 0x000002fc 0x4 ./src/crp.o
|
||||||
|
0x000002fc CRP_WORD
|
||||||
|
0x00000300 PROVIDE (__CRP_WORD_END__ = .)
|
||||||
|
0x00000001 ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application)
|
||||||
|
*(.text*)
|
||||||
|
.text.LedSetState8
|
||||||
|
0x00000300 0x34 ./src/GPIO.o
|
||||||
|
0x00000300 LedSetState8
|
||||||
|
.text.DelaiMs 0x00000334 0x34 ./src/GPIO.o
|
||||||
|
0x00000334 DelaiMs
|
||||||
|
.text.Init_SPI
|
||||||
|
0x00000368 0x80 ./src/SPI.o
|
||||||
|
0x00000368 Init_SPI
|
||||||
|
.text.DC_MODE_DATA
|
||||||
|
0x000003e8 0x1c ./src/SPI.o
|
||||||
|
0x000003e8 DC_MODE_DATA
|
||||||
|
.text.DC_MODE_COMMAND
|
||||||
|
0x00000404 0x1c ./src/SPI.o
|
||||||
|
0x00000404 DC_MODE_COMMAND
|
||||||
|
.text.CS_UP 0x00000420 0x18 ./src/SPI.o
|
||||||
|
0x00000420 CS_UP
|
||||||
|
.text.CS_DOWN 0x00000438 0x18 ./src/SPI.o
|
||||||
|
0x00000438 CS_DOWN
|
||||||
|
.text.Write_Cmd
|
||||||
|
0x00000450 0x38 ./src/SPI.o
|
||||||
|
0x00000450 Write_Cmd
|
||||||
|
.text.Write_Cmd_Data
|
||||||
|
0x00000488 0x38 ./src/SPI.o
|
||||||
|
0x00000488 Write_Cmd_Data
|
||||||
|
.text.ILI9341_Initial
|
||||||
|
0x000004c0 0x234 ./src/SPI.o
|
||||||
|
0x000004c0 ILI9341_Initial
|
||||||
|
.text.Split_Uint8
|
||||||
|
0x000006f4 0x2e ./src/SPI.o
|
||||||
|
0x000006f4 Split_Uint8
|
||||||
|
.text.SendPixel
|
||||||
|
0x00000722 0x78 ./src/SPI.o
|
||||||
|
0x00000722 SendPixel
|
||||||
|
*fill* 0x0000079a 0x2 ff
|
||||||
|
.text.Resize_Window
|
||||||
|
0x0000079c 0xc4 ./src/SPI.o
|
||||||
|
0x0000079c Resize_Window
|
||||||
|
.text.strLen 0x00000860 0x3a ./src/SPI.o
|
||||||
|
0x00000860 strLen
|
||||||
|
.text.DrawText
|
||||||
|
0x0000089a 0x72 ./src/SPI.o
|
||||||
|
0x0000089a DrawText
|
||||||
|
.text.DrawChar
|
||||||
|
0x0000090c 0x88 ./src/SPI.o
|
||||||
|
0x0000090c DrawChar
|
||||||
|
.text.DrawSolidBackground
|
||||||
|
0x00000994 0x4e ./src/SPI.o
|
||||||
|
0x00000994 DrawSolidBackground
|
||||||
|
*fill* 0x000009e2 0x2 ff
|
||||||
|
.text.DrawPacman
|
||||||
|
0x000009e4 0xe8 ./src/SPI.o
|
||||||
|
0x000009e4 DrawPacman
|
||||||
|
.text.SystemInit
|
||||||
|
0x00000acc 0x144 ./src/init_clk.o
|
||||||
|
0x00000acc SystemInit
|
||||||
|
.text.init 0x00000c10 0xc ./src/main.o
|
||||||
|
0x00000c10 init
|
||||||
|
.text.main 0x00000c1c 0xe0 ./src/main.o
|
||||||
|
0x00000c1c main
|
||||||
|
.text.__weak_main
|
||||||
|
0x00000cfc 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)
|
||||||
|
0x00000cfc __main
|
||||||
|
0x00000cfc __weak_main
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
.rodata.SmallFont
|
||||||
|
0x00000d00 0x478 ./src/fonts.o
|
||||||
|
0x00000d00 SmallFont
|
||||||
|
.rodata 0x00001178 0x1c ./src/main.o
|
||||||
|
.rodata.main.str1.4
|
||||||
|
0x00001194 0xf ./src/main.o
|
||||||
|
0x000011a4 . = ALIGN (0x4)
|
||||||
|
*fill* 0x000011a3 0x1 ff
|
||||||
|
|
||||||
|
.glue_7 0x000011a4 0x0
|
||||||
|
.glue_7 0x000011a4 0x0 linker stubs
|
||||||
|
|
||||||
|
.glue_7t 0x000011a4 0x0
|
||||||
|
.glue_7t 0x000011a4 0x0 linker stubs
|
||||||
|
|
||||||
|
.vfp11_veneer 0x000011a4 0x0
|
||||||
|
.vfp11_veneer 0x000011a4 0x0 linker stubs
|
||||||
|
|
||||||
|
.v4_bx 0x000011a4 0x0
|
||||||
|
.v4_bx 0x000011a4 0x0 linker stubs
|
||||||
|
|
||||||
|
.iplt 0x000011a4 0x0
|
||||||
|
.iplt 0x000011a4 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.rel.dyn 0x000011a4 0x0
|
||||||
|
.rel.iplt 0x000011a4 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.ARM.extab
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
|
||||||
|
.ARM.exidx 0x000011a4 0x0
|
||||||
|
0x000011a4 __exidx_start = .
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
0x000011a4 __exidx_end = .
|
||||||
|
0x000011a4 _etext = .
|
||||||
|
|
||||||
|
.data_RAM2 0x2007c000 0x0 load address 0x000011a4
|
||||||
|
FILL mask 0xff
|
||||||
|
[!provide] PROVIDE (__start_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamAHB32 = .)
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamAHB32 = .)
|
||||||
|
|
||||||
|
.uninit_RESERVED
|
||||||
|
0x10000000 0x0
|
||||||
|
0x10000000 _start_uninit_RESERVED = .
|
||||||
|
*(.bss.$RESERVED*)
|
||||||
|
0x10000000 . = ALIGN (0x4)
|
||||||
|
0x10000000 _end_uninit_RESERVED = .
|
||||||
|
|
||||||
|
.data 0x10000000 0x1810 load address 0x000011a4
|
||||||
|
FILL mask 0xff
|
||||||
|
0x10000000 _data = .
|
||||||
|
[!provide] PROVIDE (__start_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamLoc32 = .)
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
*(CodeQuickAccess)
|
||||||
|
*(DataQuickAccess)
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
.data.pacman 0x10000000 0x1800 ./src/SPI.o
|
||||||
|
0x10000000 pacman
|
||||||
|
.data.viewPort
|
||||||
|
0x10001800 0x10 ./src/SPI.o
|
||||||
|
0x10001800 viewPort
|
||||||
|
0x10001810 . = ALIGN (0x4)
|
||||||
|
0x10001810 _edata = .
|
||||||
|
[!provide] PROVIDE (__end_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamLoc32 = .)
|
||||||
|
|
||||||
|
.igot.plt 0x10001810 0x0 load address 0x000029b4
|
||||||
|
.igot.plt 0x10001810 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.bss_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamAHB32 = .)
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamAHB32 = .)
|
||||||
|
|
||||||
|
.bss 0x10001810 0x0
|
||||||
|
0x10001810 _bss = .
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamLoc32 = .)
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
0x10001810 . = ALIGN (0x4)
|
||||||
|
0x10001810 _ebss = .
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (end = .)
|
||||||
|
|
||||||
|
.noinit_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamAHB32 = .)
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamAHB32 = .)
|
||||||
|
|
||||||
|
.noinit 0x10001810 0x0
|
||||||
|
0x10001810 _noinit = .
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamLoc32 = .)
|
||||||
|
*(.noinit*)
|
||||||
|
0x10001810 . = ALIGN (0x4)
|
||||||
|
0x10001810 _end_noinit = .
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.)
|
||||||
|
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)
|
||||||
|
0x000029b4 _image_end = (LOADADDR (.data) + SIZEOF (.data))
|
||||||
|
0x000029b4 _image_size = (_image_end - _image_start)
|
||||||
|
OUTPUT(Pacman.axf elf32-littlearm)
|
||||||
|
LOAD linker stubs
|
||||||
|
|
||||||
|
.debug_info 0x00000000 0xf98
|
||||||
|
.debug_info 0x00000000 0x1a8 ./src/GPIO.o
|
||||||
|
.debug_info 0x000001a8 0x686 ./src/SPI.o
|
||||||
|
.debug_info 0x0000082e 0x29d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_info 0x00000acb 0x40 ./src/crp.o
|
||||||
|
.debug_info 0x00000b0b 0xc9 ./src/fonts.o
|
||||||
|
.debug_info 0x00000bd4 0xb5 ./src/init_clk.o
|
||||||
|
.debug_info 0x00000c89 0x2c5 ./src/main.o
|
||||||
|
.debug_info 0x00000f4e 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_abbrev 0x00000000 0x749
|
||||||
|
.debug_abbrev 0x00000000 0x10f ./src/GPIO.o
|
||||||
|
.debug_abbrev 0x0000010f 0x230 ./src/SPI.o
|
||||||
|
.debug_abbrev 0x0000033f 0x14d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_abbrev 0x0000048c 0x38 ./src/crp.o
|
||||||
|
.debug_abbrev 0x000004c4 0x73 ./src/fonts.o
|
||||||
|
.debug_abbrev 0x00000537 0x83 ./src/init_clk.o
|
||||||
|
.debug_abbrev 0x000005ba 0x140 ./src/main.o
|
||||||
|
.debug_abbrev 0x000006fa 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_aranges 0x00000000 0x210
|
||||||
|
.debug_aranges
|
||||||
|
0x00000000 0x58 ./src/GPIO.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000058 0x98 ./src/SPI.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000000f0 0x80 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000170 0x18 ./src/crp.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000188 0x18 ./src/fonts.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001a0 0x28 ./src/init_clk.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001c8 0x28 ./src/main.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001f0 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_ranges 0x00000000 0x180
|
||||||
|
.debug_ranges 0x00000000 0x48 ./src/GPIO.o
|
||||||
|
.debug_ranges 0x00000048 0x88 ./src/SPI.o
|
||||||
|
.debug_ranges 0x000000d0 0x70 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_ranges 0x00000140 0x18 ./src/init_clk.o
|
||||||
|
.debug_ranges 0x00000158 0x18 ./src/main.o
|
||||||
|
.debug_ranges 0x00000170 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_macro 0x00000000 0x161f
|
||||||
|
.debug_macro 0x00000000 0x58 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000058 0xab4 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b0c 0x10 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b1c 0x12e ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000c4a 0x5b3 ./src/GPIO.o
|
||||||
|
.debug_macro 0x000011fd 0x22 ./src/GPIO.o
|
||||||
|
.debug_macro 0x0000121f 0x178 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00001397 0x7f ./src/SPI.o
|
||||||
|
.debug_macro 0x00001416 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x00001426 0x1d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x00001443 0x1a ./src/crp.o
|
||||||
|
.debug_macro 0x0000145d 0x34 ./src/crp.o
|
||||||
|
.debug_macro 0x00001491 0x1a ./src/fonts.o
|
||||||
|
.debug_macro 0x000014ab 0x112 ./src/init_clk.o
|
||||||
|
.debug_macro 0x000015bd 0x62 ./src/main.o
|
||||||
|
|
||||||
|
.debug_line 0x00000000 0x112b
|
||||||
|
.debug_line 0x00000000 0x2b8 ./src/GPIO.o
|
||||||
|
.debug_line 0x000002b8 0x622 ./src/SPI.o
|
||||||
|
.debug_line 0x000008da 0x161 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_line 0x00000a3b 0xb5 ./src/crp.o
|
||||||
|
.debug_line 0x00000af0 0x3a ./src/fonts.o
|
||||||
|
.debug_line 0x00000b2a 0x3c0 ./src/init_clk.o
|
||||||
|
.debug_line 0x00000eea 0x1f7 ./src/main.o
|
||||||
|
.debug_line 0x000010e1 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_str 0x00000000 0x5a25
|
||||||
|
.debug_str 0x00000000 0x5034 ./src/GPIO.o
|
||||||
|
0x50b3 (size before relaxing)
|
||||||
|
.debug_str 0x00005034 0x28b ./src/SPI.o
|
||||||
|
0x52cb (size before relaxing)
|
||||||
|
.debug_str 0x000052bf 0x1ef ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x2fea (size before relaxing)
|
||||||
|
.debug_str 0x000054ae 0xe9 ./src/crp.o
|
||||||
|
0x2ede (size before relaxing)
|
||||||
|
.debug_str 0x00005597 0x27 ./src/fonts.o
|
||||||
|
0x2e63 (size before relaxing)
|
||||||
|
.debug_str 0x000055be 0x2e1 ./src/init_clk.o
|
||||||
|
0x5309 (size before relaxing)
|
||||||
|
.debug_str 0x0000589f 0x61 ./src/main.o
|
||||||
|
0x5146 (size before relaxing)
|
||||||
|
.debug_str 0x00005900 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)
|
||||||
|
0x12a (size before relaxing)
|
||||||
|
|
||||||
|
.comment 0x00000000 0x45
|
||||||
|
.comment 0x00000000 0x45 ./src/GPIO.o
|
||||||
|
0x46 (size before relaxing)
|
||||||
|
.comment 0x00000045 0x46 ./src/SPI.o
|
||||||
|
.comment 0x00000045 0x46 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.comment 0x00000045 0x46 ./src/crp.o
|
||||||
|
.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)
|
||||||
|
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2b
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2d ./src/GPIO.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000002d 0x2d ./src/SPI.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000005a 0x2d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000087 0x2d ./src/crp.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000b4 0x2d ./src/fonts.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000e1 0x2d ./src/init_clk.o
|
||||||
|
.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)
|
||||||
|
|
||||||
|
.debug_frame 0x00000000 0x5a8
|
||||||
|
.debug_frame 0x00000000 0x12c ./src/GPIO.o
|
||||||
|
.debug_frame 0x0000012c 0x23c ./src/SPI.o
|
||||||
|
.debug_frame 0x00000368 0x170 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_frame 0x000004d8 0x64 ./src/init_clk.o
|
||||||
|
.debug_frame 0x0000053c 0x4c ./src/main.o
|
||||||
|
.debug_frame 0x00000588 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)
|
||||||
|
|
||||||
|
Cross Reference Table
|
||||||
|
|
||||||
|
Symbol File
|
||||||
|
ADC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BOD_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BigFont ./src/fonts.o
|
||||||
|
BusFault_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CANActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CAN_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CRP_WORD ./src/crp.o
|
||||||
|
CS_DOWN ./src/SPI.o
|
||||||
|
CS_UP ./src/SPI.o
|
||||||
|
ClearButtons ./src/GPIO.o
|
||||||
|
DC_MODE_COMMAND ./src/SPI.o
|
||||||
|
DC_MODE_DATA ./src/SPI.o
|
||||||
|
DMA_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DebugMon_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DelaiMs ./src/GPIO.o
|
||||||
|
./src/SPI.o
|
||||||
|
DrawChar ./src/SPI.o
|
||||||
|
DrawPacman ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
DrawSolidBackground ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
DrawText ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
EINT0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ENET_IRQHandler ./src/cr_startup_lpc175x_6x.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
|
||||||
|
I2C2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
I2S_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ILI9341_Initial ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
InitButtons ./src/GPIO.o
|
||||||
|
InitTimer ./src/GPIO.o
|
||||||
|
Init_SPI ./src/SPI.o
|
||||||
|
IntDefaultHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
JoystickGetState ./src/GPIO.o
|
||||||
|
JoystickTestState ./src/GPIO.o
|
||||||
|
LedSetState ./src/GPIO.o
|
||||||
|
LedSetState8 ./src/GPIO.o
|
||||||
|
./src/main.o
|
||||||
|
MCPWM_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
MemManage_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
NMI_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PWM1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PendSV_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
QEI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RIT_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RTC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ResetISR ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Resize_Window ./src/SPI.o
|
||||||
|
./src/main.o
|
||||||
|
SCREEN_HEIGHT ./src/SPI.o
|
||||||
|
SCREEN_WIDTH ./src/SPI.o
|
||||||
|
SPI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SVC_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SendPixel ./src/SPI.o
|
||||||
|
SevenSegNumFont ./src/fonts.o
|
||||||
|
SmallFont ./src/fonts.o
|
||||||
|
./src/SPI.o
|
||||||
|
Split_Uint8 ./src/SPI.o
|
||||||
|
SysTick_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SystemCoreClock ./src/init_clk.o
|
||||||
|
SystemCoreClockUpdate ./src/init_clk.o
|
||||||
|
SystemInit ./src/init_clk.o
|
||||||
|
./src/SPI.o
|
||||||
|
TIMER0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USBActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USB_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
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_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_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_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)
|
||||||
|
./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)
|
||||||
|
__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)
|
||||||
|
./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)
|
||||||
|
_vStackTop ./src/cr_startup_lpc175x_6x.o
|
||||||
|
bss_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
data_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
g_pfnVectors ./src/cr_startup_lpc175x_6x.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)
|
||||||
|
pacman ./src/SPI.o
|
||||||
|
strLen ./src/SPI.o
|
||||||
|
viewPort ./src/SPI.o
|
||||||
@@ -0,0 +1,200 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 17, 2024, 11:02:45 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
INCLUDE "Pacman_Debug_library.ld"
|
||||||
|
INCLUDE "Pacman_Debug_memory.ld"
|
||||||
|
|
||||||
|
ENTRY(ResetISR)
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
/* MAIN TEXT SECTION */
|
||||||
|
.text : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
__vectors_start__ = ABSOLUTE(.) ;
|
||||||
|
KEEP(*(.isr_vector))
|
||||||
|
/* Global Section Table */
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
__section_table_start = .;
|
||||||
|
__data_section_table = .;
|
||||||
|
LONG(LOADADDR(.data));
|
||||||
|
LONG( ADDR(.data));
|
||||||
|
LONG( SIZEOF(.data));
|
||||||
|
LONG(LOADADDR(.data_RAM2));
|
||||||
|
LONG( ADDR(.data_RAM2));
|
||||||
|
LONG( SIZEOF(.data_RAM2));
|
||||||
|
__data_section_table_end = .;
|
||||||
|
__bss_section_table = .;
|
||||||
|
LONG( ADDR(.bss));
|
||||||
|
LONG( SIZEOF(.bss));
|
||||||
|
LONG( ADDR(.bss_RAM2));
|
||||||
|
LONG( SIZEOF(.bss_RAM2));
|
||||||
|
__bss_section_table_end = .;
|
||||||
|
__section_table_end = . ;
|
||||||
|
/* End of Global Section Table */
|
||||||
|
|
||||||
|
*(.after_vectors*)
|
||||||
|
|
||||||
|
/* Code Read Protection data */
|
||||||
|
. = 0x000002FC ;
|
||||||
|
PROVIDE(__CRP_WORD_START__ = .) ;
|
||||||
|
KEEP(*(.crp))
|
||||||
|
PROVIDE(__CRP_WORD_END__ = .) ;
|
||||||
|
ASSERT(!(__CRP_WORD_START__ == __CRP_WORD_END__), "Linker CRP Enabled, but no CRP_WORD provided within application");
|
||||||
|
/* End of Code Read Protection */
|
||||||
|
*(.text*)
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > MFlash512
|
||||||
|
/*
|
||||||
|
* for exception handling/unwind - some Newlib functions (in common
|
||||||
|
* with C++ and STDC++) use this.
|
||||||
|
*/
|
||||||
|
.ARM.extab : ALIGN(4)
|
||||||
|
{
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
.ARM.exidx : ALIGN(4)
|
||||||
|
{
|
||||||
|
__exidx_start = .;
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
__exidx_end = .;
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
_etext = .;
|
||||||
|
|
||||||
|
/* DATA section for RamAHB32 */
|
||||||
|
|
||||||
|
.data_RAM2 : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
PROVIDE(__start_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_data_RamAHB32 = .) ;
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_data_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT>MFlash512
|
||||||
|
|
||||||
|
/* MAIN DATA SECTION */
|
||||||
|
.uninit_RESERVED (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_start_uninit_RESERVED = .;
|
||||||
|
KEEP(*(.bss.$RESERVED*))
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_uninit_RESERVED = .;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* Main DATA section (RamLoc32) */
|
||||||
|
.data : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
_data = . ;
|
||||||
|
PROVIDE(__start_data_RAM = .) ;
|
||||||
|
PROVIDE(__start_data_RamLoc32 = .) ;
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
KEEP(*(CodeQuickAccess))
|
||||||
|
KEEP(*(DataQuickAccess))
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_edata = . ;
|
||||||
|
PROVIDE(__end_data_RAM = .) ;
|
||||||
|
PROVIDE(__end_data_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT>MFlash512
|
||||||
|
|
||||||
|
/* BSS section for RamAHB32 */
|
||||||
|
.bss_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_bss_RamAHB32 = .) ;
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
. = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
|
||||||
|
PROVIDE(__end_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_bss_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* MAIN BSS SECTION */
|
||||||
|
.bss (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_bss = .;
|
||||||
|
PROVIDE(__start_bss_RAM = .) ;
|
||||||
|
PROVIDE(__start_bss_RamLoc32 = .) ;
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_ebss = .;
|
||||||
|
PROVIDE(__end_bss_RAM = .) ;
|
||||||
|
PROVIDE(__end_bss_RamLoc32 = .) ;
|
||||||
|
PROVIDE(end = .);
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* NOINIT section for RamAHB32 */
|
||||||
|
.noinit_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamAHB32 = .) ;
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* DEFAULT NOINIT SECTION */
|
||||||
|
.noinit (NOLOAD): ALIGN(4)
|
||||||
|
{
|
||||||
|
_noinit = .;
|
||||||
|
PROVIDE(__start_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamLoc32 = .) ;
|
||||||
|
*(.noinit*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_noinit = .;
|
||||||
|
PROVIDE(__end_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
|
||||||
|
|
||||||
|
PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
|
||||||
|
|
||||||
|
/* ## Create checksum value (used in startup) ## */
|
||||||
|
PROVIDE(__valid_user_code_checksum = 0 -
|
||||||
|
(_vStackTop
|
||||||
|
+ (ResetISR + 1)
|
||||||
|
+ (NMI_Handler + 1)
|
||||||
|
+ (HardFault_Handler + 1)
|
||||||
|
+ (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1) /* MemManage_Handler may not be defined */
|
||||||
|
+ (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1) /* BusFault_Handler may not be defined */
|
||||||
|
+ (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
|
||||||
|
) );
|
||||||
|
|
||||||
|
/* Provide basic symbols giving location and size of main text
|
||||||
|
* block, including initial values of RW data sections. Note that
|
||||||
|
* these will need extending to give a complete picture with
|
||||||
|
* complex images (e.g multiple Flash banks).
|
||||||
|
*/
|
||||||
|
_image_start = LOADADDR(.text);
|
||||||
|
_image_end = LOADADDR(.data) + SIZEOF(.data);
|
||||||
|
_image_size = _image_end - _image_start;
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 17, 2024, 11:02:45 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
GROUP (
|
||||||
|
"libcr_c.a"
|
||||||
|
"libcr_eabihelpers.a"
|
||||||
|
"libgcc.a"
|
||||||
|
)
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 17, 2024, 11:02:45 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
/* Define each memory region */
|
||||||
|
MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */
|
||||||
|
RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */
|
||||||
|
RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Define a symbol for the top of each memory region */
|
||||||
|
__base_MFlash512 = 0x0 ; /* MFlash512 */
|
||||||
|
__base_Flash = 0x0 ; /* Flash */
|
||||||
|
__top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__top_Flash = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__base_RamLoc32 = 0x10000000 ; /* RamLoc32 */
|
||||||
|
__base_RAM = 0x10000000 ; /* RAM */
|
||||||
|
__top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__base_RamAHB32 = 0x2007c000 ; /* RamAHB32 */
|
||||||
|
__base_RAM2 = 0x2007c000 ; /* RAM2 */
|
||||||
|
__top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
@@ -0,0 +1,795 @@
|
|||||||
|
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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./src/SPI.o (__aeabi_fdiv)
|
||||||
|
|
||||||
|
Discarded input sections
|
||||||
|
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/GPIO.o
|
||||||
|
.text 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.data 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.bss 0x00000000 0x0 ./src/GPIO.o
|
||||||
|
.text.LedSetState
|
||||||
|
0x00000000 0x48 ./src/GPIO.o
|
||||||
|
.text.JoystickGetState
|
||||||
|
0x00000000 0x34 ./src/GPIO.o
|
||||||
|
.text.JoystickTestState
|
||||||
|
0x00000000 0x26 ./src/GPIO.o
|
||||||
|
.text.InitButtons
|
||||||
|
0x00000000 0x30 ./src/GPIO.o
|
||||||
|
.text.InitTimer
|
||||||
|
0x00000000 0x24 ./src/GPIO.o
|
||||||
|
.text.ClearButtons
|
||||||
|
0x00000000 0x24 ./src/GPIO.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/SPI.o
|
||||||
|
.text 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.data 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.bss 0x00000000 0x0 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_WIDTH
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.rodata.SCREEN_HEIGHT
|
||||||
|
0x00000000 0x4 ./src/SPI.o
|
||||||
|
.text.Fill_Gradient
|
||||||
|
0x00000000 0x88 ./src/SPI.o
|
||||||
|
.text.testDraw
|
||||||
|
0x00000000 0x48 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/SPI.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/SPI.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/TEST_PMC.o
|
||||||
|
.text 0x00000000 0x0 ./src/TEST_PMC.o
|
||||||
|
.data 0x00000000 0x0 ./src/TEST_PMC.o
|
||||||
|
.bss 0x00000000 0x0 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/TEST_PMC.o
|
||||||
|
.group 0x00000000 0xc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.text 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.data 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.bss 0x00000000 0x0 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/crp.o
|
||||||
|
.text 0x00000000 0x0 ./src/crp.o
|
||||||
|
.data 0x00000000 0x0 ./src/crp.o
|
||||||
|
.bss 0x00000000 0x0 ./src/crp.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/crp.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/fonts.o
|
||||||
|
.text 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.data 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.bss 0x00000000 0x0 ./src/fonts.o
|
||||||
|
.rodata.BigFont
|
||||||
|
0x00000000 0xbe4 ./src/fonts.o
|
||||||
|
.rodata.SevenSegNumFont
|
||||||
|
0x00000000 0x7d4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/fonts.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/fonts.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.group 0x00000000 0xc ./src/init_clk.o
|
||||||
|
.text 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.bss 0x00000000 0x0 ./src/init_clk.o
|
||||||
|
.data.SystemCoreClock
|
||||||
|
0x00000000 0x4 ./src/init_clk.o
|
||||||
|
.text.SystemCoreClockUpdate
|
||||||
|
0x00000000 0x2d0 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0xab4 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x10 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x12e ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x5b3 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x22 ./src/init_clk.o
|
||||||
|
.debug_macro 0x00000000 0x178 ./src/init_clk.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.__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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
.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)
|
||||||
|
|
||||||
|
Memory Configuration
|
||||||
|
|
||||||
|
Name Origin Length Attributes
|
||||||
|
MFlash512 0x00000000 0x00080000 xr
|
||||||
|
RamLoc32 0x10000000 0x00008000 xrw
|
||||||
|
RamAHB32 0x2007c000 0x00008000 xrw
|
||||||
|
*default* 0x00000000 0xffffffff
|
||||||
|
|
||||||
|
Linker script and memory map
|
||||||
|
|
||||||
|
LOAD ./src/GPIO.o
|
||||||
|
LOAD ./src/SPI.o
|
||||||
|
LOAD ./src/TEST_PMC.o
|
||||||
|
LOAD ./src/cr_startup_lpc175x_6x.o
|
||||||
|
LOAD ./src/crp.o
|
||||||
|
LOAD ./src/fonts.o
|
||||||
|
LOAD ./src/init_clk.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
|
||||||
|
END GROUP
|
||||||
|
0x00000000 __base_MFlash512 = 0x0
|
||||||
|
0x00000000 __base_Flash = 0x0
|
||||||
|
0x00080000 __top_MFlash512 = 0x80000
|
||||||
|
0x00080000 __top_Flash = 0x80000
|
||||||
|
0x10000000 __base_RamLoc32 = 0x10000000
|
||||||
|
0x10000000 __base_RAM = 0x10000000
|
||||||
|
0x10008000 __top_RamLoc32 = 0x10008000
|
||||||
|
0x10008000 __top_RAM = 0x10008000
|
||||||
|
0x2007c000 __base_RamAHB32 = 0x2007c000
|
||||||
|
0x2007c000 __base_RAM2 = 0x2007c000
|
||||||
|
0x20084000 __top_RamAHB32 = 0x20084000
|
||||||
|
0x20084000 __top_RAM2 = 0x20084000
|
||||||
|
|
||||||
|
.text 0x00000000 0x14e0
|
||||||
|
FILL mask 0xff
|
||||||
|
0x00000000 __vectors_start__ = ABSOLUTE (.)
|
||||||
|
*(.isr_vector)
|
||||||
|
.isr_vector 0x00000000 0xcc ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x00000000 g_pfnVectors
|
||||||
|
0x000000cc . = ALIGN (0x4)
|
||||||
|
0x000000cc __section_table_start = .
|
||||||
|
0x000000cc __data_section_table = .
|
||||||
|
0x000000cc 0x4 LONG 0x14e0 LOADADDR (.data)
|
||||||
|
0x000000d0 0x4 LONG 0x10000000 ADDR (.data)
|
||||||
|
0x000000d4 0x4 LONG 0x10 SIZEOF (.data)
|
||||||
|
0x000000d8 0x4 LONG 0x14e0 LOADADDR (.data_RAM2)
|
||||||
|
0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2)
|
||||||
|
0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2)
|
||||||
|
0x000000e4 __data_section_table_end = .
|
||||||
|
0x000000e4 __bss_section_table = .
|
||||||
|
0x000000e4 0x4 LONG 0x10000010 ADDR (.bss)
|
||||||
|
0x000000e8 0x4 LONG 0x0 SIZEOF (.bss)
|
||||||
|
0x000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
|
||||||
|
0x000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2)
|
||||||
|
0x000000f4 __bss_section_table_end = .
|
||||||
|
0x000000f4 __section_table_end = .
|
||||||
|
*(.after_vectors*)
|
||||||
|
.after_vectors
|
||||||
|
0x000000f4 0x144 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x000000f4 data_init
|
||||||
|
0x00000138 bss_init
|
||||||
|
0x00000170 ResetISR
|
||||||
|
0x000001e8 NMI_Handler
|
||||||
|
0x000001f0 HardFault_Handler
|
||||||
|
0x000001f8 MemManage_Handler
|
||||||
|
0x00000200 BusFault_Handler
|
||||||
|
0x00000208 UsageFault_Handler
|
||||||
|
0x00000210 SVC_Handler
|
||||||
|
0x00000218 DebugMon_Handler
|
||||||
|
0x00000220 PendSV_Handler
|
||||||
|
0x00000228 SysTick_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 EINT3_IRQHandler
|
||||||
|
0x00000230 CANActivity_IRQHandler
|
||||||
|
0x00000230 TIMER3_IRQHandler
|
||||||
|
0x00000230 UART0_IRQHandler
|
||||||
|
0x00000230 IntDefaultHandler
|
||||||
|
0x00000230 PLL0_IRQHandler
|
||||||
|
0x00000230 CAN_IRQHandler
|
||||||
|
0x00000230 PLL1_IRQHandler
|
||||||
|
0x00000230 SSP0_IRQHandler
|
||||||
|
0x00000230 I2S_IRQHandler
|
||||||
|
0x00000230 I2C2_IRQHandler
|
||||||
|
0x00000230 RTC_IRQHandler
|
||||||
|
0x00000230 TIMER0_IRQHandler
|
||||||
|
0x00000230 SPI_IRQHandler
|
||||||
|
0x00000230 EINT1_IRQHandler
|
||||||
|
0x00000230 TIMER1_IRQHandler
|
||||||
|
0x00000230 UART2_IRQHandler
|
||||||
|
0x00000230 ADC_IRQHandler
|
||||||
|
0x00000230 SSP1_IRQHandler
|
||||||
|
0x00000230 USB_IRQHandler
|
||||||
|
0x00000230 BOD_IRQHandler
|
||||||
|
0x00000230 WDT_IRQHandler
|
||||||
|
0x00000230 QEI_IRQHandler
|
||||||
|
0x00000230 EINT0_IRQHandler
|
||||||
|
0x00000230 DMA_IRQHandler
|
||||||
|
0x00000230 UART3_IRQHandler
|
||||||
|
0x00000230 MCPWM_IRQHandler
|
||||||
|
0x00000230 ENET_IRQHandler
|
||||||
|
0x000002fc . = 0x2fc
|
||||||
|
*fill* 0x00000238 0xc4 ff
|
||||||
|
0x000002fc PROVIDE (__CRP_WORD_START__ = .)
|
||||||
|
*(.crp)
|
||||||
|
.crp 0x000002fc 0x4 ./src/crp.o
|
||||||
|
0x000002fc CRP_WORD
|
||||||
|
0x00000300 PROVIDE (__CRP_WORD_END__ = .)
|
||||||
|
0x00000001 ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application)
|
||||||
|
*(.text*)
|
||||||
|
.text.LedSetState8
|
||||||
|
0x00000300 0x34 ./src/GPIO.o
|
||||||
|
0x00000300 LedSetState8
|
||||||
|
.text.DelaiMs 0x00000334 0x34 ./src/GPIO.o
|
||||||
|
0x00000334 DelaiMs
|
||||||
|
.text.Init_SPI
|
||||||
|
0x00000368 0x80 ./src/SPI.o
|
||||||
|
0x00000368 Init_SPI
|
||||||
|
.text.DC_MODE_DATA
|
||||||
|
0x000003e8 0x1c ./src/SPI.o
|
||||||
|
0x000003e8 DC_MODE_DATA
|
||||||
|
.text.DC_MODE_COMMAND
|
||||||
|
0x00000404 0x1c ./src/SPI.o
|
||||||
|
0x00000404 DC_MODE_COMMAND
|
||||||
|
.text.CS_UP 0x00000420 0x18 ./src/SPI.o
|
||||||
|
0x00000420 CS_UP
|
||||||
|
.text.CS_DOWN 0x00000438 0x18 ./src/SPI.o
|
||||||
|
0x00000438 CS_DOWN
|
||||||
|
.text.Write_Cmd
|
||||||
|
0x00000450 0x38 ./src/SPI.o
|
||||||
|
0x00000450 Write_Cmd
|
||||||
|
.text.Write_Cmd_Data
|
||||||
|
0x00000488 0x38 ./src/SPI.o
|
||||||
|
0x00000488 Write_Cmd_Data
|
||||||
|
.text.ILI9341_Initial
|
||||||
|
0x000004c0 0x234 ./src/SPI.o
|
||||||
|
0x000004c0 ILI9341_Initial
|
||||||
|
.text.Split_Uint8
|
||||||
|
0x000006f4 0x2e ./src/SPI.o
|
||||||
|
0x000006f4 Split_Uint8
|
||||||
|
.text.SendPixel
|
||||||
|
0x00000722 0x78 ./src/SPI.o
|
||||||
|
0x00000722 SendPixel
|
||||||
|
*fill* 0x0000079a 0x2 ff
|
||||||
|
.text.Resize_Window
|
||||||
|
0x0000079c 0xc4 ./src/SPI.o
|
||||||
|
0x0000079c Resize_Window
|
||||||
|
.text.Linear_Gradient_Float
|
||||||
|
0x00000860 0x11a ./src/SPI.o
|
||||||
|
0x00000860 Linear_Gradient_Float
|
||||||
|
*fill* 0x0000097a 0x2 ff
|
||||||
|
.text.Draw_Belgium
|
||||||
|
0x0000097c 0xa8 ./src/SPI.o
|
||||||
|
0x0000097c Draw_Belgium
|
||||||
|
.text.strLen 0x00000a24 0x3a ./src/SPI.o
|
||||||
|
0x00000a24 strLen
|
||||||
|
.text.DrawText
|
||||||
|
0x00000a5e 0x72 ./src/SPI.o
|
||||||
|
0x00000a5e DrawText
|
||||||
|
.text.DrawChar
|
||||||
|
0x00000ad0 0x88 ./src/SPI.o
|
||||||
|
0x00000ad0 DrawChar
|
||||||
|
.text.init 0x00000b58 0xc ./src/TEST_PMC.o
|
||||||
|
0x00000b58 init
|
||||||
|
.text.main 0x00000b64 0xd8 ./src/TEST_PMC.o
|
||||||
|
0x00000b64 main
|
||||||
|
.text.SystemInit
|
||||||
|
0x00000c3c 0x144 ./src/init_clk.o
|
||||||
|
0x00000c3c SystemInit
|
||||||
|
.text.__weak_main
|
||||||
|
0x00000d80 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)
|
||||||
|
0x00000d80 __main
|
||||||
|
0x00000d80 __weak_main
|
||||||
|
.text.__aeabi_fdiv
|
||||||
|
0x00000d84 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)
|
||||||
|
0x00000d84 __aeabi_fdiv
|
||||||
|
.text.__aeabi_fsub
|
||||||
|
0x00000e40 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)
|
||||||
|
0x00000e40 __aeabi_fsub
|
||||||
|
.text.__aeabi_fadd
|
||||||
|
0x00000f24 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)
|
||||||
|
0x00000f24 __aeabi_fadd
|
||||||
|
.text.__aeabi_f2iz
|
||||||
|
0x00000fd8 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)
|
||||||
|
0x00000fd8 __aeabi_f2iz
|
||||||
|
.text.__bhs_ui2f
|
||||||
|
0x00001010 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)
|
||||||
|
0x00001010 __bhs_ui2f
|
||||||
|
.text.__aeabi_i2f
|
||||||
|
0x00001036 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)
|
||||||
|
0x00001036 __aeabi_i2f
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
*fill* 0x00001046 0x2 ff
|
||||||
|
.rodata 0x00001048 0x10 ./src/TEST_PMC.o
|
||||||
|
.rodata.main.str1.4
|
||||||
|
0x00001058 0xe ./src/TEST_PMC.o
|
||||||
|
*fill* 0x00001066 0x2 ff
|
||||||
|
.rodata.SmallFont
|
||||||
|
0x00001068 0x478 ./src/fonts.o
|
||||||
|
0x00001068 SmallFont
|
||||||
|
0x000014e0 . = ALIGN (0x4)
|
||||||
|
|
||||||
|
.glue_7 0x000014e0 0x0
|
||||||
|
.glue_7 0x000014e0 0x0 linker stubs
|
||||||
|
|
||||||
|
.glue_7t 0x000014e0 0x0
|
||||||
|
.glue_7t 0x000014e0 0x0 linker stubs
|
||||||
|
|
||||||
|
.vfp11_veneer 0x000014e0 0x0
|
||||||
|
.vfp11_veneer 0x000014e0 0x0 linker stubs
|
||||||
|
|
||||||
|
.v4_bx 0x000014e0 0x0
|
||||||
|
.v4_bx 0x000014e0 0x0 linker stubs
|
||||||
|
|
||||||
|
.iplt 0x000014e0 0x0
|
||||||
|
.iplt 0x000014e0 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.rel.dyn 0x000014e0 0x0
|
||||||
|
.rel.iplt 0x000014e0 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.ARM.extab
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
|
||||||
|
.ARM.exidx 0x000014e0 0x0
|
||||||
|
0x000014e0 __exidx_start = .
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
0x000014e0 __exidx_end = .
|
||||||
|
0x000014e0 _etext = .
|
||||||
|
|
||||||
|
.data_RAM2 0x2007c000 0x0 load address 0x000014e0
|
||||||
|
FILL mask 0xff
|
||||||
|
[!provide] PROVIDE (__start_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamAHB32 = .)
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_data_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamAHB32 = .)
|
||||||
|
|
||||||
|
.uninit_RESERVED
|
||||||
|
0x10000000 0x0
|
||||||
|
0x10000000 _start_uninit_RESERVED = .
|
||||||
|
*(.bss.$RESERVED*)
|
||||||
|
0x10000000 . = ALIGN (0x4)
|
||||||
|
0x10000000 _end_uninit_RESERVED = .
|
||||||
|
|
||||||
|
.data 0x10000000 0x10 load address 0x000014e0
|
||||||
|
FILL mask 0xff
|
||||||
|
0x10000000 _data = .
|
||||||
|
[!provide] PROVIDE (__start_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_data_RamLoc32 = .)
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
*(CodeQuickAccess)
|
||||||
|
*(DataQuickAccess)
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
.data.viewPort
|
||||||
|
0x10000000 0x10 ./src/SPI.o
|
||||||
|
0x10000000 viewPort
|
||||||
|
0x10000010 . = ALIGN (0x4)
|
||||||
|
0x10000010 _edata = .
|
||||||
|
[!provide] PROVIDE (__end_data_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_data_RamLoc32 = .)
|
||||||
|
|
||||||
|
.igot.plt 0x10000010 0x0 load address 0x000014f0
|
||||||
|
.igot.plt 0x10000010 0x0 ./src/SPI.o
|
||||||
|
|
||||||
|
.bss_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamAHB32 = .)
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamAHB32 = .)
|
||||||
|
|
||||||
|
.bss 0x10000010 0x0
|
||||||
|
0x10000010 _bss = .
|
||||||
|
[!provide] PROVIDE (__start_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_bss_RamLoc32 = .)
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
0x10000010 . = ALIGN (0x4)
|
||||||
|
0x10000010 _ebss = .
|
||||||
|
[!provide] PROVIDE (__end_bss_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_bss_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (end = .)
|
||||||
|
|
||||||
|
.noinit_RAM2 0x2007c000 0x0
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamAHB32 = .)
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
0x2007c000 . = ALIGN (0x4)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM2 = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamAHB32 = .)
|
||||||
|
|
||||||
|
.noinit 0x10000010 0x0
|
||||||
|
0x10000010 _noinit = .
|
||||||
|
[!provide] PROVIDE (__start_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__start_noinit_RamLoc32 = .)
|
||||||
|
*(.noinit*)
|
||||||
|
0x10000010 . = ALIGN (0x4)
|
||||||
|
0x10000010 _end_noinit = .
|
||||||
|
[!provide] PROVIDE (__end_noinit_RAM = .)
|
||||||
|
[!provide] PROVIDE (__end_noinit_RamLoc32 = .)
|
||||||
|
[!provide] PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.)
|
||||||
|
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)
|
||||||
|
0x000014f0 _image_end = (LOADADDR (.data) + SIZEOF (.data))
|
||||||
|
0x000014f0 _image_size = (_image_end - _image_start)
|
||||||
|
OUTPUT(TEST_PMC.axf elf32-littlearm)
|
||||||
|
LOAD linker stubs
|
||||||
|
|
||||||
|
.debug_info 0x00000000 0x2a91
|
||||||
|
.debug_info 0x00000000 0x1a8 ./src/GPIO.o
|
||||||
|
.debug_info 0x000001a8 0x724 ./src/SPI.o
|
||||||
|
.debug_info 0x000008cc 0x294 ./src/TEST_PMC.o
|
||||||
|
.debug_info 0x00000b60 0x29d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_info 0x00000dfd 0x40 ./src/crp.o
|
||||||
|
.debug_info 0x00000e3d 0xc9 ./src/fonts.o
|
||||||
|
.debug_info 0x00000f06 0xb5 ./src/init_clk.o
|
||||||
|
.debug_info 0x00000fbb 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 0x00001005 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 0xaf0
|
||||||
|
.debug_abbrev 0x00000000 0x10f ./src/GPIO.o
|
||||||
|
.debug_abbrev 0x0000010f 0x283 ./src/SPI.o
|
||||||
|
.debug_abbrev 0x00000392 0x137 ./src/TEST_PMC.o
|
||||||
|
.debug_abbrev 0x000004c9 0x14d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_abbrev 0x00000616 0x38 ./src/crp.o
|
||||||
|
.debug_abbrev 0x0000064e 0x73 ./src/fonts.o
|
||||||
|
.debug_abbrev 0x000006c1 0x83 ./src/init_clk.o
|
||||||
|
.debug_abbrev 0x00000744 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 0x00000793 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_aranges 0x00000000 0x300
|
||||||
|
.debug_aranges
|
||||||
|
0x00000000 0x58 ./src/GPIO.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000058 0xa8 ./src/SPI.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000100 0x28 ./src/TEST_PMC.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000128 0x80 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001a8 0x18 ./src/crp.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001c0 0x18 ./src/fonts.o
|
||||||
|
.debug_aranges
|
||||||
|
0x000001d8 0x28 ./src/init_clk.o
|
||||||
|
.debug_aranges
|
||||||
|
0x00000200 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_aranges
|
||||||
|
0x00000220 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 0x398
|
||||||
|
.debug_ranges 0x00000000 0x48 ./src/GPIO.o
|
||||||
|
.debug_ranges 0x00000048 0x98 ./src/SPI.o
|
||||||
|
.debug_ranges 0x000000e0 0x18 ./src/TEST_PMC.o
|
||||||
|
.debug_ranges 0x000000f8 0x70 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_ranges 0x00000168 0x18 ./src/init_clk.o
|
||||||
|
.debug_ranges 0x00000180 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 0x00000190 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_macro 0x00000000 0x1615
|
||||||
|
.debug_macro 0x00000000 0x58 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000058 0xab4 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b0c 0x10 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000b1c 0x12e ./src/GPIO.o
|
||||||
|
.debug_macro 0x00000c4a 0x5b3 ./src/GPIO.o
|
||||||
|
.debug_macro 0x000011fd 0x22 ./src/GPIO.o
|
||||||
|
.debug_macro 0x0000121f 0x178 ./src/GPIO.o
|
||||||
|
.debug_macro 0x00001397 0x75 ./src/SPI.o
|
||||||
|
.debug_macro 0x0000140c 0x10 ./src/SPI.o
|
||||||
|
.debug_macro 0x0000141c 0x62 ./src/TEST_PMC.o
|
||||||
|
.debug_macro 0x0000147e 0x1d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_macro 0x0000149b 0x1a ./src/crp.o
|
||||||
|
.debug_macro 0x000014b5 0x34 ./src/crp.o
|
||||||
|
.debug_macro 0x000014e9 0x1a ./src/fonts.o
|
||||||
|
.debug_macro 0x00001503 0x112 ./src/init_clk.o
|
||||||
|
|
||||||
|
.debug_line 0x00000000 0x2525
|
||||||
|
.debug_line 0x00000000 0x2b8 ./src/GPIO.o
|
||||||
|
.debug_line 0x000002b8 0x734 ./src/SPI.o
|
||||||
|
.debug_line 0x000009ec 0x1ee ./src/TEST_PMC.o
|
||||||
|
.debug_line 0x00000bda 0x161 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_line 0x00000d3b 0xb5 ./src/crp.o
|
||||||
|
.debug_line 0x00000df0 0x3a ./src/fonts.o
|
||||||
|
.debug_line 0x00000e2a 0x3c0 ./src/init_clk.o
|
||||||
|
.debug_line 0x000011ea 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 0x00001234 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 0x5c58
|
||||||
|
.debug_str 0x00000000 0x5036 ./src/GPIO.o
|
||||||
|
0x50b5 (size before relaxing)
|
||||||
|
.debug_str 0x00005036 0x297 ./src/SPI.o
|
||||||
|
0x52d3 (size before relaxing)
|
||||||
|
.debug_str 0x000052cd 0x3c ./src/TEST_PMC.o
|
||||||
|
0x511f (size before relaxing)
|
||||||
|
.debug_str 0x00005309 0x1ef ./src/cr_startup_lpc175x_6x.o
|
||||||
|
0x2fec (size before relaxing)
|
||||||
|
.debug_str 0x000054f8 0xe9 ./src/crp.o
|
||||||
|
0x2ee0 (size before relaxing)
|
||||||
|
.debug_str 0x000055e1 0x27 ./src/fonts.o
|
||||||
|
0x2e65 (size before relaxing)
|
||||||
|
.debug_str 0x00005608 0x2e1 ./src/init_clk.o
|
||||||
|
0x530b (size before relaxing)
|
||||||
|
.debug_str 0x000058e9 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)
|
||||||
|
0x12a (size before relaxing)
|
||||||
|
.debug_str 0x00005a0e 0x24a /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)
|
||||||
|
0x365 (size before relaxing)
|
||||||
|
|
||||||
|
.comment 0x00000000 0x45
|
||||||
|
.comment 0x00000000 0x45 ./src/GPIO.o
|
||||||
|
0x46 (size before relaxing)
|
||||||
|
.comment 0x00000045 0x46 ./src/SPI.o
|
||||||
|
.comment 0x00000045 0x46 ./src/TEST_PMC.o
|
||||||
|
.comment 0x00000045 0x46 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.comment 0x00000045 0x46 ./src/crp.o
|
||||||
|
.comment 0x00000045 0x46 ./src/fonts.o
|
||||||
|
.comment 0x00000045 0x46 ./src/init_clk.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 /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)
|
||||||
|
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2b
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000 0x2d ./src/GPIO.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000002d 0x2d ./src/SPI.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000005a 0x2d ./src/TEST_PMC.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000087 0x2d ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000b4 0x2d ./src/crp.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x000000e1 0x2d ./src/fonts.o
|
||||||
|
.ARM.attributes
|
||||||
|
0x0000010e 0x2d ./src/init_clk.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)
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000168 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)
|
||||||
|
|
||||||
|
.debug_frame 0x00000000 0x80c
|
||||||
|
.debug_frame 0x00000000 0x12c ./src/GPIO.o
|
||||||
|
.debug_frame 0x0000012c 0x288 ./src/SPI.o
|
||||||
|
.debug_frame 0x000003b4 0x4c ./src/TEST_PMC.o
|
||||||
|
.debug_frame 0x00000400 0x170 ./src/cr_startup_lpc175x_6x.o
|
||||||
|
.debug_frame 0x00000570 0x64 ./src/init_clk.o
|
||||||
|
.debug_frame 0x000005d4 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 0x000005f4 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)
|
||||||
|
|
||||||
|
.debug_loc 0x00000000 0x28aa
|
||||||
|
.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)
|
||||||
|
|
||||||
|
Cross Reference Table
|
||||||
|
|
||||||
|
Symbol File
|
||||||
|
ADC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BOD_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
BigFont ./src/fonts.o
|
||||||
|
BusFault_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CANActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CAN_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
CRP_WORD ./src/crp.o
|
||||||
|
CS_DOWN ./src/SPI.o
|
||||||
|
CS_UP ./src/SPI.o
|
||||||
|
ClearButtons ./src/GPIO.o
|
||||||
|
DC_MODE_COMMAND ./src/SPI.o
|
||||||
|
DC_MODE_DATA ./src/SPI.o
|
||||||
|
DMA_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DebugMon_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
DelaiMs ./src/GPIO.o
|
||||||
|
./src/SPI.o
|
||||||
|
DrawChar ./src/SPI.o
|
||||||
|
DrawText ./src/SPI.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
Draw_Belgium ./src/SPI.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
EINT0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
EINT3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ENET_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Fill_Gradient ./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
|
||||||
|
I2C2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
I2S_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ILI9341_Initial ./src/SPI.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
InitButtons ./src/GPIO.o
|
||||||
|
InitTimer ./src/GPIO.o
|
||||||
|
Init_SPI ./src/SPI.o
|
||||||
|
IntDefaultHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
JoystickGetState ./src/GPIO.o
|
||||||
|
JoystickTestState ./src/GPIO.o
|
||||||
|
LedSetState ./src/GPIO.o
|
||||||
|
LedSetState8 ./src/GPIO.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
Linear_Gradient_Float ./src/SPI.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
MCPWM_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
MemManage_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
NMI_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PLL1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PWM1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
PendSV_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
QEI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RIT_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
RTC_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
ResetISR ./src/cr_startup_lpc175x_6x.o
|
||||||
|
Resize_Window ./src/SPI.o
|
||||||
|
./src/TEST_PMC.o
|
||||||
|
SCREEN_HEIGHT ./src/SPI.o
|
||||||
|
SCREEN_WIDTH ./src/SPI.o
|
||||||
|
SPI_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SSP1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SVC_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SendPixel ./src/SPI.o
|
||||||
|
SevenSegNumFont ./src/fonts.o
|
||||||
|
SmallFont ./src/fonts.o
|
||||||
|
./src/SPI.o
|
||||||
|
Split_Uint8 ./src/SPI.o
|
||||||
|
SysTick_Handler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
SystemCoreClock ./src/init_clk.o
|
||||||
|
SystemCoreClockUpdate ./src/init_clk.o
|
||||||
|
SystemInit ./src/init_clk.o
|
||||||
|
./src/SPI.o
|
||||||
|
TIMER0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
TIMER3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART0_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART1_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART2_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
UART3_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USBActivity_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
USB_IRQHandler ./src/cr_startup_lpc175x_6x.o
|
||||||
|
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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
./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)
|
||||||
|
__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)
|
||||||
|
./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)
|
||||||
|
_vStackTop ./src/cr_startup_lpc175x_6x.o
|
||||||
|
bss_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
data_init ./src/cr_startup_lpc175x_6x.o
|
||||||
|
g_pfnVectors ./src/cr_startup_lpc175x_6x.o
|
||||||
|
init ./src/TEST_PMC.o
|
||||||
|
main ./src/TEST_PMC.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)
|
||||||
|
strLen ./src/SPI.o
|
||||||
|
testDraw ./src/SPI.o
|
||||||
|
viewPort ./src/SPI.o
|
||||||
@@ -0,0 +1,200 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 3, 2024, 11:17:28 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
INCLUDE "TEST_PMC_Debug_library.ld"
|
||||||
|
INCLUDE "TEST_PMC_Debug_memory.ld"
|
||||||
|
|
||||||
|
ENTRY(ResetISR)
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
/* MAIN TEXT SECTION */
|
||||||
|
.text : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
__vectors_start__ = ABSOLUTE(.) ;
|
||||||
|
KEEP(*(.isr_vector))
|
||||||
|
/* Global Section Table */
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
__section_table_start = .;
|
||||||
|
__data_section_table = .;
|
||||||
|
LONG(LOADADDR(.data));
|
||||||
|
LONG( ADDR(.data));
|
||||||
|
LONG( SIZEOF(.data));
|
||||||
|
LONG(LOADADDR(.data_RAM2));
|
||||||
|
LONG( ADDR(.data_RAM2));
|
||||||
|
LONG( SIZEOF(.data_RAM2));
|
||||||
|
__data_section_table_end = .;
|
||||||
|
__bss_section_table = .;
|
||||||
|
LONG( ADDR(.bss));
|
||||||
|
LONG( SIZEOF(.bss));
|
||||||
|
LONG( ADDR(.bss_RAM2));
|
||||||
|
LONG( SIZEOF(.bss_RAM2));
|
||||||
|
__bss_section_table_end = .;
|
||||||
|
__section_table_end = . ;
|
||||||
|
/* End of Global Section Table */
|
||||||
|
|
||||||
|
*(.after_vectors*)
|
||||||
|
|
||||||
|
/* Code Read Protection data */
|
||||||
|
. = 0x000002FC ;
|
||||||
|
PROVIDE(__CRP_WORD_START__ = .) ;
|
||||||
|
KEEP(*(.crp))
|
||||||
|
PROVIDE(__CRP_WORD_END__ = .) ;
|
||||||
|
ASSERT(!(__CRP_WORD_START__ == __CRP_WORD_END__), "Linker CRP Enabled, but no CRP_WORD provided within application");
|
||||||
|
/* End of Code Read Protection */
|
||||||
|
*(.text*)
|
||||||
|
*(.rodata .rodata.* .constdata .constdata.*)
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > MFlash512
|
||||||
|
/*
|
||||||
|
* for exception handling/unwind - some Newlib functions (in common
|
||||||
|
* with C++ and STDC++) use this.
|
||||||
|
*/
|
||||||
|
.ARM.extab : ALIGN(4)
|
||||||
|
{
|
||||||
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
.ARM.exidx : ALIGN(4)
|
||||||
|
{
|
||||||
|
__exidx_start = .;
|
||||||
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
|
__exidx_end = .;
|
||||||
|
} > MFlash512
|
||||||
|
|
||||||
|
_etext = .;
|
||||||
|
|
||||||
|
/* DATA section for RamAHB32 */
|
||||||
|
|
||||||
|
.data_RAM2 : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
PROVIDE(__start_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_data_RamAHB32 = .) ;
|
||||||
|
*(.ramfunc.$RAM2)
|
||||||
|
*(.ramfunc.$RamAHB32)
|
||||||
|
*(.data.$RAM2)
|
||||||
|
*(.data.$RamAHB32)
|
||||||
|
*(.data.$RAM2.*)
|
||||||
|
*(.data.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_data_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_data_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT>MFlash512
|
||||||
|
|
||||||
|
/* MAIN DATA SECTION */
|
||||||
|
.uninit_RESERVED (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_start_uninit_RESERVED = .;
|
||||||
|
KEEP(*(.bss.$RESERVED*))
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_uninit_RESERVED = .;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* Main DATA section (RamLoc32) */
|
||||||
|
.data : ALIGN(4)
|
||||||
|
{
|
||||||
|
FILL(0xff)
|
||||||
|
_data = . ;
|
||||||
|
PROVIDE(__start_data_RAM = .) ;
|
||||||
|
PROVIDE(__start_data_RamLoc32 = .) ;
|
||||||
|
*(vtable)
|
||||||
|
*(.ramfunc*)
|
||||||
|
KEEP(*(CodeQuickAccess))
|
||||||
|
KEEP(*(DataQuickAccess))
|
||||||
|
*(RamFunction)
|
||||||
|
*(.data*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_edata = . ;
|
||||||
|
PROVIDE(__end_data_RAM = .) ;
|
||||||
|
PROVIDE(__end_data_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT>MFlash512
|
||||||
|
|
||||||
|
/* BSS section for RamAHB32 */
|
||||||
|
.bss_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_bss_RamAHB32 = .) ;
|
||||||
|
*(.bss.$RAM2)
|
||||||
|
*(.bss.$RamAHB32)
|
||||||
|
*(.bss.$RAM2.*)
|
||||||
|
*(.bss.$RamAHB32.*)
|
||||||
|
. = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
|
||||||
|
PROVIDE(__end_bss_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_bss_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* MAIN BSS SECTION */
|
||||||
|
.bss (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
_bss = .;
|
||||||
|
PROVIDE(__start_bss_RAM = .) ;
|
||||||
|
PROVIDE(__start_bss_RamLoc32 = .) ;
|
||||||
|
*(.bss*)
|
||||||
|
*(COMMON)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_ebss = .;
|
||||||
|
PROVIDE(__end_bss_RAM = .) ;
|
||||||
|
PROVIDE(__end_bss_RamLoc32 = .) ;
|
||||||
|
PROVIDE(end = .);
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
/* NOINIT section for RamAHB32 */
|
||||||
|
.noinit_RAM2 (NOLOAD) : ALIGN(4)
|
||||||
|
{
|
||||||
|
PROVIDE(__start_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamAHB32 = .) ;
|
||||||
|
*(.noinit.$RAM2)
|
||||||
|
*(.noinit.$RamAHB32)
|
||||||
|
*(.noinit.$RAM2.*)
|
||||||
|
*(.noinit.$RamAHB32.*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
PROVIDE(__end_noinit_RAM2 = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamAHB32 = .) ;
|
||||||
|
} > RamAHB32 AT> RamAHB32
|
||||||
|
|
||||||
|
/* DEFAULT NOINIT SECTION */
|
||||||
|
.noinit (NOLOAD): ALIGN(4)
|
||||||
|
{
|
||||||
|
_noinit = .;
|
||||||
|
PROVIDE(__start_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__start_noinit_RamLoc32 = .) ;
|
||||||
|
*(.noinit*)
|
||||||
|
. = ALIGN(4) ;
|
||||||
|
_end_noinit = .;
|
||||||
|
PROVIDE(__end_noinit_RAM = .) ;
|
||||||
|
PROVIDE(__end_noinit_RamLoc32 = .) ;
|
||||||
|
} > RamLoc32 AT> RamLoc32
|
||||||
|
|
||||||
|
PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
|
||||||
|
|
||||||
|
PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
|
||||||
|
|
||||||
|
/* ## Create checksum value (used in startup) ## */
|
||||||
|
PROVIDE(__valid_user_code_checksum = 0 -
|
||||||
|
(_vStackTop
|
||||||
|
+ (ResetISR + 1)
|
||||||
|
+ (NMI_Handler + 1)
|
||||||
|
+ (HardFault_Handler + 1)
|
||||||
|
+ (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1) /* MemManage_Handler may not be defined */
|
||||||
|
+ (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1) /* BusFault_Handler may not be defined */
|
||||||
|
+ (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
|
||||||
|
) );
|
||||||
|
|
||||||
|
/* Provide basic symbols giving location and size of main text
|
||||||
|
* block, including initial values of RW data sections. Note that
|
||||||
|
* these will need extending to give a complete picture with
|
||||||
|
* complex images (e.g multiple Flash banks).
|
||||||
|
*/
|
||||||
|
_image_start = LOADADDR(.text);
|
||||||
|
_image_end = LOADADDR(.data) + SIZEOF(.data);
|
||||||
|
_image_size = _image_end - _image_start;
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 3, 2024, 11:17:28 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
GROUP (
|
||||||
|
"libcr_c.a"
|
||||||
|
"libcr_eabihelpers.a"
|
||||||
|
"libgcc.a"
|
||||||
|
)
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
* GENERATED FILE - DO NOT EDIT
|
||||||
|
* Copyright 2008-2013 Code Red Technologies Ltd,
|
||||||
|
* Copyright 2013-2024 NXP
|
||||||
|
* 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 May 3, 2024, 11:17:28 AM
|
||||||
|
*/
|
||||||
|
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
/* Define each memory region */
|
||||||
|
MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */
|
||||||
|
RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */
|
||||||
|
RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Define a symbol for the top of each memory region */
|
||||||
|
__base_MFlash512 = 0x0 ; /* MFlash512 */
|
||||||
|
__base_Flash = 0x0 ; /* Flash */
|
||||||
|
__top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__top_Flash = 0x0 + 0x80000 ; /* 512K bytes */
|
||||||
|
__base_RamLoc32 = 0x10000000 ; /* RamLoc32 */
|
||||||
|
__base_RAM = 0x10000000 ; /* RAM */
|
||||||
|
__top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__base_RamAHB32 = 0x2007c000 ; /* RamAHB32 */
|
||||||
|
__base_RAM2 = 0x2007c000 ; /* RAM2 */
|
||||||
|
__top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
|
__top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit!
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
-include ../makefile.init
|
||||||
|
|
||||||
|
RM := rm -rf
|
||||||
|
|
||||||
|
# All of the sources participating in the build are defined here
|
||||||
|
-include sources.mk
|
||||||
|
-include src/subdir.mk
|
||||||
|
ifneq ($(MAKECMDGOALS),clean)
|
||||||
|
ifneq ($(strip $(C_DEPS)),)
|
||||||
|
-include $(C_DEPS)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
-include ../makefile.defs
|
||||||
|
|
||||||
|
OPTIONAL_TOOL_DEPS := \
|
||||||
|
$(wildcard ../makefile.defs) \
|
||||||
|
$(wildcard ../makefile.init) \
|
||||||
|
$(wildcard ../makefile.targets) \
|
||||||
|
|
||||||
|
|
||||||
|
BUILD_ARTIFACT_NAME := MyProject
|
||||||
|
BUILD_ARTIFACT_EXTENSION := axf
|
||||||
|
BUILD_ARTIFACT_PREFIX :=
|
||||||
|
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
||||||
|
|
||||||
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
|
|
||||||
|
# All Target
|
||||||
|
all:
|
||||||
|
+@$(MAKE) --no-print-directory main-build && $(MAKE) --no-print-directory post-build
|
||||||
|
|
||||||
|
# Main-build Target
|
||||||
|
main-build: MyProject.axf
|
||||||
|
|
||||||
|
# Tool invocations
|
||||||
|
MyProject.axf: $(OBJS) $(USER_OBJS) makefile $(OPTIONAL_TOOL_DEPS)
|
||||||
|
@echo 'Building target: $@'
|
||||||
|
@echo 'Invoking: MCU Linker'
|
||||||
|
arm-none-eabi-gcc -nostdlib -Xlinker -Map="MyProject.map" -Xlinker --cref -Xlinker --gc-sections -Xlinker -print-memory-usage -mcpu=cortex-m3 -mthumb -T MyProject_Debug.ld -o "MyProject.axf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||||
|
@echo 'Finished building target: $@'
|
||||||
|
@echo ' '
|
||||||
|
|
||||||
|
# Other Targets
|
||||||
|
clean:
|
||||||
|
-$(RM) MyProject.axf
|
||||||
|
-@echo ' '
|
||||||
|
|
||||||
|
post-build:
|
||||||
|
-@echo 'Performing post-build steps'
|
||||||
|
-arm-none-eabi-size "MyProject.axf"; # arm-none-eabi-objcopy -v -O binary "MyProject.axf" "MyProject.bin" ; # checksum -p LPC1769 -d "MyProject.bin";
|
||||||
|
-@echo ' '
|
||||||
|
|
||||||
|
.PHONY: all clean dependents main-build post-build
|
||||||
|
|
||||||
|
-include ../makefile.targets
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit!
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
ASM_SRCS :=
|
||||||
|
C_SRCS :=
|
||||||
|
OBJ_SRCS :=
|
||||||
|
O_SRCS :=
|
||||||
|
S_SRCS :=
|
||||||
|
S_UPPER_SRCS :=
|
||||||
|
C_DEPS :=
|
||||||
|
EXECUTABLES :=
|
||||||
|
OBJS :=
|
||||||
|
|
||||||
|
# Every subdirectory with source files must be described here
|
||||||
|
SUBDIRS := \
|
||||||
|
src \
|
||||||
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
src/GPIO.o src/GPIO.d: ../src/GPIO.c ../src/config_LPC1769.h \
|
||||||
|
../src/GPIO.h
|
||||||
|
../src/config_LPC1769.h:
|
||||||
|
../src/GPIO.h:
|
||||||
Binary file not shown.
@@ -0,0 +1,9 @@
|
|||||||
|
../src/GPIO.c:6:6:LedSetState 16 static
|
||||||
|
../src/GPIO.c:16:6:LedSetState8 16 static
|
||||||
|
../src/GPIO.c:23:9:JoystickGetState 4 static
|
||||||
|
../src/GPIO.c:28:6:JoystickTestState 16 static
|
||||||
|
../src/GPIO.c:34:6:DelaiMs 24 static
|
||||||
|
../src/GPIO.c:40:6:InitButtons 4 static
|
||||||
|
../src/GPIO.c:47:5:Detect_AB_buttons 4 static
|
||||||
|
../src/GPIO.c:54:6:InitTimer 4 static
|
||||||
|
../src/GPIO.c:60:6:ClearButtons 4 static
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
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/config_LPC1769.h:
|
||||||
|
../src/GPIO.h:
|
||||||
|
../src/SPI.h:
|
||||||
|
../src/init_clk.h:
|
||||||
|
../src/fonts.h:
|
||||||
|
../src/Background_image.h:
|
||||||
|
../src/testChart.h:
|
||||||
Binary file not shown.
@@ -0,0 +1,21 @@
|
|||||||
|
../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:327:6:Draw_stars 32 static
|
||||||
|
../src/SPI.c:337:5:strLen 24 static
|
||||||
|
../src/SPI.c:347:6:DrawChar 72 static
|
||||||
|
../src/SPI.c:368:6:DrawText 72 static
|
||||||
|
../src/SPI.c:376:6:DrawSolidBackground 24 static
|
||||||
|
../src/SPI.c:384:6:Fill_Gradient 48 static
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
../src/TEST_PMC.c:18:6:init 8 static
|
||||||
|
../src/TEST_PMC.c:23:5:main 96 static
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
src/cr_startup_lpc175x_6x.o src/cr_startup_lpc175x_6x.d: \
|
||||||
|
../src/cr_startup_lpc175x_6x.c
|
||||||
Binary file not shown.
@@ -0,0 +1,13 @@
|
|||||||
|
../src/cr_startup_lpc175x_6x.c:224:6:data_init 40 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:233:6:bss_init 24 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:259:1:ResetISR 24 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:316:6:NMI_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:321:6:HardFault_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:326:6:MemManage_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:331:6:BusFault_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:336:6:UsageFault_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:341:6:SVC_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:346:6:DebugMon_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:351:6:PendSV_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:356:6:SysTick_Handler 4 static
|
||||||
|
../src/cr_startup_lpc175x_6x.c:367:6:IntDefaultHandler 4 static
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
src/crp.o src/crp.d: ../src/crp.c
|
||||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
src/fonts.o src/fonts.d: ../src/fonts.c ../src/fonts.h
|
||||||
|
../src/fonts.h:
|
||||||
Binary file not shown.
@@ -0,0 +1,4 @@
|
|||||||
|
src/init_clk.o src/init_clk.d: ../src/init_clk.c ../src/init_clk.h \
|
||||||
|
../src/config_LPC1769.h
|
||||||
|
../src/init_clk.h:
|
||||||
|
../src/config_LPC1769.h:
|
||||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
|||||||
|
../src/init_clk.c:433:6:SystemCoreClockUpdate 120 static
|
||||||
|
../src/init_clk.c:484:6:SystemInit 4 static
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
src/main.o src/main.d: ../src/main.c ../src/config_LPC1769.h \
|
||||||
|
../src/GPIO.h ../src/SPI.h
|
||||||
|
../src/config_LPC1769.h:
|
||||||
|
../src/GPIO.h:
|
||||||
|
../src/SPI.h:
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
../src/main.c:22:6:init 8 static
|
||||||
|
../src/main.c:30:6:EINT3_IRQHandler 16 static
|
||||||
|
../src/main.c:42:6:SysTick_Handler 8 static
|
||||||
|
../src/main.c:54:6:increment_scroll 16 static
|
||||||
|
../src/main.c:62:5:number_of_digits 24 static
|
||||||
|
../src/main.c:72:6:convert_to_string 40 static
|
||||||
|
../src/main.c:83:6:scroll_array 32 static
|
||||||
|
../src/main.c:92:5:main 96 dynamic
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit!
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
|
C_SRCS += \
|
||||||
|
../src/GPIO.c \
|
||||||
|
../src/SPI.c \
|
||||||
|
../src/cr_startup_lpc175x_6x.c \
|
||||||
|
../src/crp.c \
|
||||||
|
../src/fonts.c \
|
||||||
|
../src/init_clk.c \
|
||||||
|
../src/main.c
|
||||||
|
|
||||||
|
C_DEPS += \
|
||||||
|
./src/GPIO.d \
|
||||||
|
./src/SPI.d \
|
||||||
|
./src/cr_startup_lpc175x_6x.d \
|
||||||
|
./src/crp.d \
|
||||||
|
./src/fonts.d \
|
||||||
|
./src/init_clk.d \
|
||||||
|
./src/main.d
|
||||||
|
|
||||||
|
OBJS += \
|
||||||
|
./src/GPIO.o \
|
||||||
|
./src/SPI.o \
|
||||||
|
./src/cr_startup_lpc175x_6x.o \
|
||||||
|
./src/crp.o \
|
||||||
|
./src/fonts.o \
|
||||||
|
./src/init_clk.o \
|
||||||
|
./src/main.o
|
||||||
|
|
||||||
|
|
||||||
|
# Each subdirectory must supply rules for building sources it contributes
|
||||||
|
src/%.o: ../src/%.c src/subdir.mk
|
||||||
|
@echo 'Building file: $<'
|
||||||
|
@echo 'Invoking: MCU C Compiler'
|
||||||
|
arm-none-eabi-gcc -DDEBUG -D__CODE_RED -DCORE_M3 -D__LPC17XX__ -D__REDLIB__ -O0 -fno-common -g3 -gdwarf-4 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmerge-constants -fmacro-prefix-map="$(<D)/"= -mcpu=cortex-m3 -mthumb -fstack-usage -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
|
||||||
|
@echo 'Finished building: $<'
|
||||||
|
@echo ' '
|
||||||
|
|
||||||
|
|
||||||
|
clean: clean-src
|
||||||
|
|
||||||
|
clean-src:
|
||||||
|
-$(RM) ./src/GPIO.d ./src/GPIO.o ./src/SPI.d ./src/SPI.o ./src/cr_startup_lpc175x_6x.d ./src/cr_startup_lpc175x_6x.o ./src/crp.d ./src/crp.o ./src/fonts.d ./src/fonts.o ./src/init_clk.d ./src/init_clk.o ./src/main.d ./src/main.o
|
||||||
|
|
||||||
|
.PHONY: clean-src
|
||||||
|
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
|
||||||
|
<stringAttribute key=".gdbinit" value=""/>
|
||||||
|
<booleanAttribute key="attach" value="false"/>
|
||||||
|
<booleanAttribute key="boot.config.enable" value="false"/>
|
||||||
|
<stringAttribute key="boot.configuration.control" value=""/>
|
||||||
|
<stringAttribute key="bootrom.stall" value=""/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.OFSemuDetails" value="LinkServer"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.currentWireType" value="SWD"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.mainBreakIsHardware" value="true"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.saveState" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.serialNumber" value="LinkServerNXPNXP CMSIS-DAPUNKNOWN_SERIAL"/>
|
||||||
|
<mapAttribute key="com.crt.ctrlcenter.symbolsGroupSettings"/>
|
||||||
|
<intAttribute key="com.crt.ctrlcenter.version" value="6"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.base.address" value="0x0"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.clear.console" value="true"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.confirm" value="false"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.erase.algorithm" value="Mass erase"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.executable" value="axf"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.program.action" value="Program"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.reset.target" value="true"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.manufacturer" value="NXP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.name" value="NXP CMSIS-DAP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.type" value="LinkServer"/>
|
||||||
|
<stringAttribute key="debug.level" value="2"/>
|
||||||
|
<stringAttribute key="emu.speed" value=""/>
|
||||||
|
<stringAttribute key="flash.driver.reset" value=""/>
|
||||||
|
<stringAttribute key="gdbserver.host" value="localhost"/>
|
||||||
|
<stringAttribute key="gdbserver.port" value="10990"/>
|
||||||
|
<booleanAttribute key="gdbserver.start" value="true"/>
|
||||||
|
<stringAttribute key="internal.connect.script" value=""/>
|
||||||
|
<booleanAttribute key="internal.has_swo" value="true"/>
|
||||||
|
<stringAttribute key="internal.prelaunch.command" value=""/>
|
||||||
|
<stringAttribute key="internal.reset.script" value=""/>
|
||||||
|
<stringAttribute key="internal.resethandling" value="VECTRESET"/>
|
||||||
|
<stringAttribute key="internal.semihost" value="On"/>
|
||||||
|
<stringAttribute key="internal.wirespeed" value=""/>
|
||||||
|
<stringAttribute key="internal.wiretype" value="SWD*,JTAG"/>
|
||||||
|
<stringAttribute key="isp.control" value="xxxx"/>
|
||||||
|
<stringAttribute key="launch.config.handler" value="com.crt.ctrlcenter.launch.CRTLaunchConfigHandler"/>
|
||||||
|
<booleanAttribute key="mem.access" value="false"/>
|
||||||
|
<stringAttribute key="misc.options" value=""/>
|
||||||
|
<stringAttribute key="ondisconnect" value="cont"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.delay" value="0"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set non-stop on set pagination off set mi-async set remotetimeout 60000 ##target_extended_remote## set mem inaccessible-by-default ${mem.access} mon ondisconnect ${ondisconnect} set arm force-mode thumb ${load} 	"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="10990"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=" ${run} 	"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_ON_FORK" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.EXTERNAL_CONSOLE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.GDB_INIT" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE_MODE" value="UseSoftTrace"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.TRACEPOINT_MODE" value="TP_NORMAL_ONLY"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="gdb"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/MyProject.axf"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="MyProject"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.debug.1420148860"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/MyProject"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
|
||||||
|
<mapEntry key="[debug]" value="com.nxp.mcuxpresso.core.debug.support.linkserver.launch.LinkServerGdbLaunch"/>
|
||||||
|
</mapAttribute>
|
||||||
|
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><memoryBlockExpressionList context="reserved-for-future-use"/>"/>
|
||||||
|
<stringAttribute key="process_factory_id" value="com.nxp.mcuxpresso.core.debug.override.MCXProcessFactory"/>
|
||||||
|
<booleanAttribute key="redlink.disable.preconnect.script" value="false"/>
|
||||||
|
<booleanAttribute key="redlink.enable.flashhashing" value="true"/>
|
||||||
|
<booleanAttribute key="redlink.enable.rangestepping" value="true"/>
|
||||||
|
<stringAttribute key="run" value="cont"/>
|
||||||
|
<booleanAttribute key="vector.catch" value="false"/>
|
||||||
|
</launchConfiguration>
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
|
||||||
|
<stringAttribute key=".gdbinit" value=""/>
|
||||||
|
<booleanAttribute key="attach" value="false"/>
|
||||||
|
<booleanAttribute key="boot.config.enable" value="false"/>
|
||||||
|
<stringAttribute key="boot.configuration.control" value=""/>
|
||||||
|
<stringAttribute key="bootrom.stall" value=""/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.OFSemuDetails" value="LinkServer"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.currentWireType" value="SWD"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.mainBreakIsHardware" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.serialNumber" value="LinkServerNXPNXP CMSIS-DAPUNKNOWN_SERIAL"/>
|
||||||
|
<mapAttribute key="com.crt.ctrlcenter.symbolsGroupSettings"/>
|
||||||
|
<intAttribute key="com.crt.ctrlcenter.version" value="6"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.base.address" value="0x0"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.clear.console" value="true"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.confirm" value="false"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.erase.algorithm" value="Mass erase"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.executable" value="axf"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.program.action" value="Program"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.reset.target" value="true"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.manufacturer" value="NXP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.name" value="NXP CMSIS-DAP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.type" value="LinkServer"/>
|
||||||
|
<stringAttribute key="debug.level" value="2"/>
|
||||||
|
<stringAttribute key="emu.speed" value=""/>
|
||||||
|
<stringAttribute key="flash.driver.reset" value=""/>
|
||||||
|
<stringAttribute key="gdbserver.host" value="localhost"/>
|
||||||
|
<stringAttribute key="gdbserver.port" value="10989"/>
|
||||||
|
<booleanAttribute key="gdbserver.start" value="true"/>
|
||||||
|
<stringAttribute key="internal.connect.script" value=""/>
|
||||||
|
<booleanAttribute key="internal.has_swo" value="true"/>
|
||||||
|
<stringAttribute key="internal.prelaunch.command" value=""/>
|
||||||
|
<stringAttribute key="internal.reset.script" value=""/>
|
||||||
|
<stringAttribute key="internal.resethandling" value="VECTRESET"/>
|
||||||
|
<stringAttribute key="internal.semihost" value="On"/>
|
||||||
|
<stringAttribute key="internal.wirespeed" value=""/>
|
||||||
|
<stringAttribute key="internal.wiretype" value="SWD*,JTAG"/>
|
||||||
|
<stringAttribute key="isp.control" value="xxxx"/>
|
||||||
|
<stringAttribute key="launch.config.handler" value="com.crt.ctrlcenter.launch.CRTLaunchConfigHandler"/>
|
||||||
|
<booleanAttribute key="mem.access" value="false"/>
|
||||||
|
<stringAttribute key="misc.options" value=""/>
|
||||||
|
<stringAttribute key="ondisconnect" value="cont"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.delay" value="0"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set non-stop on set pagination off set mi-async set remotetimeout 60000 ##target_extended_remote## set mem inaccessible-by-default ${mem.access} mon ondisconnect ${ondisconnect} set arm force-mode thumb ${load} 	"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="10989"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=" ${run} 	"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_ON_FORK" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.EXTERNAL_CONSOLE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.GDB_INIT" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE_MODE" value="UseSoftTrace"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.TRACEPOINT_MODE" value="TP_NORMAL_ONLY"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="gdb"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/Pacman.axf"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="Pacman"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.debug.1420148860"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/Pacman"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
|
||||||
|
<mapEntry key="[debug]" value="com.nxp.mcuxpresso.core.debug.support.linkserver.launch.LinkServerGdbLaunch"/>
|
||||||
|
</mapAttribute>
|
||||||
|
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><memoryBlockExpressionList context="reserved-for-future-use"/>"/>
|
||||||
|
<stringAttribute key="process_factory_id" value="com.nxp.mcuxpresso.core.debug.override.MCXProcessFactory"/>
|
||||||
|
<booleanAttribute key="redlink.disable.preconnect.script" value="false"/>
|
||||||
|
<booleanAttribute key="redlink.enable.flashhashing" value="true"/>
|
||||||
|
<booleanAttribute key="redlink.enable.rangestepping" value="true"/>
|
||||||
|
<stringAttribute key="run" value="cont"/>
|
||||||
|
<booleanAttribute key="vector.catch" value="false"/>
|
||||||
|
</launchConfiguration>
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
|
||||||
|
<stringAttribute key=".gdbinit" value=""/>
|
||||||
|
<booleanAttribute key="attach" value="false"/>
|
||||||
|
<booleanAttribute key="boot.config.enable" value="false"/>
|
||||||
|
<stringAttribute key="boot.configuration.control" value=""/>
|
||||||
|
<stringAttribute key="bootrom.stall" value=""/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.OFSemuDetails" value="LinkServer"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.currentWireType" value="SWD"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.mainBreakIsHardware" value="true"/>
|
||||||
|
<booleanAttribute key="com.crt.ctrlcenter.saveState" value="true"/>
|
||||||
|
<stringAttribute key="com.crt.ctrlcenter.serialNumber" value="LinkServerNXPNXP CMSIS-DAPUNKNOWN_SERIAL"/>
|
||||||
|
<mapAttribute key="com.crt.ctrlcenter.symbolsGroupSettings"/>
|
||||||
|
<intAttribute key="com.crt.ctrlcenter.version" value="6"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.base.address" value="0x0"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.clear.console" value="true"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.confirm" value="false"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.erase.algorithm" value="Mass erase"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.executable" value="axf"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.flash.program.action" value="Program"/>
|
||||||
|
<booleanAttribute key="com.nxp.mcuxpresso.flash.reset.target" value="true"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.manufacturer" value="NXP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.name" value="NXP CMSIS-DAP"/>
|
||||||
|
<stringAttribute key="com.nxp.mcuxpresso.ide.probe.type" value="LinkServer"/>
|
||||||
|
<stringAttribute key="debug.level" value="2"/>
|
||||||
|
<stringAttribute key="emu.speed" value=""/>
|
||||||
|
<stringAttribute key="flash.driver.reset" value=""/>
|
||||||
|
<stringAttribute key="gdbserver.host" value="localhost"/>
|
||||||
|
<stringAttribute key="gdbserver.port" value="10989"/>
|
||||||
|
<booleanAttribute key="gdbserver.start" value="true"/>
|
||||||
|
<stringAttribute key="internal.connect.script" value=""/>
|
||||||
|
<booleanAttribute key="internal.has_swo" value="true"/>
|
||||||
|
<stringAttribute key="internal.prelaunch.command" value=""/>
|
||||||
|
<stringAttribute key="internal.reset.script" value=""/>
|
||||||
|
<stringAttribute key="internal.resethandling" value="VECTRESET"/>
|
||||||
|
<stringAttribute key="internal.semihost" value="On"/>
|
||||||
|
<stringAttribute key="internal.wirespeed" value=""/>
|
||||||
|
<stringAttribute key="internal.wiretype" value="SWD*,JTAG"/>
|
||||||
|
<stringAttribute key="isp.control" value="xxxx"/>
|
||||||
|
<stringAttribute key="launch.config.handler" value="com.crt.ctrlcenter.launch.CRTLaunchConfigHandler"/>
|
||||||
|
<booleanAttribute key="mem.access" value="false"/>
|
||||||
|
<stringAttribute key="misc.options" value=""/>
|
||||||
|
<stringAttribute key="ondisconnect" value="cont"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.delay" value="0"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set non-stop on set pagination off set mi-async set remotetimeout 60000 ##target_extended_remote## set mem inaccessible-by-default ${mem.access} mon ondisconnect ${ondisconnect} set arm force-mode thumb ${load} 	"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="10989"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=" ${run} 	"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_ON_FORK" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.EXTERNAL_CONSOLE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.GDB_INIT" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE_MODE" value="UseSoftTrace"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.TRACEPOINT_MODE" value="TP_NORMAL_ONLY"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="gdb"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/TEST_PMC.axf"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TEST_PMC"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.debug.1420148860"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/TEST_PMC"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
|
||||||
|
<mapEntry key="[debug]" value="com.nxp.mcuxpresso.core.debug.support.linkserver.launch.LinkServerGdbLaunch"/>
|
||||||
|
</mapAttribute>
|
||||||
|
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><memoryBlockExpressionList context="reserved-for-future-use"/>"/>
|
||||||
|
<stringAttribute key="process_factory_id" value="com.nxp.mcuxpresso.core.debug.override.MCXProcessFactory"/>
|
||||||
|
<booleanAttribute key="redlink.disable.preconnect.script" value="false"/>
|
||||||
|
<booleanAttribute key="redlink.enable.flashhashing" value="true"/>
|
||||||
|
<booleanAttribute key="redlink.enable.rangestepping" value="true"/>
|
||||||
|
<stringAttribute key="run" value="cont"/>
|
||||||
|
<booleanAttribute key="vector.catch" value="false"/>
|
||||||
|
</launchConfiguration>
|
||||||
File diff suppressed because it is too large
Load Diff
+64
@@ -0,0 +1,64 @@
|
|||||||
|
#include <stdint.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include "config_LPC1769.h"
|
||||||
|
#include "GPIO.h"
|
||||||
|
|
||||||
|
void LedSetState(uint8_t value,bool state)
|
||||||
|
{
|
||||||
|
FIO2DIR = 0xFF;
|
||||||
|
if(state){
|
||||||
|
FIO2SET = state << value;
|
||||||
|
}else{
|
||||||
|
FIO2CLR = state << value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void LedSetState8(uint8_t value)
|
||||||
|
{
|
||||||
|
FIO2DIR = 0xFF;
|
||||||
|
FIO2SET = value;
|
||||||
|
FIO2CLR = ~ value;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t JoystickGetState(){
|
||||||
|
FIO1DIR &= ~(0b11111 << 19);
|
||||||
|
return (~ (FIO1PIN >> 19)) & 0b11111;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool JoystickTestState(uint8_t pos){
|
||||||
|
//FIO1DIR &= ~(0b11111 << 19);
|
||||||
|
//return pos == (~ (FIO1PIN >> 19)) & 0b11111;
|
||||||
|
return pos == JoystickGetState();
|
||||||
|
}
|
||||||
|
|
||||||
|
void DelaiMs(uint32_t delai){
|
||||||
|
uint32_t limit = delai * 348;
|
||||||
|
for(int i = 0; i<limit;i++){
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void InitButtons(){
|
||||||
|
ISER0 = 1 << 21;
|
||||||
|
//A button
|
||||||
|
IO2IntEnF = 1 << 10;
|
||||||
|
IO0IntEnF = 1 << 19;
|
||||||
|
}
|
||||||
|
|
||||||
|
int Detect_AB_buttons(void){
|
||||||
|
if(FIO2PIN & (1 << 10))
|
||||||
|
return 1; // button B pressed
|
||||||
|
if(FIO0PIN & (1 << 19))
|
||||||
|
return 2; // button A pressed
|
||||||
|
}
|
||||||
|
|
||||||
|
void InitTimer(){
|
||||||
|
// Will trigger the method SysTick_Handler every 10ms
|
||||||
|
STCTRL = 0b111;
|
||||||
|
STRELOAD = 0x9C40;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ClearButtons(){
|
||||||
|
//A button
|
||||||
|
IO2IntClr = 1 << 10;
|
||||||
|
IO0IntClr = 1 << 19;
|
||||||
|
}
|
||||||
+24
@@ -0,0 +1,24 @@
|
|||||||
|
#ifndef GPIO_H
|
||||||
|
#define GPIO_H
|
||||||
|
|
||||||
|
extern void LedSetState(uint8_t value,bool state);
|
||||||
|
|
||||||
|
extern void LedSetState8(uint8_t value);
|
||||||
|
|
||||||
|
extern uint8_t JoystickGetState();
|
||||||
|
|
||||||
|
extern bool JoystickTestState(uint8_t pos);
|
||||||
|
|
||||||
|
extern int Detect_AB_buttons(void);
|
||||||
|
|
||||||
|
void DelaiMs(uint32_t delai);
|
||||||
|
|
||||||
|
void InitButtons();
|
||||||
|
|
||||||
|
void ClearButtons();
|
||||||
|
|
||||||
|
void InitTimer();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -0,0 +1,394 @@
|
|||||||
|
/*
|
||||||
|
* SPI.c
|
||||||
|
*
|
||||||
|
* Created on: Apr 19, 2024
|
||||||
|
* Author: maxime.rohmer
|
||||||
|
*/
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include "config_LPC1769.h"
|
||||||
|
#include "GPIO.h"
|
||||||
|
#include "SPI.h"
|
||||||
|
#include "init_clk.h"
|
||||||
|
#include "fonts.h"
|
||||||
|
#include "Background_image.h"
|
||||||
|
#include "testChart.h"
|
||||||
|
|
||||||
|
const int SCREEN_WIDTH = 240;
|
||||||
|
const int SCREEN_HEIGHT = 320;
|
||||||
|
|
||||||
|
const int STARS_ODDS = 1;
|
||||||
|
|
||||||
|
Rectangle viewPort = {{0,0},{240,320}};
|
||||||
|
|
||||||
|
void Init_SPI(void){
|
||||||
|
S0SPCR |= 1 << 5; //Set to Master
|
||||||
|
S0SPCCR = 8; //Set the clock
|
||||||
|
//We change the pin to cable the spi on those ports
|
||||||
|
PINSEL0 |= 0b11 << 30;
|
||||||
|
PINSEL1 |= 0b11 << 2;
|
||||||
|
PINSEL1 |= 0b11 << 4;
|
||||||
|
//Enabling he control of the backlighting
|
||||||
|
FIO1DIR |= 1 << 18;
|
||||||
|
//Enable the control of the CS
|
||||||
|
FIO1DIR |= 1 << 30;
|
||||||
|
//Enable the controll of the CD (The command or data pin)
|
||||||
|
FIO0DIR |= 1 << 16;
|
||||||
|
|
||||||
|
SystemInit();
|
||||||
|
}
|
||||||
|
|
||||||
|
void DC_MODE_DATA() {
|
||||||
|
FIO1PIN |= 1 << 30;
|
||||||
|
}
|
||||||
|
void DC_MODE_COMMAND() {
|
||||||
|
FIO1PIN &= ~(1 << 30);
|
||||||
|
}
|
||||||
|
void CS_UP(){
|
||||||
|
FIO0SET = 1 << 16;
|
||||||
|
}
|
||||||
|
void CS_DOWN(){
|
||||||
|
FIO0CLR = 1 << 16;
|
||||||
|
}
|
||||||
|
void Write_Cmd(int command){
|
||||||
|
CS_DOWN();
|
||||||
|
DC_MODE_COMMAND();
|
||||||
|
S0SPDR = command;
|
||||||
|
while(!(S0SPSR >> 7 & 1)){
|
||||||
|
|
||||||
|
}
|
||||||
|
CS_UP();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Write_Cmd_Data(int data){
|
||||||
|
CS_DOWN();
|
||||||
|
DC_MODE_DATA();
|
||||||
|
S0SPDR = data;
|
||||||
|
while(!(S0SPSR >> 7 & 1)){
|
||||||
|
|
||||||
|
}
|
||||||
|
CS_UP();
|
||||||
|
}
|
||||||
|
|
||||||
|
void ILI9341_Initial(void)
|
||||||
|
{
|
||||||
|
Init_SPI();
|
||||||
|
FIO1PIN |= 1 << 18;
|
||||||
|
|
||||||
|
Write_Cmd(0x01); //software reset
|
||||||
|
DelaiMs(5);
|
||||||
|
|
||||||
|
Write_Cmd(0x11);
|
||||||
|
DelaiMs(120);
|
||||||
|
|
||||||
|
Write_Cmd(0xCF);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
Write_Cmd_Data(0x83);
|
||||||
|
Write_Cmd_Data(0X30);
|
||||||
|
|
||||||
|
Write_Cmd(0xED);
|
||||||
|
Write_Cmd_Data(0x64);
|
||||||
|
Write_Cmd_Data(0x03);
|
||||||
|
Write_Cmd_Data(0X12);
|
||||||
|
Write_Cmd_Data(0X81);
|
||||||
|
|
||||||
|
Write_Cmd(0xE8);
|
||||||
|
Write_Cmd_Data(0x85);
|
||||||
|
Write_Cmd_Data(0x01);
|
||||||
|
Write_Cmd_Data(0x79);
|
||||||
|
|
||||||
|
Write_Cmd(0xCB);
|
||||||
|
Write_Cmd_Data(0x39);
|
||||||
|
Write_Cmd_Data(0x2C);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
Write_Cmd_Data(0x34);
|
||||||
|
Write_Cmd_Data(0x02);
|
||||||
|
|
||||||
|
Write_Cmd(0xF7);
|
||||||
|
Write_Cmd_Data(0x20);
|
||||||
|
|
||||||
|
Write_Cmd(0xEA);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
|
||||||
|
|
||||||
|
Write_Cmd(0xC1); //Power control
|
||||||
|
Write_Cmd_Data(0x11); //SAP[2:0];BT[3:0]
|
||||||
|
|
||||||
|
Write_Cmd(0xC5); //VCM control 1
|
||||||
|
Write_Cmd_Data(0x34);
|
||||||
|
Write_Cmd_Data(0x3D);
|
||||||
|
|
||||||
|
Write_Cmd(0xC7); //VCM control 2
|
||||||
|
Write_Cmd_Data(0xC0);
|
||||||
|
|
||||||
|
Write_Cmd(0x36); // Memory Access Control
|
||||||
|
Write_Cmd_Data(0x08);
|
||||||
|
|
||||||
|
Write_Cmd(0x3A); // Pixel format
|
||||||
|
Write_Cmd_Data(0x55); //16bit
|
||||||
|
|
||||||
|
Write_Cmd(0xB1); // Frame rate
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
Write_Cmd_Data(0x1D); //65Hz
|
||||||
|
|
||||||
|
Write_Cmd(0xB6); // Display Function Control
|
||||||
|
Write_Cmd_Data(0x0A);
|
||||||
|
Write_Cmd_Data(0xA2);
|
||||||
|
Write_Cmd_Data(0x27);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
|
||||||
|
Write_Cmd(0xb7); //Entry mode
|
||||||
|
Write_Cmd_Data(0x07);
|
||||||
|
|
||||||
|
|
||||||
|
Write_Cmd(0xF2); // 3Gamma Function Disable
|
||||||
|
Write_Cmd_Data(0x08);
|
||||||
|
|
||||||
|
Write_Cmd(0x26); //Gamma curve selected
|
||||||
|
Write_Cmd_Data(0x01);
|
||||||
|
|
||||||
|
|
||||||
|
Write_Cmd(0xE0); //positive gamma correction
|
||||||
|
Write_Cmd_Data(0x1f);
|
||||||
|
Write_Cmd_Data(0x1a);
|
||||||
|
Write_Cmd_Data(0x18);
|
||||||
|
Write_Cmd_Data(0x0a);
|
||||||
|
Write_Cmd_Data(0x0f);
|
||||||
|
Write_Cmd_Data(0x06);
|
||||||
|
Write_Cmd_Data(0x45);
|
||||||
|
Write_Cmd_Data(0x87);
|
||||||
|
Write_Cmd_Data(0x32);
|
||||||
|
Write_Cmd_Data(0x0a);
|
||||||
|
Write_Cmd_Data(0x07);
|
||||||
|
Write_Cmd_Data(0x02);
|
||||||
|
Write_Cmd_Data(0x07);
|
||||||
|
Write_Cmd_Data(0x05);
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
|
||||||
|
Write_Cmd(0xE1); //negamma correction
|
||||||
|
Write_Cmd_Data(0x00);
|
||||||
|
Write_Cmd_Data(0x25);
|
||||||
|
Write_Cmd_Data(0x27);
|
||||||
|
Write_Cmd_Data(0x05);
|
||||||
|
Write_Cmd_Data(0x10);
|
||||||
|
Write_Cmd_Data(0x09);
|
||||||
|
Write_Cmd_Data(0x3a);
|
||||||
|
Write_Cmd_Data(0x78);
|
||||||
|
Write_Cmd_Data(0x4d);
|
||||||
|
Write_Cmd_Data(0x05);
|
||||||
|
Write_Cmd_Data(0x18);
|
||||||
|
Write_Cmd_Data(0x0d);
|
||||||
|
Write_Cmd_Data(0x38);
|
||||||
|
Write_Cmd_Data(0x3a);
|
||||||
|
Write_Cmd_Data(0x1f);
|
||||||
|
|
||||||
|
Write_Cmd(0x11); //Exit Sleep
|
||||||
|
DelaiMs(120);
|
||||||
|
Write_Cmd(0x29); //Display on
|
||||||
|
DelaiMs(50);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t Split_Uint8(uint8_t value,int index_of_shift){
|
||||||
|
uint8_t mask = 0xff << (8 -index_of_shift);
|
||||||
|
uint8_t a = value & mask;
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
void SendPixel(uint8_t Red, uint8_t Green, uint8_t Blue){
|
||||||
|
Red = Split_Uint8(Red,5);
|
||||||
|
uint8_t Green1 = Split_Uint8(Green,3) >> 5;
|
||||||
|
uint8_t Green2 = Split_Uint8(Green,6) << 3;
|
||||||
|
Blue=Split_Uint8(Blue,5) >> 3;
|
||||||
|
|
||||||
|
uint8_t command1 = Red+Green1;
|
||||||
|
uint8_t command2 = Green2+Blue;
|
||||||
|
|
||||||
|
Write_Cmd_Data(command1);
|
||||||
|
Write_Cmd_Data(command2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Resize_Window(Rectangle area){
|
||||||
|
//Creating
|
||||||
|
Write_Cmd(0x2A);
|
||||||
|
|
||||||
|
Point startPos = area.Position;
|
||||||
|
Point endPos = {area.Position.X + area.Size.Width,area.Position.Y + area.Size.Height};
|
||||||
|
|
||||||
|
int command1 = startPos.X >> 8;
|
||||||
|
int command2 = startPos.X & 0xFF;
|
||||||
|
int command3 = endPos.X >> 8;
|
||||||
|
int command4 = endPos.X & 0xFF;
|
||||||
|
|
||||||
|
Write_Cmd_Data(command1);
|
||||||
|
Write_Cmd_Data(command2);
|
||||||
|
Write_Cmd_Data(command3);
|
||||||
|
Write_Cmd_Data(command4);
|
||||||
|
|
||||||
|
Write_Cmd(0x2B);
|
||||||
|
|
||||||
|
command1 = startPos.Y >> 8;
|
||||||
|
command2 = startPos.Y & 0xFF;
|
||||||
|
command3 = endPos.Y >> 8;
|
||||||
|
command4 = endPos.Y & 0xFF;
|
||||||
|
|
||||||
|
Write_Cmd_Data(command1);
|
||||||
|
Write_Cmd_Data(command2);
|
||||||
|
Write_Cmd_Data(command3);
|
||||||
|
Write_Cmd_Data(command4);
|
||||||
|
|
||||||
|
viewPort = area;
|
||||||
|
viewPort.Size.Height += 1;
|
||||||
|
viewPort.Size.Width += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void scroll(uint16_t scroll){
|
||||||
|
Write_Cmd(0x37);
|
||||||
|
|
||||||
|
int8_t first_command = scroll >> 8;
|
||||||
|
int8_t second_command = scroll;
|
||||||
|
|
||||||
|
Write_Cmd_Data(first_command);
|
||||||
|
Write_Cmd_Data(second_command);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Get_Color_From_Background(Point whereToLook,Color *color){
|
||||||
|
int index = (whereToLook.Y*SCREEN_WIDTH+whereToLook.X)*3;
|
||||||
|
color->Red = SMPTE.pixel_data[index];
|
||||||
|
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 auto_screen_roloff(Rectangle area,Point currentPos){
|
||||||
|
if(currentPos.Y + area.Position.Y == SCREEN_HEIGHT){
|
||||||
|
Point newPosition = {area.Position.X,0};
|
||||||
|
Size newSize = {area.Size.Width,area.Size.Height - currentPos.Y};
|
||||||
|
Rectangle newRect = {newPosition,newSize};
|
||||||
|
Resize_Window(newRect);
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Refresh_Area(Rectangle area){
|
||||||
|
Resize_Window(area);
|
||||||
|
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++){
|
||||||
|
Color color;
|
||||||
|
Get_Color_From_Background((Point){x+area.Position.X,(y+area.Position.Y)%SCREEN_HEIGHT},&color);
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Rectangle first_half = {{0,0},{0,0}};
|
||||||
|
Rectangle second_half = {{0,0},{0,0}};
|
||||||
|
Split_sprite(area,&first_half,&second_half);
|
||||||
|
|
||||||
|
Resize_Window(first_half);
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
for(int y= 0; y < first_half.Size.Height;y++){
|
||||||
|
for(int x = 0; x < first_half.Size.Width+1;x++){
|
||||||
|
Color color;
|
||||||
|
Get_Color_From_Background((Point){x+first_half.Position.X,y+first_half.Position.Y},&color);
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(second_half.Size.Height != 0 && second_half.Size.Width != 0){
|
||||||
|
Resize_Window(second_half);
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
for(int y= 0; y < second_half.Size.Height;y++){
|
||||||
|
for(int x = 0; x < second_half.Size.Width+1;x++){
|
||||||
|
Color color;
|
||||||
|
Get_Color_From_Background((Point){x+second_half.Position.X,y+second_half.Position.Y},&color);
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Resize_Window(viewPort);
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
void Draw_stars(){
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
for(int y = 0; y < SCREEN_HEIGHT;y++){
|
||||||
|
for(int x = 0; x < SCREEN_WIDTH; x++){
|
||||||
|
Color color;
|
||||||
|
Get_Color_From_Background((Point){x,y},&color);
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int strLen(char text[]){
|
||||||
|
int counter = 0;
|
||||||
|
while(text[counter]!= '\0'){
|
||||||
|
if(counter == 10000)
|
||||||
|
break;
|
||||||
|
counter ++;
|
||||||
|
}
|
||||||
|
return counter;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DrawChar(char character,Rectangle spriteViewport){
|
||||||
|
int start_address = (character-32)*12 + 4;
|
||||||
|
|
||||||
|
Resize_Window(spriteViewport);
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
int8_t value;
|
||||||
|
for(int y = 0; y < spriteViewport.Size.Height;y++){
|
||||||
|
value = SmallFont[start_address + y];
|
||||||
|
auto_screen_roloff(spriteViewport,(Point){0,y});
|
||||||
|
for(int x = spriteViewport.Size.Width; x >= 0;x--){
|
||||||
|
if(value & (1 << x)){
|
||||||
|
SendPixel(0xFF,0xFF,0xFF);
|
||||||
|
}else{
|
||||||
|
Point whereToLook = {spriteViewport.Position.X+x,(spriteViewport.Position.Y+y) % SCREEN_HEIGHT};
|
||||||
|
Color color = {0,0,0};
|
||||||
|
Get_Color_From_Background(whereToLook,&color);
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void DrawText(Point starting_point,char text[],Size charSize){
|
||||||
|
for(int x = 0;x < strLen(text);x++){
|
||||||
|
Point char_pos = {starting_point.X + 8*x,starting_point.Y};
|
||||||
|
Rectangle char_window= {char_pos,charSize};
|
||||||
|
DrawChar(text[x],char_window);
|
||||||
|
}
|
||||||
|
Resize_Window(viewPort);
|
||||||
|
}
|
||||||
|
void DrawSolidBackground(Color color){
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
for(int y = 0; y < SCREEN_HEIGHT;y++){
|
||||||
|
for(int x = 0; x < SCREEN_WIDTH; x++){
|
||||||
|
SendPixel(color.Red,color.Green,color.Blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void Fill_Gradient(Rectangle viewPort){
|
||||||
|
Write_Cmd(0x2C);
|
||||||
|
float step = 255.0 / (float)viewPort.Size.Height;
|
||||||
|
float value = 0;
|
||||||
|
for(int y= 0; y < viewPort.Size.Height;y++){
|
||||||
|
value+= step;
|
||||||
|
for(int x = 0; x < viewPort.Size.Width; x++){
|
||||||
|
SendPixel((int)value,0,0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* SPI.h
|
||||||
|
*
|
||||||
|
* Created on: Apr 19, 2024
|
||||||
|
* Author: maxime.rohmer
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef SPI_H_
|
||||||
|
#define SPI_H_
|
||||||
|
|
||||||
|
typedef struct Color_t{
|
||||||
|
uint8_t Red;
|
||||||
|
uint8_t Green;
|
||||||
|
uint8_t Blue;
|
||||||
|
}Color;
|
||||||
|
|
||||||
|
typedef struct Point_t{
|
||||||
|
int X;
|
||||||
|
int Y;
|
||||||
|
}Point;
|
||||||
|
|
||||||
|
typedef struct Size_t{
|
||||||
|
int Width;
|
||||||
|
int Height;
|
||||||
|
}Size;
|
||||||
|
|
||||||
|
typedef struct Rect_t{
|
||||||
|
Point Position;
|
||||||
|
Size Size;
|
||||||
|
}Rectangle;
|
||||||
|
|
||||||
|
void ILI9341_Initial(void);
|
||||||
|
void Refresh_Area(Rectangle area);
|
||||||
|
void Draw_stars();
|
||||||
|
void Resize_Window(Rectangle area);
|
||||||
|
|
||||||
|
#endif /* SPI_H_ */
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
/*
|
||||||
|
===============================================================================
|
||||||
|
Name : config_LPC1769.h
|
||||||
|
Author : D. Bechevet, F. Vannel, A. Lescourt
|
||||||
|
Copyright : HES-SO hepia
|
||||||
|
Year : 2013-2014
|
||||||
|
===============================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef CONFIG_LPC1769_H_
|
||||||
|
#define CONFIG_LPC1769_H_
|
||||||
|
|
||||||
|
|
||||||
|
// GPIO
|
||||||
|
#define FIO0DIR (*((volatile uint32_t *) 0x2009C000))
|
||||||
|
#define FIO0MASK (*((volatile uint32_t *) 0x2009C010))
|
||||||
|
#define FIO0PIN (*((volatile uint32_t *) 0x2009C014))
|
||||||
|
#define FIO0SET (*((volatile uint32_t *) 0x2009C018))
|
||||||
|
#define FIO0CLR (*((volatile uint32_t *) 0x2009C01C))
|
||||||
|
|
||||||
|
#define FIO1DIR (*((volatile uint32_t *) 0x2009C020))
|
||||||
|
#define FIO1MASK (*((volatile uint32_t *) 0x2009C030))
|
||||||
|
#define FIO1PIN (*((volatile uint32_t *) 0x2009C034))
|
||||||
|
#define FIO1SET (*((volatile uint32_t *) 0x2009C038))
|
||||||
|
#define FIO1CLR (*((volatile uint32_t *) 0x2009C03C))
|
||||||
|
|
||||||
|
#define FIO2DIR (*((volatile uint32_t *) 0x2009C040))
|
||||||
|
#define FIO2MASK (*((volatile uint32_t *) 0x2009C050))
|
||||||
|
#define FIO2PIN (*((volatile uint32_t *) 0x2009C054))
|
||||||
|
#define FIO2SET (*((volatile uint32_t *) 0x2009C058))
|
||||||
|
#define FIO2CLR (*((volatile uint32_t *) 0x2009C05C))
|
||||||
|
|
||||||
|
#define FIO3DIR (*((volatile uint32_t *) 0x2009C060))
|
||||||
|
#define FIO3MASK (*((volatile uint32_t *) 0x2009C070))
|
||||||
|
#define FIO3PIN (*((volatile uint32_t *) 0x2009C074))
|
||||||
|
#define FIO3SET (*((volatile uint32_t *) 0x2009C078))
|
||||||
|
#define FIO3CLR (*((volatile uint32_t *) 0x2009C07C))
|
||||||
|
|
||||||
|
#define FIO4DIR (*((volatile uint32_t *) 0x2009C080))
|
||||||
|
#define FIO4MASK (*((volatile uint32_t *) 0x2009C090))
|
||||||
|
#define FIO4PIN (*((volatile uint32_t *) 0x2009C094))
|
||||||
|
#define FIO4SET (*((volatile uint32_t *) 0x2009C098))
|
||||||
|
#define FIO4CLR (*((volatile uint32_t *) 0x2009C09C))
|
||||||
|
|
||||||
|
//Ajouté par moi
|
||||||
|
|
||||||
|
#define ISER0 (*((volatile uint32_t *) 0xE000E100))
|
||||||
|
#define ISER1 (*((volatile uint32_t *) 0xE000E104))
|
||||||
|
#define ICER0 (*((volatile uint32_t *) 0xE000E180))
|
||||||
|
#define ICER1 (*((volatile uint32_t *) 0xE000E184))
|
||||||
|
|
||||||
|
|
||||||
|
//Clear
|
||||||
|
#define IO2IntClr (*((volatile uint32_t *) 0x400280AC))
|
||||||
|
#define IO0IntClr (*((volatile uint32_t *) 0x4002808C))
|
||||||
|
//Enable Falling Edge
|
||||||
|
#define IO0IntEnF (*((volatile uint32_t *) 0x40028094))
|
||||||
|
#define IO2IntEnF (*((volatile uint32_t *) 0x400280B4))
|
||||||
|
//Check status on falling edge
|
||||||
|
#define IO0IntStatF (*((volatile uint32_t *) 0x40028088))
|
||||||
|
#define IO2IntStatF (*((volatile uint32_t *) 0x400280A8))
|
||||||
|
|
||||||
|
// SYSTEM CLOCK related stuff
|
||||||
|
#define STCTRL (*((volatile uint32_t *) 0xE000E010))
|
||||||
|
#define STRELOAD (*((volatile uint32_t *) 0xE000E014))
|
||||||
|
|
||||||
|
//SPI Stuff
|
||||||
|
#define PINSEL0 (*((volatile uint32_t *) 0x4002C000))
|
||||||
|
#define PINSEL1 (*((volatile uint32_t *) 0x4002C004))
|
||||||
|
#define S0SPCR (*((volatile uint32_t *) 0x40020000))
|
||||||
|
#define S0SPCCR (*((volatile uint32_t *) 0x4002000C))
|
||||||
|
#define S0SPDR (*((volatile uint32_t *) 0x40020008))
|
||||||
|
#define S0SPSR (*((volatile uint32_t *) 0x40020004))
|
||||||
|
|
||||||
|
//FAST SPI REFRESH
|
||||||
|
// Syscon Miscellaneous Registers
|
||||||
|
#define SCS (*((volatile uint32_t *) 0x400FC1A0))
|
||||||
|
// CLK SOURCE SELECTION
|
||||||
|
#define CLKSRCSEL (*((volatile uint32_t *) 0x400FC10C))
|
||||||
|
// PLL0, Main PLL
|
||||||
|
#define PLL0CON (*((volatile uint32_t *) 0x400FC080))
|
||||||
|
#define PLL0CFG (*((volatile uint32_t *) 0x400FC084))
|
||||||
|
#define PLL0STAT (*((volatile uint32_t *) 0x400FC088))
|
||||||
|
#define PLL0FEED (*((volatile uint32_t *) 0x400FC08C))
|
||||||
|
// PLL1, UBS PLL
|
||||||
|
#define PLL1CON (*((volatile uint32_t *) 0x400FC0A0))
|
||||||
|
#define PLL1CFG (*((volatile uint32_t *) 0x400FC0A4))
|
||||||
|
#define PLL1STAT (*((volatile uint32_t *) 0x400FC0A8))
|
||||||
|
#define PLL1FEED (*((volatile uint32_t *) 0x400FC0AC))
|
||||||
|
// CLOCK DIVIDER
|
||||||
|
#define CCLKCFG (*((volatile uint32_t *) 0x400FC104))
|
||||||
|
#define USBCLKCFG (*((volatile uint32_t *) 0x400FC108))
|
||||||
|
#define PCLKSEL0 (*((volatile uint32_t *) 0x400FC1A8))
|
||||||
|
#define PCLKSEL1 (*((volatile uint32_t *) 0x400FC1AC))
|
||||||
|
// POWER CONTROL
|
||||||
|
#define PCON (*((volatile uint32_t *) 0x400FC0C0))
|
||||||
|
#define PCONP (*((volatile uint32_t *) 0x400FC0C4))
|
||||||
|
// Utility
|
||||||
|
#define CLKOUTCFG (*((volatile uint32_t *) 0x400FC1C8))
|
||||||
|
|
||||||
|
// Flash Accelerator
|
||||||
|
#define FLASHCFG (*((volatile uint32_t *) 0x400FC000))
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* CONFIG_LPC1769_H_ */
|
||||||
@@ -0,0 +1,369 @@
|
|||||||
|
//*****************************************************************************
|
||||||
|
// LPC175x_6x Microcontroller Startup code for use with LPCXpresso IDE
|
||||||
|
//
|
||||||
|
// Version : 150706
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// Copyright(C) NXP Semiconductors, 2014-2015, 2020
|
||||||
|
// All rights reserved.
|
||||||
|
//
|
||||||
|
// NXP Confidential. This software is owned or controlled by NXP and may only be
|
||||||
|
// used strictly in accordance with the applicable license terms.
|
||||||
|
//
|
||||||
|
// By expressly accepting such terms or by downloading, installing, activating
|
||||||
|
// and/or otherwise using the software, you are agreeing that you have read, and
|
||||||
|
// that you agree to comply with and are bound by, such license terms.
|
||||||
|
//
|
||||||
|
// If you do not agree to be bound by the applicable license terms, then you may not
|
||||||
|
// retain, install, activate or otherwise use the software.
|
||||||
|
//*****************************************************************************
|
||||||
|
|
||||||
|
#if defined (__cplusplus)
|
||||||
|
#ifdef __REDLIB__
|
||||||
|
#error Redlib does not support C++
|
||||||
|
#else
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// The entry point for the C++ library startup
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
extern "C" {
|
||||||
|
extern void __libc_init_array(void);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define WEAK __attribute__ ((weak))
|
||||||
|
#define ALIAS(f) __attribute__ ((weak, alias (#f)))
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
#if defined (__cplusplus)
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
#if defined (__USE_CMSIS) || defined (__USE_LPCOPEN)
|
||||||
|
// Declaration of external SystemInit function
|
||||||
|
extern void SystemInit(void);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// Forward declaration of the default handlers. These are aliased.
|
||||||
|
// When the application defines a handler (with the same name), this will
|
||||||
|
// automatically take precedence over these weak definitions
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
void ResetISR(void);
|
||||||
|
WEAK void NMI_Handler(void);
|
||||||
|
WEAK void HardFault_Handler(void);
|
||||||
|
WEAK void MemManage_Handler(void);
|
||||||
|
WEAK void BusFault_Handler(void);
|
||||||
|
WEAK void UsageFault_Handler(void);
|
||||||
|
WEAK void SVC_Handler(void);
|
||||||
|
WEAK void DebugMon_Handler(void);
|
||||||
|
WEAK void PendSV_Handler(void);
|
||||||
|
WEAK void SysTick_Handler(void);
|
||||||
|
WEAK void IntDefaultHandler(void);
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// Forward declaration of the specific IRQ handlers. These are aliased
|
||||||
|
// to the IntDefaultHandler, which is a 'forever' loop. When the application
|
||||||
|
// defines a handler (with the same name), this will automatically take
|
||||||
|
// precedence over these weak definitions
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
void WDT_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void TIMER0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void TIMER1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void TIMER2_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void TIMER3_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void UART0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void UART1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void UART2_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void UART3_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void PWM1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void I2C0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void I2C1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void I2C2_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void SPI_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void SSP0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void SSP1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void PLL0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void RTC_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
//GPIO
|
||||||
|
void EINT0_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void EINT1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void EINT2_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void EINT3_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
//GPIO END
|
||||||
|
void ADC_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void BOD_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void USB_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void CAN_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void DMA_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void I2S_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
#if defined (__USE_LPCOPEN)
|
||||||
|
void ETH_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
#else
|
||||||
|
void ENET_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
#endif
|
||||||
|
void RIT_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void MCPWM_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void QEI_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void PLL1_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void USBActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
void CANActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// The entry point for the application.
|
||||||
|
// __main() is the entry point for Redlib based applications
|
||||||
|
// main() is the entry point for Newlib based applications
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
#if defined (__REDLIB__)
|
||||||
|
extern void __main(void);
|
||||||
|
#endif
|
||||||
|
extern int main(void);
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// External declaration for the pointer to the stack top from the Linker Script
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
extern void _vStackTop(void);
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// External declaration for LPC MCU vector table checksum from Linker Script
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
WEAK extern void __valid_user_code_checksum();
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
#if defined (__cplusplus)
|
||||||
|
} // extern "C"
|
||||||
|
#endif
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// The vector table.
|
||||||
|
// This relies on the linker script to place at correct location in memory.
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
extern void (* const g_pfnVectors[])(void);
|
||||||
|
__attribute__ ((used,section(".isr_vector")))
|
||||||
|
void (* const g_pfnVectors[])(void) = {
|
||||||
|
// Core Level - CM3
|
||||||
|
&_vStackTop, // The initial stack pointer
|
||||||
|
ResetISR, // The reset handler
|
||||||
|
NMI_Handler, // The NMI handler
|
||||||
|
HardFault_Handler, // The hard fault handler
|
||||||
|
MemManage_Handler, // The MPU fault handler
|
||||||
|
BusFault_Handler, // The bus fault handler
|
||||||
|
UsageFault_Handler, // The usage fault handler
|
||||||
|
__valid_user_code_checksum, // LPC MCU Checksum
|
||||||
|
0, // Reserved
|
||||||
|
0, // Reserved
|
||||||
|
0, // Reserved
|
||||||
|
SVC_Handler, // SVCall handler
|
||||||
|
DebugMon_Handler, // Debug monitor handler
|
||||||
|
0, // Reserved
|
||||||
|
PendSV_Handler, // The PendSV handler
|
||||||
|
SysTick_Handler, // The SysTick handler
|
||||||
|
|
||||||
|
// Chip Level - LPC17
|
||||||
|
WDT_IRQHandler, // 16, 0x40 - WDT
|
||||||
|
TIMER0_IRQHandler, // 17, 0x44 - TIMER0
|
||||||
|
TIMER1_IRQHandler, // 18, 0x48 - TIMER1
|
||||||
|
TIMER2_IRQHandler, // 19, 0x4c - TIMER2
|
||||||
|
TIMER3_IRQHandler, // 20, 0x50 - TIMER3
|
||||||
|
UART0_IRQHandler, // 21, 0x54 - UART0
|
||||||
|
UART1_IRQHandler, // 22, 0x58 - UART1
|
||||||
|
UART2_IRQHandler, // 23, 0x5c - UART2
|
||||||
|
UART3_IRQHandler, // 24, 0x60 - UART3
|
||||||
|
PWM1_IRQHandler, // 25, 0x64 - PWM1
|
||||||
|
I2C0_IRQHandler, // 26, 0x68 - I2C0
|
||||||
|
I2C1_IRQHandler, // 27, 0x6c - I2C1
|
||||||
|
I2C2_IRQHandler, // 28, 0x70 - I2C2
|
||||||
|
SPI_IRQHandler, // 29, 0x74 - SPI
|
||||||
|
SSP0_IRQHandler, // 30, 0x78 - SSP0
|
||||||
|
SSP1_IRQHandler, // 31, 0x7c - SSP1
|
||||||
|
PLL0_IRQHandler, // 32, 0x80 - PLL0 (Main PLL)
|
||||||
|
RTC_IRQHandler, // 33, 0x84 - RTC
|
||||||
|
EINT0_IRQHandler, // 34, 0x88 - EINT0
|
||||||
|
EINT1_IRQHandler, // 35, 0x8c - EINT1
|
||||||
|
EINT2_IRQHandler, // 36, 0x90 - EINT2
|
||||||
|
EINT3_IRQHandler, // 37, 0x94 - EINT3
|
||||||
|
ADC_IRQHandler, // 38, 0x98 - ADC
|
||||||
|
BOD_IRQHandler, // 39, 0x9c - BOD
|
||||||
|
USB_IRQHandler, // 40, 0xA0 - USB
|
||||||
|
CAN_IRQHandler, // 41, 0xa4 - CAN
|
||||||
|
DMA_IRQHandler, // 42, 0xa8 - GP DMA
|
||||||
|
I2S_IRQHandler, // 43, 0xac - I2S
|
||||||
|
#if defined (__USE_LPCOPEN)
|
||||||
|
ETH_IRQHandler, // 44, 0xb0 - Ethernet
|
||||||
|
#else
|
||||||
|
ENET_IRQHandler, // 44, 0xb0 - Ethernet
|
||||||
|
#endif
|
||||||
|
RIT_IRQHandler, // 45, 0xb4 - RITINT
|
||||||
|
MCPWM_IRQHandler, // 46, 0xb8 - Motor Control PWM
|
||||||
|
QEI_IRQHandler, // 47, 0xbc - Quadrature Encoder
|
||||||
|
PLL1_IRQHandler, // 48, 0xc0 - PLL1 (USB PLL)
|
||||||
|
USBActivity_IRQHandler, // 49, 0xc4 - USB Activity interrupt to wakeup
|
||||||
|
CANActivity_IRQHandler, // 50, 0xc8 - CAN Activity interrupt to wakeup
|
||||||
|
};
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// Functions to carry out the initialization of RW and BSS data sections. These
|
||||||
|
// are written as separate functions rather than being inlined within the
|
||||||
|
// ResetISR() function in order to cope with MCUs with multiple banks of
|
||||||
|
// memory.
|
||||||
|
//*****************************************************************************
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void data_init(unsigned int romstart, unsigned int start, unsigned int len) {
|
||||||
|
unsigned int *pulDest = (unsigned int*) start;
|
||||||
|
unsigned int *pulSrc = (unsigned int*) romstart;
|
||||||
|
unsigned int loop;
|
||||||
|
for (loop = 0; loop < len; loop = loop + 4)
|
||||||
|
*pulDest++ = *pulSrc++;
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void bss_init(unsigned int start, unsigned int len) {
|
||||||
|
unsigned int *pulDest = (unsigned int*) start;
|
||||||
|
unsigned int loop;
|
||||||
|
for (loop = 0; loop < len; loop = loop + 4)
|
||||||
|
*pulDest++ = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// The following symbols are constructs generated by the linker, indicating
|
||||||
|
// the location of various points in the "Global Section Table". This table is
|
||||||
|
// created by the linker via the Code Red managed linker script mechanism. It
|
||||||
|
// contains the load address, execution address and length of each RW data
|
||||||
|
// section and the execution and length of each BSS (zero initialized) section.
|
||||||
|
//*****************************************************************************
|
||||||
|
extern unsigned int __data_section_table;
|
||||||
|
extern unsigned int __data_section_table_end;
|
||||||
|
extern unsigned int __bss_section_table;
|
||||||
|
extern unsigned int __bss_section_table_end;
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// Reset entry point for your code.
|
||||||
|
// Sets up a simple runtime environment and initializes the C/C++
|
||||||
|
// library.
|
||||||
|
//*****************************************************************************
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void
|
||||||
|
ResetISR(void) {
|
||||||
|
|
||||||
|
//
|
||||||
|
// Copy the data sections from flash to SRAM.
|
||||||
|
//
|
||||||
|
unsigned int LoadAddr, ExeAddr, SectionLen;
|
||||||
|
unsigned int *SectionTableAddr;
|
||||||
|
|
||||||
|
// Load base address of Global Section Table
|
||||||
|
SectionTableAddr = &__data_section_table;
|
||||||
|
|
||||||
|
// Copy the data sections from flash to SRAM.
|
||||||
|
while (SectionTableAddr < &__data_section_table_end) {
|
||||||
|
LoadAddr = *SectionTableAddr++;
|
||||||
|
ExeAddr = *SectionTableAddr++;
|
||||||
|
SectionLen = *SectionTableAddr++;
|
||||||
|
data_init(LoadAddr, ExeAddr, SectionLen);
|
||||||
|
}
|
||||||
|
// At this point, SectionTableAddr = &__bss_section_table;
|
||||||
|
// Zero fill the bss segment
|
||||||
|
while (SectionTableAddr < &__bss_section_table_end) {
|
||||||
|
ExeAddr = *SectionTableAddr++;
|
||||||
|
SectionLen = *SectionTableAddr++;
|
||||||
|
bss_init(ExeAddr, SectionLen);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined (__USE_CMSIS) || defined (__USE_LPCOPEN)
|
||||||
|
SystemInit();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined (__cplusplus)
|
||||||
|
//
|
||||||
|
// Call C++ library initialisation
|
||||||
|
//
|
||||||
|
__libc_init_array();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined (__REDLIB__)
|
||||||
|
// Call the Redlib library, which in turn calls main()
|
||||||
|
__main() ;
|
||||||
|
#else
|
||||||
|
main();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// main() shouldn't return, but if it does, we'll just enter an infinite loop
|
||||||
|
//
|
||||||
|
while (1) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// Default exception handlers. Override the ones here by defining your own
|
||||||
|
// handler routines in your application code.
|
||||||
|
//*****************************************************************************
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void NMI_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void HardFault_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void MemManage_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void BusFault_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void UsageFault_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void SVC_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void DebugMon_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void PendSV_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void SysTick_Handler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// Processor ends up here if an unexpected interrupt occurs or a specific
|
||||||
|
// handler is not present in the application code.
|
||||||
|
//
|
||||||
|
//*****************************************************************************
|
||||||
|
__attribute__ ((section(".after_vectors")))
|
||||||
|
void IntDefaultHandler(void)
|
||||||
|
{ while(1) {}
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
//*****************************************************************************
|
||||||
|
// crp.c
|
||||||
|
//
|
||||||
|
// Source file to create CRP word expected by LPCXpresso IDE linker
|
||||||
|
//*****************************************************************************
|
||||||
|
//
|
||||||
|
// Copyright(C) NXP Semiconductors, 2013, 2020
|
||||||
|
// All rights reserved.
|
||||||
|
//
|
||||||
|
// NXP Confidential. This software is owned or controlled by NXP and may only be
|
||||||
|
// used strictly in accordance with the applicable license terms.
|
||||||
|
//
|
||||||
|
// By expressly accepting such terms or by downloading, installing, activating
|
||||||
|
// and/or otherwise using the software, you are agreeing that you have read, and
|
||||||
|
// that you agree to comply with and are bound by, such license terms.
|
||||||
|
//
|
||||||
|
// If you do not agree to be bound by the applicable license terms, then you may not
|
||||||
|
// retain, install, activate or otherwise use the software.
|
||||||
|
//*****************************************************************************
|
||||||
|
|
||||||
|
#if defined (__CODE_RED)
|
||||||
|
#include <NXP/crp.h>
|
||||||
|
// Variable to store CRP value in. Will be placed automatically
|
||||||
|
// by the linker when "Enable Code Read Protect" selected.
|
||||||
|
// See crp.h header for more information
|
||||||
|
__CRP const unsigned int CRP_WORD = CRP_NO_CRP ;
|
||||||
|
#endif
|
||||||
+248
@@ -0,0 +1,248 @@
|
|||||||
|
/*
|
||||||
|
* fonts.c
|
||||||
|
*
|
||||||
|
* Created on: 10 mars 2014
|
||||||
|
* Author: christian
|
||||||
|
*
|
||||||
|
* Notes:
|
||||||
|
* les quatre premiers indices correspondent à:
|
||||||
|
* 0 - Largeur des caractères
|
||||||
|
* 1 - Hauteur des caractères
|
||||||
|
* 2 - Offset par rapport à l'ascii
|
||||||
|
* 3 - Nombre de caractères différents
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "fonts.h"
|
||||||
|
|
||||||
|
// SmallFont.c
|
||||||
|
// Font Size : 8x12
|
||||||
|
// Memory usage : 1144 bytes
|
||||||
|
// # characters : 95
|
||||||
|
|
||||||
|
fontdatatype SmallFont[] = {
|
||||||
|
0x08,0x0C,0x20,0x5F,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // <Space>
|
||||||
|
0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,0x00, // !
|
||||||
|
0x00,0x28,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // "
|
||||||
|
0x00,0x00,0x28,0x28,0xFC,0x28,0x50,0xFC,0x50,0x50,0x00,0x00, // #
|
||||||
|
0x00,0x20,0x78,0xA8,0xA0,0x60,0x30,0x28,0xA8,0xF0,0x20,0x00, // $
|
||||||
|
0x00,0x00,0x48,0xA8,0xB0,0x50,0x28,0x34,0x54,0x48,0x00,0x00, // %
|
||||||
|
0x00,0x00,0x20,0x50,0x50,0x78,0xA8,0xA8,0x90,0x6C,0x00,0x00, // &
|
||||||
|
0x00,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
|
||||||
|
0x00,0x04,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x04,0x00, // (
|
||||||
|
0x00,0x40,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x40,0x00, // )
|
||||||
|
0x00,0x00,0x00,0x20,0xA8,0x70,0x70,0xA8,0x20,0x00,0x00,0x00, // *
|
||||||
|
0x00,0x00,0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,0x00,0x00, // +
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x80, // ,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, // -
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00, // .
|
||||||
|
0x00,0x08,0x10,0x10,0x10,0x20,0x20,0x40,0x40,0x40,0x80,0x00, // /
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00, // 0
|
||||||
|
0x00,0x00,0x20,0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // 1
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x40,0x80,0xF8,0x00,0x00, // 2
|
||||||
|
0x00,0x00,0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70,0x00,0x00, // 3
|
||||||
|
0x00,0x00,0x10,0x30,0x50,0x50,0x90,0x78,0x10,0x18,0x00,0x00, // 4
|
||||||
|
0x00,0x00,0xF8,0x80,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,0x00, // 5
|
||||||
|
0x00,0x00,0x70,0x90,0x80,0xF0,0x88,0x88,0x88,0x70,0x00,0x00, // 6
|
||||||
|
0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x20,0x20,0x20,0x00,0x00, // 7
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x70,0x88,0x88,0x88,0x70,0x00,0x00, // 8
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x88,0x78,0x08,0x48,0x70,0x00,0x00, // 9
|
||||||
|
0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x20,0x00,0x00, // :
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x20,0x00, // ;
|
||||||
|
0x00,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x00,0x00, // <
|
||||||
|
0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0xF8,0x00,0x00,0x00,0x00, // =
|
||||||
|
0x00,0x40,0x20,0x10,0x08,0x04,0x08,0x10,0x20,0x40,0x00,0x00, // >
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x20,0x00,0x20,0x00,0x00, // ?
|
||||||
|
0x00,0x00,0x70,0x88,0x98,0xA8,0xA8,0xB8,0x80,0x78,0x00,0x00, // @
|
||||||
|
0x00,0x00,0x20,0x20,0x30,0x50,0x50,0x78,0x48,0xCC,0x00,0x00, // A
|
||||||
|
0x00,0x00,0xF0,0x48,0x48,0x70,0x48,0x48,0x48,0xF0,0x00,0x00, // B
|
||||||
|
0x00,0x00,0x78,0x88,0x80,0x80,0x80,0x80,0x88,0x70,0x00,0x00, // C
|
||||||
|
0x00,0x00,0xF0,0x48,0x48,0x48,0x48,0x48,0x48,0xF0,0x00,0x00, // D
|
||||||
|
0x00,0x00,0xF8,0x48,0x50,0x70,0x50,0x40,0x48,0xF8,0x00,0x00, // E
|
||||||
|
0x00,0x00,0xF8,0x48,0x50,0x70,0x50,0x40,0x40,0xE0,0x00,0x00, // F
|
||||||
|
0x00,0x00,0x38,0x48,0x80,0x80,0x9C,0x88,0x48,0x30,0x00,0x00, // G
|
||||||
|
0x00,0x00,0xCC,0x48,0x48,0x78,0x48,0x48,0x48,0xCC,0x00,0x00, // H
|
||||||
|
0x00,0x00,0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00, // I
|
||||||
|
0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x90,0xE0,0x00, // J
|
||||||
|
0x00,0x00,0xEC,0x48,0x50,0x60,0x50,0x50,0x48,0xEC,0x00,0x00, // K
|
||||||
|
0x00,0x00,0xE0,0x40,0x40,0x40,0x40,0x40,0x44,0xFC,0x00,0x00, // L
|
||||||
|
0x00,0x00,0xD8,0xD8,0xD8,0xD8,0xA8,0xA8,0xA8,0xA8,0x00,0x00, // M
|
||||||
|
0x00,0x00,0xDC,0x48,0x68,0x68,0x58,0x58,0x48,0xE8,0x00,0x00, // N
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00, // O
|
||||||
|
0x00,0x00,0xF0,0x48,0x48,0x70,0x40,0x40,0x40,0xE0,0x00,0x00, // P
|
||||||
|
0x00,0x00,0x70,0x88,0x88,0x88,0x88,0xE8,0x98,0x70,0x18,0x00, // Q
|
||||||
|
0x00,0x00,0xF0,0x48,0x48,0x70,0x50,0x48,0x48,0xEC,0x00,0x00, // R
|
||||||
|
0x00,0x00,0x78,0x88,0x80,0x60,0x10,0x08,0x88,0xF0,0x00,0x00, // S
|
||||||
|
0x00,0x00,0xF8,0xA8,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // T
|
||||||
|
0x00,0x00,0xCC,0x48,0x48,0x48,0x48,0x48,0x48,0x30,0x00,0x00, // U
|
||||||
|
0x00,0x00,0xCC,0x48,0x48,0x50,0x50,0x30,0x20,0x20,0x00,0x00, // V
|
||||||
|
0x00,0x00,0xA8,0xA8,0xA8,0x70,0x50,0x50,0x50,0x50,0x00,0x00, // W
|
||||||
|
0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x50,0x50,0xD8,0x00,0x00, // X
|
||||||
|
0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // Y
|
||||||
|
0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x40,0x48,0xF8,0x00,0x00, // Z
|
||||||
|
0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x38,0x00, // [
|
||||||
|
0x00,0x40,0x40,0x40,0x20,0x20,0x10,0x10,0x10,0x08,0x00,0x00, // <Backslash>
|
||||||
|
0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x70,0x00, // ]
|
||||||
|
0x00,0x20,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ^
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC, // _
|
||||||
|
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x38,0x48,0x3C,0x00,0x00, // a
|
||||||
|
0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0x70,0x00,0x00, // b
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x40,0x40,0x38,0x00,0x00, // c
|
||||||
|
0x00,0x00,0x18,0x08,0x08,0x38,0x48,0x48,0x48,0x3C,0x00,0x00, // d
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x78,0x40,0x38,0x00,0x00, // e
|
||||||
|
0x00,0x00,0x1C,0x20,0x20,0x78,0x20,0x20,0x20,0x78,0x00,0x00, // f
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x3C,0x48,0x30,0x40,0x78,0x44,0x38, // g
|
||||||
|
0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0xEC,0x00,0x00, // h
|
||||||
|
0x00,0x00,0x20,0x00,0x00,0x60,0x20,0x20,0x20,0x70,0x00,0x00, // i
|
||||||
|
0x00,0x00,0x10,0x00,0x00,0x30,0x10,0x10,0x10,0x10,0x10,0xE0, // j
|
||||||
|
0x00,0x00,0xC0,0x40,0x40,0x5C,0x50,0x70,0x48,0xEC,0x00,0x00, // k
|
||||||
|
0x00,0x00,0xE0,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00, // l
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF0,0xA8,0xA8,0xA8,0xA8,0x00,0x00, // m
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0xEC,0x00,0x00, // n
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x48,0x48,0x30,0x00,0x00, // o
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0x70,0x40,0xE0, // p
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x48,0x48,0x38,0x08,0x1C, // q
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xD8,0x60,0x40,0x40,0xE0,0x00,0x00, // r
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x78,0x40,0x30,0x08,0x78,0x00,0x00, // s
|
||||||
|
0x00,0x00,0x00,0x20,0x20,0x70,0x20,0x20,0x20,0x18,0x00,0x00, // t
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xD8,0x48,0x48,0x48,0x3C,0x00,0x00, // u
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x00,0x00, // v
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xA8,0xA8,0x70,0x50,0x50,0x00,0x00, // w
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xD8,0x50,0x20,0x50,0xD8,0x00,0x00, // x
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x20,0xC0, // y
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x78,0x10,0x20,0x20,0x78,0x00,0x00, // z
|
||||||
|
0x00,0x18,0x10,0x10,0x10,0x20,0x10,0x10,0x10,0x10,0x18,0x00, // {
|
||||||
|
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, // |
|
||||||
|
0x00,0x60,0x20,0x20,0x20,0x10,0x20,0x20,0x20,0x20,0x60,0x00, // }
|
||||||
|
0x40,0xA4,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ~
|
||||||
|
};
|
||||||
|
|
||||||
|
// BigFont.c (C)2010 by Henning Karlsen
|
||||||
|
// Font Size : 16x16
|
||||||
|
// Memory usage : 3044 bytes
|
||||||
|
// # characters : 95
|
||||||
|
|
||||||
|
fontdatatype BigFont[] = {
|
||||||
|
0x10,0x10,0x20,0x5F,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // <Space>
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0x00,0x0F,0x80,0x0F,0x80,0x0F,0x80,0x0F,0x80,0x0F,0x80,0x07,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x00,0x00, // !
|
||||||
|
0x00,0x00,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x06,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // "
|
||||||
|
0x00,0x00,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x00,0x00, // #
|
||||||
|
0x00,0x00,0x02,0x40,0x02,0x40,0x0F,0xF8,0x1F,0xF8,0x1A,0x40,0x1A,0x40,0x1F,0xF0,0x0F,0xF8,0x02,0x58,0x02,0x58,0x1F,0xF8,0x1F,0xF0,0x02,0x40,0x02,0x40,0x00,0x00, // $
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x10,0x0E,0x30,0x0E,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x70,0x0C,0x70,0x08,0x70,0x00,0x00,0x00,0x00,0x00,0x00, // %
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0x00,0x19,0x80,0x19,0x80,0x19,0x80,0x0F,0x00,0x0F,0x08,0x0F,0x98,0x19,0xF8,0x18,0xF0,0x18,0xE0,0x19,0xF0,0x0F,0x98,0x00,0x00,0x00,0x00, // &
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x07,0x00,0x03,0x80,0x01,0xC0,0x00,0xF0,0x00,0x00,0x00,0x00, // (
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0x00,0x03,0x80,0x01,0xC0,0x00,0xE0,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x0F,0x00,0x00,0x00,0x00,0x00, // )
|
||||||
|
0x00,0x00,0x00,0x00,0x01,0x80,0x11,0x88,0x09,0x90,0x07,0xE0,0x07,0xE0,0x3F,0xFC,0x3F,0xFC,0x07,0xE0,0x07,0xE0,0x09,0x90,0x11,0x88,0x01,0x80,0x00,0x00,0x00,0x00, // *
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x0F,0xF0,0x0F,0xF0,0x01,0x80,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // +
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x0E,0x00,0x00,0x00, // ,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF8,0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // -
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00,0x00, // ,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x06,0x00,0x0E,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, // /
|
||||||
|
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xF0,0x1C,0x38,0x1C,0x78,0x1C,0xF8,0x1C,0xF8,0x1D,0xB8,0x1D,0xB8,0x1F,0x38,0x1F,0x38,0x1E,0x38,0x1C,0x38,0x0F,0xF0,0x00,0x00,0x00,0x00, // 0
|
||||||
|
0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x03,0x80,0x1F,0x80,0x1F,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x1F,0xF0,0x00,0x00,0x00,0x00, // 1
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x70,0x1C,0x38,0x00,0x38,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x38,0x1C,0x38,0x1F,0xF8,0x00,0x00,0x00,0x00, // 2
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x70,0x1C,0x38,0x00,0x38,0x00,0x70,0x03,0xC0,0x03,0xC0,0x00,0x70,0x00,0x38,0x1C,0x38,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // 3
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0xE0,0x03,0xE0,0x06,0xE0,0x0C,0xE0,0x18,0xE0,0x1F,0xF8,0x1F,0xF8,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x03,0xF8,0x00,0x00,0x00,0x00, // 4
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF8,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1F,0xE0,0x1F,0xF0,0x00,0x78,0x00,0x38,0x1C,0x38,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // 5
|
||||||
|
0x00,0x00,0x00,0x00,0x03,0xE0,0x07,0x00,0x0E,0x00,0x1C,0x00,0x1C,0x00,0x1F,0xF0,0x1F,0xF8,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x0F,0xF0,0x00,0x00,0x00,0x00, // 6
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xFC,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x03,0x80,0x03,0x80,0x00,0x00,0x00,0x00, // 7
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xF0,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1F,0x38,0x07,0xE0,0x07,0xE0,0x1C,0xF8,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x0F,0xF0,0x00,0x00,0x00,0x00, // 8
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xF0,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1F,0xF8,0x0F,0xF8,0x00,0x38,0x00,0x38,0x00,0x70,0x00,0xE0,0x07,0xC0,0x00,0x00,0x00,0x00, // 9
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x03,0x80,0x03,0x80,0x00,0x00,0x00,0x00,0x03,0x80,0x03,0x80,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // :
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x03,0x80,0x03,0x80,0x00,0x00,0x00,0x00,0x03,0x80,0x03,0x80,0x03,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ;
|
||||||
|
0x00,0x00,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x00,0x1C,0x00,0x1C,0x00,0x0E,0x00,0x07,0x00,0x03,0x80,0x01,0xC0,0x00,0xE0,0x00,0x70,0x00,0x00, // <
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFC,0x3F,0xFC,0x00,0x00,0x00,0x00,0x3F,0xFC,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // =
|
||||||
|
0x00,0x00,0x1C,0x00,0x0E,0x00,0x07,0x00,0x03,0x80,0x01,0xC0,0x00,0xE0,0x00,0x70,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x00,0x1C,0x00,0x00,0x00, // >
|
||||||
|
0x00,0x00,0x03,0xC0,0x0F,0xF0,0x1E,0x78,0x18,0x38,0x00,0x38,0x00,0x70,0x00,0xE0,0x01,0xC0,0x01,0xC0,0x00,0x00,0x00,0x00,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x00,0x00, // ?
|
||||||
|
|
||||||
|
0x00,0x00,0x0F,0xF8,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0xFC,0x1C,0xFC,0x1C,0xFC,0x1C,0xFC,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1F,0xF0,0x07,0xF8,0x00,0x00, // @
|
||||||
|
0x00,0x00,0x00,0x00,0x03,0xC0,0x07,0xE0,0x0E,0x70,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1F,0xF8,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x00,0x00,0x00,0x00, // A
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0F,0xF0,0x0F,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x1F,0xF0,0x00,0x00,0x00,0x00, // B
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0xF0,0x0E,0x38,0x1C,0x38,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0x38,0x0E,0x38,0x07,0xF0,0x00,0x00,0x00,0x00, // C
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xE0,0x0E,0x70,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x70,0x1F,0xE0,0x00,0x00,0x00,0x00, // D
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF8,0x0E,0x18,0x0E,0x08,0x0E,0x00,0x0E,0x30,0x0F,0xF0,0x0F,0xF0,0x0E,0x30,0x0E,0x00,0x0E,0x08,0x0E,0x18,0x1F,0xF8,0x00,0x00,0x00,0x00, // E
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF8,0x0E,0x18,0x0E,0x08,0x0E,0x00,0x0E,0x30,0x0F,0xF0,0x0F,0xF0,0x0E,0x30,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, // F
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0xF0,0x0E,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x1C,0xF8,0x1C,0x38,0x1C,0x38,0x0E,0x38,0x07,0xF8,0x00,0x00,0x00,0x00, // G
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1F,0xF0,0x1F,0xF0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x00,0x00,0x00,0x00, // H
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xE0,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x0F,0xE0,0x00,0x00,0x00,0x00, // I
|
||||||
|
0x00,0x00,0x00,0x00,0x01,0xFC,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x38,0x70,0x38,0x70,0x38,0x70,0x38,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // J
|
||||||
|
0x00,0x00,0x00,0x00,0x1E,0x38,0x0E,0x38,0x0E,0x70,0x0E,0xE0,0x0F,0xC0,0x0F,0x80,0x0F,0x80,0x0F,0xC0,0x0E,0xE0,0x0E,0x70,0x0E,0x38,0x1E,0x38,0x00,0x00,0x00,0x00, // K
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x08,0x0E,0x18,0x0E,0x38,0x1F,0xF8,0x00,0x00,0x00,0x00, // L
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1E,0x3C,0x1F,0x7C,0x1F,0xFC,0x1F,0xFC,0x1D,0xDC,0x1C,0x9C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00, // M
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x1C,0x1E,0x1C,0x1F,0x1C,0x1F,0x9C,0x1D,0xDC,0x1C,0xFC,0x1C,0x7C,0x1C,0x3C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00, // N
|
||||||
|
0x00,0x00,0x00,0x00,0x03,0xE0,0x07,0xF0,0x0E,0x38,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x0E,0x38,0x07,0xF0,0x03,0xE0,0x00,0x00,0x00,0x00, // O
|
||||||
|
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0F,0xF0,0x0F,0xF0,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, // P
|
||||||
|
0x00,0x00,0x00,0x00,0x03,0xE0,0x0F,0x78,0x0E,0x38,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x7C,0x1C,0xFC,0x0F,0xF8,0x0F,0xF8,0x00,0x38,0x00,0xFC,0x00,0x00, // Q
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0F,0xF0,0x0F,0xF0,0x0E,0x70,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x1E,0x38,0x00,0x00,0x00,0x00, // R
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xF0,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x00,0x0F,0xE0,0x07,0xF0,0x00,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x38,0x0F,0xF0,0x00,0x00,0x00,0x00, // S
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xFC,0x19,0xCC,0x11,0xC4,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x07,0xF0,0x00,0x00,0x00,0x00, // T
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // U
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0E,0xE0,0x07,0xC0,0x03,0x80,0x00,0x00,0x00,0x00, // V
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x0F,0xF8,0x0F,0xF8,0x07,0x70,0x07,0x70,0x00,0x00,0x00,0x00, // W
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0E,0xE0,0x07,0xC0,0x03,0x80,0x03,0x80,0x07,0xC0,0x0E,0xE0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x00,0x00,0x00,0x00, // X
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0E,0xE0,0x07,0xC0,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x0F,0xE0,0x00,0x00,0x00,0x00, // Y
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0xF8,0x1C,0x38,0x18,0x38,0x10,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x08,0x1C,0x18,0x1C,0x38,0x1F,0xF8,0x00,0x00,0x00,0x00, // Z
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0xF0,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0xF0,0x00,0x00,0x00,0x00, // [
|
||||||
|
0x00,0x00,0x00,0x00,0x10,0x00,0x18,0x00,0x1C,0x00,0x0E,0x00,0x07,0x00,0x03,0x80,0x01,0xC0,0x00,0xE0,0x00,0x70,0x00,0x38,0x00,0x1C,0x00,0x07,0x00,0x00,0x00,0x00, // <Backslash>
|
||||||
|
0x00,0x00,0x00,0x00,0x07,0xF0,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x07,0xF0,0x00,0x00,0x00,0x00, // ]
|
||||||
|
0x00,0x00,0x01,0x80,0x03,0xC0,0x07,0xE0,0x0E,0x70,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ^
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0x7F,0xFF, // _
|
||||||
|
|
||||||
|
0x00,0x00,0x00,0x00,0x1C,0x00,0x1C,0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x00,0x70,0x00,0x70,0x0F,0xF0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xD8,0x00,0x00,0x00,0x00, // a
|
||||||
|
0x00,0x00,0x00,0x00,0x1E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0F,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x1B,0xF0,0x00,0x00,0x00,0x00, // b
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x70,0x1C,0x70,0x1C,0x00,0x1C,0x00,0x1C,0x70,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // c
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x70,0x00,0x70,0x00,0x70,0x0F,0xF0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xD8,0x00,0x00,0x00,0x00, // d
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x70,0x1C,0x70,0x1F,0xF0,0x1C,0x00,0x1C,0x70,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // e
|
||||||
|
0x00,0x00,0x00,0x00,0x03,0xE0,0x07,0x70,0x07,0x70,0x07,0x00,0x07,0x00,0x1F,0xE0,0x1F,0xE0,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x1F,0xC0,0x00,0x00,0x00,0x00, // f
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xD8,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xF0,0x07,0xF0,0x00,0x70,0x1C,0x70,0x0F,0xE0, // g
|
||||||
|
0x00,0x00,0x00,0x00,0x1E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0xF0,0x0F,0x38,0x0F,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x1E,0x38,0x00,0x00,0x00,0x00, // h
|
||||||
|
0x00,0x00,0x00,0x00,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x00,0x00,0x0F,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x0F,0xF8,0x00,0x00,0x00,0x00, // i
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x00,0x03,0xF0,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x1C,0x70,0x0C,0xF0,0x07,0xE0, // j
|
||||||
|
0x00,0x00,0x00,0x00,0x1E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x38,0x0E,0x70,0x0E,0xE0,0x0F,0xC0,0x0E,0xE0,0x0E,0x70,0x0E,0x38,0x1E,0x38,0x00,0x00,0x00,0x00, // k
|
||||||
|
0x00,0x00,0x00,0x00,0x0F,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x0F,0xF8,0x00,0x00,0x00,0x00, // l
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF8,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x1C,0x9C,0x00,0x00,0x00,0x00, // m
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x00,0x00,0x00,0x00, // n
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // o
|
||||||
|
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0xF0,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0F,0xF0,0x0E,0x00,0x0E,0x00,0x1F,0x00, // p
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xB0,0x38,0xE0,0x38,0xE0,0x38,0xE0,0x38,0xE0,0x38,0xE0,0x1F,0xE0,0x00,0xE0,0x00,0xE0,0x01,0xF0, // q
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0xF0,0x0F,0xF8,0x0F,0x38,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x1F,0x00,0x00,0x00,0x00,0x00, // r
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x1C,0x30,0x1C,0x30,0x0F,0x80,0x03,0xE0,0x18,0x70,0x18,0x70,0x0F,0xE0,0x00,0x00,0x00,0x00, // s
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x1F,0xF0,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x70,0x07,0x70,0x03,0xE0,0x00,0x00,0x00,0x00, // t
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0F,0xD8,0x00,0x00,0x00,0x00, // u
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x1C,0x70,0x0E,0xE0,0x07,0xC0,0x03,0x80,0x00,0x00,0x00,0x00, // v
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x9C,0x1C,0x9C,0x0F,0xF8,0x07,0x70,0x07,0x70,0x00,0x00,0x00,0x00, // w
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0xE0,0x1C,0xE0,0x0F,0xC0,0x07,0x80,0x07,0x80,0x0F,0xC0,0x1C,0xE0,0x1C,0xE0,0x00,0x00,0x00,0x00, // x
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x07,0xF0,0x03,0xE0,0x00,0xE0,0x01,0xC0,0x1F,0x80, // y
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x18,0xE0,0x11,0xC0,0x03,0x80,0x07,0x00,0x0E,0x20,0x1C,0x60,0x1F,0xE0,0x00,0x00,0x00,0x00, // z
|
||||||
|
0x00,0x00,0x00,0x00,0x01,0xF8,0x03,0x80,0x03,0x80,0x03,0x80,0x07,0x00,0x1C,0x00,0x1C,0x00,0x07,0x00,0x03,0x80,0x03,0x80,0x03,0x80,0x01,0xF8,0x00,0x00,0x00,0x00, // {
|
||||||
|
0x00,0x00,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x00,0x00, // |
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0x80,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x00,0xE0,0x00,0x38,0x00,0x38,0x00,0xE0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x1F,0x80,0x00,0x00,0x00,0x00, // }
|
||||||
|
0x00,0x00,0x00,0x00,0x1F,0x1C,0x3B,0x9C,0x39,0xDC,0x38,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 // ~
|
||||||
|
};
|
||||||
|
|
||||||
|
// SevenSegNumFont.c
|
||||||
|
// Font Size : 32x50
|
||||||
|
// Memory usage : 2004 bytes
|
||||||
|
// # characters : 10
|
||||||
|
|
||||||
|
fontdatatype SevenSegNumFont[] = {
|
||||||
|
0x20,0x32,0x30,0x0A,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x0C,0xFF,0xFE,0xF0,0x1E,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3E,0x00,0x00,0x78,0x38,0x00,0x00,0x18,0x20,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x38,0x00,0x00,0x18,0x3E,0x00,0x00,0x78,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x1E,0x00,0x00,0xF0,0x0C,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x00,0xFF,0xFE,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x78,0x01,0xFF,0xFE,0x18,0x03,0xFF,0xFF,0x88,0x0F,0xFF,0xFF,0xE0,0x27,0xFF,0xFF,0xC0,0x39,0xFF,0xFF,0x00,0x3E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0C,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x00,0xFF,0xFE,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x78,0x01,0xFF,0xFE,0x18,0x03,0xFF,0xFF,0x88,0x0F,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0xC0,0x01,0xFF,0xFF,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 3
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x0C,0x00,0x00,0xF0,0x1E,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3E,0x00,0x00,0x78,0x39,0xFF,0xFE,0x18,0x23,0xFF,0xFF,0x88,0x0F,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0xC0,0x01,0xFF,0xFF,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x0C,0xFF,0xFE,0x00,0x1E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x39,0xFF,0xFE,0x00,0x23,0xFF,0xFF,0x80,0x0F,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0xC0,0x01,0xFF,0xFF,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 5
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x0C,0xFF,0xFE,0x00,0x1E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x39,0xFF,0xFE,0x00,0x23,0xFF,0xFF,0x80,0x0F,0xFF,0xFF,0xE0,0x27,0xFF,0xFF,0xC0,0x39,0xFF,0xFF,0x18,0x3E,0x00,0x00,0x78,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x1E,0x00,0x00,0xF0,0x0C,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 6
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x00,0xFF,0xFE,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 7
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x0C,0xFF,0xFE,0xF0,0x1E,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3E,0x00,0x00,0x78,0x39,0xFF,0xFE,0x18,0x23,0xFF,0xFF,0x88,0x0F,0xFF,0xFF,0xE0,0x27,0xFF,0xFF,0xC0,0x39,0xFF,0xFF,0x18,0x3E,0x00,0x00,0x78,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x1E,0x00,0x00,0xF0,0x0C,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 8
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x60,0x0C,0xFF,0xFE,0xF0,0x1E,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3F,0x00,0x01,0xF8,0x3E,0x00,0x00,0x78,0x39,0xFF,0xFE,0x18,0x23,0xFF,0xFF,0x88,0x0F,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0xC0,0x01,0xFF,0xFF,0x18,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xF0,0x00,0xFF,0xFE,0x60,0x01,0xFF,0xFF,0x00,0x03,0xFF,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 9
|
||||||
|
};
|
||||||
|
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
/*
|
||||||
|
* fonts.h
|
||||||
|
*
|
||||||
|
* Created on: 19 avr. 2016
|
||||||
|
* Author: cma
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef INC_FONTS_H_
|
||||||
|
#define INC_FONTS_H_
|
||||||
|
|
||||||
|
#define fontdatatype const unsigned char
|
||||||
|
extern fontdatatype SmallFont[];
|
||||||
|
|
||||||
|
#endif /* INC_FONTS_H_ */
|
||||||
+541
@@ -0,0 +1,541 @@
|
|||||||
|
|
||||||
|
/**************************************************************************//**
|
||||||
|
* @file system_LPC17xx.c
|
||||||
|
* @brief CMSIS Cortex-M3 Device Peripheral Access Layer Source File
|
||||||
|
* for the NXP LPC17xx Device Series
|
||||||
|
* @version V1.08
|
||||||
|
* @date 12. May 2010
|
||||||
|
*
|
||||||
|
* @note
|
||||||
|
* Copyright (C) 2009 ARM Limited. All rights reserved.
|
||||||
|
*
|
||||||
|
* @par
|
||||||
|
* ARM Limited (ARM) is supplying this software for use with Cortex-M
|
||||||
|
* processor based microcontrollers. This file can be freely distributed
|
||||||
|
* within development tools that are supporting such ARM based processors.
|
||||||
|
*
|
||||||
|
* @par
|
||||||
|
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
|
||||||
|
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
|
||||||
|
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
|
||||||
|
*
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*--------------------- Clock Configuration ----------------------------------
|
||||||
|
//
|
||||||
|
// <e> Clock Configuration
|
||||||
|
// <h> System Controls and Status Register (SCS)
|
||||||
|
// <o1.4> OSCRANGE: Main Oscillator Range Select
|
||||||
|
// <0=> 1 MHz to 20 MHz
|
||||||
|
// <1=> 15 MHz to 24 MHz
|
||||||
|
// <e1.5> OSCEN: Main Oscillator Enable
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> Clock Source Select Register (CLKSRCSEL)
|
||||||
|
// <o2.0..1> CLKSRC: PLL Clock Source Selection
|
||||||
|
// <0=> Internal RC oscillator
|
||||||
|
// <1=> Main oscillator
|
||||||
|
// <2=> RTC oscillator
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <e3> PLL0 Configuration (Main PLL)
|
||||||
|
// <h> PLL0 Configuration Register (PLL0CFG)
|
||||||
|
// <i> F_cco0 = (2 * M * F_in) / N
|
||||||
|
// <i> F_in must be in the range of 32 kHz to 50 MHz
|
||||||
|
// <i> F_cco0 must be in the range of 275 MHz to 550 MHz
|
||||||
|
// <o4.0..14> MSEL: PLL Multiplier Selection
|
||||||
|
// <6-32768><#-1>
|
||||||
|
// <i> M Value
|
||||||
|
// <o4.16..23> NSEL: PLL Divider Selection
|
||||||
|
// <1-256><#-1>
|
||||||
|
// <i> N Value
|
||||||
|
// </h>
|
||||||
|
// </e>
|
||||||
|
//
|
||||||
|
// <e5> PLL1 Configuration (USB PLL)
|
||||||
|
// <h> PLL1 Configuration Register (PLL1CFG)
|
||||||
|
// <i> F_usb = M * F_osc or F_usb = F_cco1 / (2 * P)
|
||||||
|
// <i> F_cco1 = F_osc * M * 2 * P
|
||||||
|
// <i> F_cco1 must be in the range of 156 MHz to 320 MHz
|
||||||
|
// <o6.0..4> MSEL: PLL Multiplier Selection
|
||||||
|
// <1-32><#-1>
|
||||||
|
// <i> M Value (for USB maximum value is 4)
|
||||||
|
// <o6.5..6> PSEL: PLL Divider Selection
|
||||||
|
// <0=> 1
|
||||||
|
// <1=> 2
|
||||||
|
// <2=> 4
|
||||||
|
// <3=> 8
|
||||||
|
// <i> P Value
|
||||||
|
// </h>
|
||||||
|
// </e>
|
||||||
|
//
|
||||||
|
// <h> CPU Clock Configuration Register (CCLKCFG)
|
||||||
|
// <o7.0..7> CCLKSEL: Divide Value for CPU Clock from PLL0
|
||||||
|
// <1-256><#-1>
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> USB Clock Configuration Register (USBCLKCFG)
|
||||||
|
// <o8.0..3> USBSEL: Divide Value for USB Clock from PLL0
|
||||||
|
// <0-15>
|
||||||
|
// <i> Divide is USBSEL + 1
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> Peripheral Clock Selection Register 0 (PCLKSEL0)
|
||||||
|
// <o9.0..1> PCLK_WDT: Peripheral Clock Selection for WDT
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.2..3> PCLK_TIMER0: Peripheral Clock Selection for TIMER0
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.4..5> PCLK_TIMER1: Peripheral Clock Selection for TIMER1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.6..7> PCLK_UART0: Peripheral Clock Selection for UART0
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.8..9> PCLK_UART1: Peripheral Clock Selection for UART1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.12..13> PCLK_PWM1: Peripheral Clock Selection for PWM1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.14..15> PCLK_I2C0: Peripheral Clock Selection for I2C0
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.16..17> PCLK_SPI: Peripheral Clock Selection for SPI
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.20..21> PCLK_SSP1: Peripheral Clock Selection for SSP1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.22..23> PCLK_DAC: Peripheral Clock Selection for DAC
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.24..25> PCLK_ADC: Peripheral Clock Selection for ADC
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o9.26..27> PCLK_CAN1: Peripheral Clock Selection for CAN1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 6
|
||||||
|
// <o9.28..29> PCLK_CAN2: Peripheral Clock Selection for CAN2
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 6
|
||||||
|
// <o9.30..31> PCLK_ACF: Peripheral Clock Selection for ACF
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 6
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> Peripheral Clock Selection Register 1 (PCLKSEL1)
|
||||||
|
// <o10.0..1> PCLK_QEI: Peripheral Clock Selection for the Quadrature Encoder Interface
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.2..3> PCLK_GPIO: Peripheral Clock Selection for GPIOs
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.4..5> PCLK_PCB: Peripheral Clock Selection for the Pin Connect Block
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.6..7> PCLK_I2C1: Peripheral Clock Selection for I2C1
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.10..11> PCLK_SSP0: Peripheral Clock Selection for SSP0
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.12..13> PCLK_TIMER2: Peripheral Clock Selection for TIMER2
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.14..15> PCLK_TIMER3: Peripheral Clock Selection for TIMER3
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.16..17> PCLK_UART2: Peripheral Clock Selection for UART2
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.18..19> PCLK_UART3: Peripheral Clock Selection for UART3
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.20..21> PCLK_I2C2: Peripheral Clock Selection for I2C2
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.22..23> PCLK_I2S: Peripheral Clock Selection for I2S
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.26..27> PCLK_RIT: Peripheral Clock Selection for the Repetitive Interrupt Timer
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.28..29> PCLK_SYSCON: Peripheral Clock Selection for the System Control Block
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// <o10.30..31> PCLK_MC: Peripheral Clock Selection for the Motor Control PWM
|
||||||
|
// <0=> Pclk = Cclk / 4
|
||||||
|
// <1=> Pclk = Cclk
|
||||||
|
// <2=> Pclk = Cclk / 2
|
||||||
|
// <3=> Pclk = Hclk / 8
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> Power Control for Peripherals Register (PCONP)
|
||||||
|
// <o11.1> PCTIM0: Timer/Counter 0 power/clock enable
|
||||||
|
// <o11.2> PCTIM1: Timer/Counter 1 power/clock enable
|
||||||
|
// <o11.3> PCUART0: UART 0 power/clock enable
|
||||||
|
// <o11.4> PCUART1: UART 1 power/clock enable
|
||||||
|
// <o11.6> PCPWM1: PWM 1 power/clock enable
|
||||||
|
// <o11.7> PCI2C0: I2C interface 0 power/clock enable
|
||||||
|
// <o11.8> PCSPI: SPI interface power/clock enable
|
||||||
|
// <o11.9> PCRTC: RTC power/clock enable
|
||||||
|
// <o11.10> PCSSP1: SSP interface 1 power/clock enable
|
||||||
|
// <o11.12> PCAD: A/D converter power/clock enable
|
||||||
|
// <o11.13> PCCAN1: CAN controller 1 power/clock enable
|
||||||
|
// <o11.14> PCCAN2: CAN controller 2 power/clock enable
|
||||||
|
// <o11.15> PCGPIO: GPIOs power/clock enable
|
||||||
|
// <o11.16> PCRIT: Repetitive interrupt timer power/clock enable
|
||||||
|
// <o11.17> PCMC: Motor control PWM power/clock enable
|
||||||
|
// <o11.18> PCQEI: Quadrature encoder interface power/clock enable
|
||||||
|
// <o11.19> PCI2C1: I2C interface 1 power/clock enable
|
||||||
|
// <o11.21> PCSSP0: SSP interface 0 power/clock enable
|
||||||
|
// <o11.22> PCTIM2: Timer 2 power/clock enable
|
||||||
|
// <o11.23> PCTIM3: Timer 3 power/clock enable
|
||||||
|
// <o11.24> PCUART2: UART 2 power/clock enable
|
||||||
|
// <o11.25> PCUART3: UART 3 power/clock enable
|
||||||
|
// <o11.26> PCI2C2: I2C interface 2 power/clock enable
|
||||||
|
// <o11.27> PCI2S: I2S interface power/clock enable
|
||||||
|
// <o11.29> PCGPDMA: GP DMA function power/clock enable
|
||||||
|
// <o11.30> PCENET: Ethernet block power/clock enable
|
||||||
|
// <o11.31> PCUSB: USB interface power/clock enable
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// <h> Clock Output Configuration Register (CLKOUTCFG)
|
||||||
|
// <o12.0..3> CLKOUTSEL: Selects clock source for CLKOUT
|
||||||
|
// <0=> CPU clock
|
||||||
|
// <1=> Main oscillator
|
||||||
|
// <2=> Internal RC oscillator
|
||||||
|
// <3=> USB clock
|
||||||
|
// <4=> RTC oscillator
|
||||||
|
// <o12.4..7> CLKOUTDIV: Selects clock divider for CLKOUT
|
||||||
|
// <1-16><#-1>
|
||||||
|
// <o12.8> CLKOUT_EN: CLKOUT enable control
|
||||||
|
// </h>
|
||||||
|
//
|
||||||
|
// </e>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "init_clk.h"
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include "config_LPC1769.h"
|
||||||
|
|
||||||
|
#define CLOCK_SETUP 1
|
||||||
|
#define SCS_Val 0x00000020
|
||||||
|
#define CLKSRCSEL_Val 0x00000001
|
||||||
|
#define PLL0_SETUP 1
|
||||||
|
#define PLL0CFG_Val 0x00050063
|
||||||
|
#define PLL1_SETUP 1
|
||||||
|
#define PLL1CFG_Val 0x00000023
|
||||||
|
#define CCLKCFG_Val 0x00000003
|
||||||
|
#define USBCLKCFG_Val 0x00000000
|
||||||
|
#define PCLKSEL0_Val (0b01 << 16) // SPI CLK = CCK
|
||||||
|
#define PCLKSEL1_Val 0x00000000
|
||||||
|
#define PCONP_Val 0x042887DE
|
||||||
|
#define CLKOUTCFG_Val 0x00000000
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------------- Flash Accelerator Configuration ----------------------
|
||||||
|
//
|
||||||
|
// <e> Flash Accelerator Configuration
|
||||||
|
// <o1.12..15> FLASHTIM: Flash Access Time
|
||||||
|
// <0=> 1 CPU clock (for CPU clock up to 20 MHz)
|
||||||
|
// <1=> 2 CPU clocks (for CPU clock up to 40 MHz)
|
||||||
|
// <2=> 3 CPU clocks (for CPU clock up to 60 MHz)
|
||||||
|
// <3=> 4 CPU clocks (for CPU clock up to 80 MHz)
|
||||||
|
// <4=> 5 CPU clocks (for CPU clock up to 100 MHz)
|
||||||
|
// <5=> 6 CPU clocks (for any CPU clock)
|
||||||
|
// </e>
|
||||||
|
*/
|
||||||
|
#define FLASH_SETUP 1
|
||||||
|
#define FLASHCFG_Val 0x00004000
|
||||||
|
|
||||||
|
/*
|
||||||
|
//-------- <<< end of configuration section >>> ------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Check the register settings
|
||||||
|
*----------------------------------------------------------------------------*/
|
||||||
|
#define CHECK_RANGE(val, min, max) ((val < min) || (val > max))
|
||||||
|
#define CHECK_RSVD(val, mask) (val & mask)
|
||||||
|
|
||||||
|
/* Clock Configuration -------------------------------------------------------*/
|
||||||
|
#if (CHECK_RSVD((SCS_Val), ~0x00000030))
|
||||||
|
#error "SCS: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RANGE((CLKSRCSEL_Val), 0, 2))
|
||||||
|
#error "CLKSRCSEL: Value out of range!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((PLL0CFG_Val), ~0x00FF7FFF))
|
||||||
|
#error "PLL0CFG: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((PLL1CFG_Val), ~0x0000007F))
|
||||||
|
#error "PLL1CFG: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (PLL0_SETUP) /* if PLL0 is used */
|
||||||
|
#if (CCLKCFG_Val < 2) /* CCLKSEL must be greater then 1 */
|
||||||
|
#error "CCLKCFG: CCLKSEL must be greater then 1 if PLL0 is used!"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RANGE((CCLKCFG_Val), 2, 255))
|
||||||
|
#error "CCLKCFG: Value out of range!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((USBCLKCFG_Val), ~0x0000000F))
|
||||||
|
#error "USBCLKCFG: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((PCLKSEL0_Val), 0x000C0C00))
|
||||||
|
#error "PCLKSEL0: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((PCLKSEL1_Val), 0x03000300))
|
||||||
|
#error "PCLKSEL1: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((PCONP_Val), 0x10100821))
|
||||||
|
#error "PCONP: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (CHECK_RSVD((CLKOUTCFG_Val), ~0x000001FF))
|
||||||
|
#error "CLKOUTCFG: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Flash Accelerator Configuration -------------------------------------------*/
|
||||||
|
#if (CHECK_RSVD((FLASHCFG_Val), ~0x0000F000))
|
||||||
|
#error "FLASHCFG: Invalid values of reserved bits!"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
DEFINES
|
||||||
|
*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Define clocks
|
||||||
|
*----------------------------------------------------------------------------*/
|
||||||
|
#define XTAL (12000000UL) /* Oscillator frequency */
|
||||||
|
#define OSC_CLK ( XTAL) /* Main oscillator frequency */
|
||||||
|
#define RTC_CLK ( 32000UL) /* RTC oscillator frequency */
|
||||||
|
#define IRC_OSC ( 4000000UL) /* Internal RC oscillator frequency */
|
||||||
|
|
||||||
|
|
||||||
|
/* F_cco0 = (2 * M * F_in) / N */
|
||||||
|
#define __M (((PLL0CFG_Val ) & 0x7FFF) + 1)
|
||||||
|
#define __N (((PLL0CFG_Val >> 16) & 0x00FF) + 1)
|
||||||
|
#define __FCCO(__F_IN) ((2ULL * __M * __F_IN) / __N)
|
||||||
|
#define __CCLK_DIV (((CCLKCFG_Val ) & 0x00FF) + 1)
|
||||||
|
|
||||||
|
/* Determine core clock frequency according to settings */
|
||||||
|
#if (PLL0_SETUP)
|
||||||
|
#if ((CLKSRCSEL_Val & 0x03) == 1)
|
||||||
|
#define __CORE_CLK (__FCCO(OSC_CLK) / __CCLK_DIV)
|
||||||
|
#elif ((CLKSRCSEL_Val & 0x03) == 2)
|
||||||
|
#define __CORE_CLK (__FCCO(RTC_CLK) / __CCLK_DIV)
|
||||||
|
#else
|
||||||
|
#define __CORE_CLK (__FCCO(IRC_OSC) / __CCLK_DIV)
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#if ((CLKSRCSEL_Val & 0x03) == 1)
|
||||||
|
#define __CORE_CLK (OSC_CLK / __CCLK_DIV)
|
||||||
|
#elif ((CLKSRCSEL_Val & 0x03) == 2)
|
||||||
|
#define __CORE_CLK (RTC_CLK / __CCLK_DIV)
|
||||||
|
#else
|
||||||
|
#define __CORE_CLK (IRC_OSC / __CCLK_DIV)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Clock Variable definitions
|
||||||
|
*----------------------------------------------------------------------------*/
|
||||||
|
uint32_t SystemCoreClock = __CORE_CLK;/*!< System Clock Frequency (Core Clock)*/
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Clock functions
|
||||||
|
*----------------------------------------------------------------------------*/
|
||||||
|
void SystemCoreClockUpdate (void) /* Get Core Clock Frequency */
|
||||||
|
{
|
||||||
|
/* Determine clock frequency according to clock register values */
|
||||||
|
if (((PLL0STAT >> 24) & 3) == 3) { /* If PLL0 enabled and connected */
|
||||||
|
switch (CLKSRCSEL & 0x03) {
|
||||||
|
case 0: /* Int. RC oscillator => PLL0 */
|
||||||
|
case 3: /* Reserved, default to Int. RC */
|
||||||
|
SystemCoreClock = (IRC_OSC *
|
||||||
|
((2ULL * ((PLL0STAT & 0x7FFF) + 1))) /
|
||||||
|
(((PLL0STAT >> 16) & 0xFF) + 1) /
|
||||||
|
((CCLKCFG & 0xFF)+ 1));
|
||||||
|
break;
|
||||||
|
case 1: /* Main oscillator => PLL0 */
|
||||||
|
SystemCoreClock = (OSC_CLK *
|
||||||
|
((2ULL * ((PLL0STAT & 0x7FFF) + 1))) /
|
||||||
|
(((PLL0STAT >> 16) & 0xFF) + 1) /
|
||||||
|
((CCLKCFG & 0xFF)+ 1));
|
||||||
|
break;
|
||||||
|
case 2: /* RTC oscillator => PLL0 */
|
||||||
|
SystemCoreClock = (RTC_CLK *
|
||||||
|
((2ULL * ((PLL0STAT & 0x7FFF) + 1))) /
|
||||||
|
(((PLL0STAT >> 16) & 0xFF) + 1) /
|
||||||
|
((CCLKCFG & 0xFF)+ 1));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
switch (CLKSRCSEL & 0x03) {
|
||||||
|
case 0: /* Int. RC oscillator => PLL0 */
|
||||||
|
case 3: /* Reserved, default to Int. RC */
|
||||||
|
SystemCoreClock = IRC_OSC / ((CCLKCFG & 0xFF)+ 1);
|
||||||
|
break;
|
||||||
|
case 1: /* Main oscillator => PLL0 */
|
||||||
|
SystemCoreClock = OSC_CLK / ((CCLKCFG & 0xFF)+ 1);
|
||||||
|
break;
|
||||||
|
case 2: /* RTC oscillator => PLL0 */
|
||||||
|
SystemCoreClock = RTC_CLK / ((CCLKCFG & 0xFF)+ 1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the system
|
||||||
|
*
|
||||||
|
* @param none
|
||||||
|
* @return none
|
||||||
|
*
|
||||||
|
* @brief Setup the microcontroller system.
|
||||||
|
* Initialize the System.
|
||||||
|
*/
|
||||||
|
void SystemInit (void)
|
||||||
|
{
|
||||||
|
#if (CLOCK_SETUP) /* Clock Setup */
|
||||||
|
SCS = SCS_Val;
|
||||||
|
if (SCS_Val & (1 << 5)) { /* If Main Oscillator is enabled */
|
||||||
|
while ((SCS & (1<<6)) == 0);/* Wait for Oscillator to be ready */
|
||||||
|
}
|
||||||
|
|
||||||
|
CCLKCFG = CCLKCFG_Val; /* Setup Clock Divider */
|
||||||
|
|
||||||
|
PCLKSEL0 = PCLKSEL0_Val; /* Peripheral Clock Selection */
|
||||||
|
PCLKSEL1 = PCLKSEL1_Val;
|
||||||
|
|
||||||
|
CLKSRCSEL = CLKSRCSEL_Val; /* Select Clock Source for PLL0 */
|
||||||
|
|
||||||
|
#if (PLL0_SETUP)
|
||||||
|
PLL0CFG = PLL0CFG_Val; /* configure PLL0 */
|
||||||
|
PLL0FEED = 0xAA;
|
||||||
|
PLL0FEED = 0x55;
|
||||||
|
|
||||||
|
PLL0CON = 0x01; /* PLL0 Enable */
|
||||||
|
PLL0FEED = 0xAA;
|
||||||
|
PLL0FEED = 0x55;
|
||||||
|
while (!(PLL0STAT & (1<<26)));/* Wait for PLOCK0 */
|
||||||
|
|
||||||
|
PLL0CON = 0x03; /* PLL0 Enable & Connect */
|
||||||
|
PLL0FEED = 0xAA;
|
||||||
|
PLL0FEED = 0x55;
|
||||||
|
while (!(PLL0STAT & ((1<<25) | (1<<24))));/* Wait for PLLC0_STAT & PLLE0_STAT */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (PLL1_SETUP)
|
||||||
|
PLL1CFG = PLL1CFG_Val;
|
||||||
|
PLL1FEED = 0xAA;
|
||||||
|
PLL1FEED = 0x55;
|
||||||
|
|
||||||
|
PLL1CON = 0x01; /* PLL1 Enable */
|
||||||
|
PLL1FEED = 0xAA;
|
||||||
|
PLL1FEED = 0x55;
|
||||||
|
while (!(PLL1STAT & (1<<10)));/* Wait for PLOCK1 */
|
||||||
|
|
||||||
|
PLL1CON = 0x03; /* PLL1 Enable & Connect */
|
||||||
|
PLL1FEED = 0xAA;
|
||||||
|
PLL1FEED = 0x55;
|
||||||
|
while (!(PLL1STAT & ((1<< 9) | (1<< 8))));/* Wait for PLLC1_STAT & PLLE1_STAT */
|
||||||
|
#else
|
||||||
|
USBCLKCFG = USBCLKCFG_Val; /* Setup USB Clock Divider */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
PCONP = PCONP_Val; /* Power Control for Peripherals */
|
||||||
|
|
||||||
|
CLKOUTCFG = CLKOUTCFG_Val; /* Clock Output Configuration */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (FLASH_SETUP == 1) /* Flash Accelerator Setup */
|
||||||
|
FLASHCFG = (FLASHCFG & ~0x0000F000) | FLASHCFG_Val;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
/*
|
||||||
|
* init_clk.h
|
||||||
|
*
|
||||||
|
* Created on: May 3, 2024
|
||||||
|
* Author: maxime.rohmer
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef INIT_CLK_H_
|
||||||
|
#define INIT_CLK_H_
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* INIT_CLK_H_ */
|
||||||
+120
@@ -0,0 +1,120 @@
|
|||||||
|
/*
|
||||||
|
===============================================================================
|
||||||
|
Name : labo2 Ecran SPI
|
||||||
|
Author : M-Rohmer
|
||||||
|
Copyright : HES-SO hepia
|
||||||
|
Year : 2024
|
||||||
|
===============================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#include "config_LPC1769.h"
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#include "GPIO.h"
|
||||||
|
#include "SPI.h"
|
||||||
|
|
||||||
|
const Point SCREEN_ORIGIN = {0,0};
|
||||||
|
const Size SCREEN_SIZE = {240,320};
|
||||||
|
const Rectangle SCREEN = {SCREEN_ORIGIN,SCREEN_SIZE};
|
||||||
|
|
||||||
|
void init(void)
|
||||||
|
{
|
||||||
|
ILI9341_Initial();
|
||||||
|
}
|
||||||
|
|
||||||
|
int scrolling = 0;
|
||||||
|
bool need_to_scroll = false;
|
||||||
|
|
||||||
|
void EINT3_IRQHandler(void){
|
||||||
|
int buttonPressed = Detect_AB_buttons();
|
||||||
|
if(buttonPressed == 2){
|
||||||
|
//button A pressed
|
||||||
|
}else{
|
||||||
|
//button B pressed
|
||||||
|
}
|
||||||
|
ClearButtons();
|
||||||
|
}
|
||||||
|
|
||||||
|
int timer_count = 0;
|
||||||
|
int scroller_divider = 25;
|
||||||
|
void SysTick_Handler(){
|
||||||
|
timer_count += 1;
|
||||||
|
|
||||||
|
//update the screen
|
||||||
|
|
||||||
|
if(timer_count >= scroller_divider){
|
||||||
|
increment_scroll(-1);
|
||||||
|
need_to_scroll = true;
|
||||||
|
timer_count = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void increment_scroll(int value){
|
||||||
|
scrolling += value;
|
||||||
|
if(scrolling <= 0)
|
||||||
|
scrolling = 319;
|
||||||
|
if(scrolling >= 320)
|
||||||
|
scrolling = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int number_of_digits (int value){
|
||||||
|
int interVal = value;
|
||||||
|
int count = 0;
|
||||||
|
while(interVal > 0){
|
||||||
|
interVal = interVal /10;
|
||||||
|
count ++;
|
||||||
|
}
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
void convert_to_string(int value, int nbr_digits, char* str){
|
||||||
|
for(int i = nbr_digits-1; i >= 0; i--){
|
||||||
|
int interVal = value;
|
||||||
|
interVal /= 10;
|
||||||
|
int res = value - interVal * 10;
|
||||||
|
str[i] = '0'+res;
|
||||||
|
value /= 10;
|
||||||
|
}
|
||||||
|
str[nbr_digits] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
|
void scroll_array(int **array,int **newArray,int width,int height){
|
||||||
|
for(int y = 0;y < height;y++){
|
||||||
|
for(int x = 0;x < width;x++){
|
||||||
|
if(y < height-1 && x < width -1)
|
||||||
|
newArray[x+1][y+1] = array[x][y];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
init();
|
||||||
|
InitButtons();
|
||||||
|
InitTimer();
|
||||||
|
LedSetState8(128+32+8+2);
|
||||||
|
Point text_origin = {240 / 2 - 8/2,(320 / 6) * 5 - 4};
|
||||||
|
|
||||||
|
Resize_Window(SCREEN);
|
||||||
|
Draw_stars();
|
||||||
|
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
if(need_to_scroll){
|
||||||
|
scroll(scrolling);
|
||||||
|
need_to_scroll = false;
|
||||||
|
|
||||||
|
int digits = number_of_digits(scrolling);
|
||||||
|
char newStr[digits+1];
|
||||||
|
convert_to_string(scrolling,digits,&newStr);
|
||||||
|
Size charSize = {7,11};
|
||||||
|
Point new_origin = {text_origin.X,(text_origin.Y + scrolling)%320};
|
||||||
|
Rectangle areaToRefresh = {{new_origin.X,new_origin.Y},{charSize.Width* 4,charSize.Height+5}};
|
||||||
|
|
||||||
|
Refresh_Area(areaToRefresh);
|
||||||
|
DrawText(new_origin,newStr,charSize);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
+9679
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user