From 8d1b32406d986f7e401e4872d9aa47a081f1ee93 Mon Sep 17 00:00:00 2001 From: iliya <iliya.saroukha@hes-so.ch> Date: Wed, 15 Nov 2023 14:20:04 +0100 Subject: [PATCH] fix: garbage 3 --- labo4.1_DMA_new/Debug/labo4.1_DMA.map | 467 ------------------ labo4.1_DMA_new/Debug/labo4.1_DMA_new.axf | Bin 127100 -> 0 bytes labo4.1_DMA_new/Debug/labo4.1_DMA_new.map | 458 ----------------- labo4.1_DMA_new/Debug/labo4_1_DMA_Debug.ld | 203 -------- .../Debug/labo4_1_DMA_Debug_library.ld | 16 - .../Debug/labo4_1_DMA_Debug_memory.ld | 32 -- .../Debug/labo4_1_DMA_new_Debug.ld | 200 -------- .../Debug/labo4_1_DMA_new_Debug_library.ld | 15 - .../Debug/labo4_1_DMA_new_Debug_memory.ld | 31 -- labo4.1_DMA_new/Debug/labo6_DMA.map | 440 ----------------- labo4.1_DMA_new/Debug/labo6_DMA_Debug.ld | 158 ------ .../Debug/labo6_DMA_Debug_library.ld | 14 - .../Debug/labo6_DMA_Debug_memory.ld | 31 -- labo4.1_DMA_new/Debug/labo6_DMA_Debug_old.ld | 163 ------ labo4.1_DMA_new/Debug/labo7_DMA.axf | Bin 192267 -> 0 bytes labo4.1_DMA_new/Debug/labo7_DMA.map | 404 --------------- labo4.1_DMA_new/Debug/labo7_DMA_Debug.ld | 155 ------ labo4.1_DMA_new/Debug/labo7_DMA_Debug_lib.ld | 14 - labo4.1_DMA_new/Debug/labo7_DMA_Debug_mem.ld | 25 - labo4.1_DMA_new/Debug/labo_DMA.axf | Bin 192043 -> 0 bytes labo4.1_DMA_new/Debug/labo_DMA.map | 403 --------------- labo4.1_DMA_new/Debug/labo_DMA_Debug.ld | 154 ------ labo4.1_DMA_new/Debug/labo_DMA_Debug_lib.ld | 13 - labo4.1_DMA_new/Debug/labo_DMA_Debug_mem.ld | 21 - labo4.1_DMA_new/Debug/makefile | 60 --- labo4.1_DMA_new/Debug/objects.mk | 8 - labo4.1_DMA_new/Debug/sources.mk | 18 - labo4.1_DMA_new/Debug/src/config_LPC1769.su | 1 - .../Debug/src/cr_startup_lpc176x.d | 1 - .../Debug/src/cr_startup_lpc176x.o | Bin 26828 -> 0 bytes .../Debug/src/cr_startup_lpc176x.su | 13 - labo4.1_DMA_new/Debug/src/crp.d | 1 - labo4.1_DMA_new/Debug/src/crp.o | Bin 20676 -> 0 bytes labo4.1_DMA_new/Debug/src/crp.su | 0 labo4.1_DMA_new/Debug/src/dma.d | 13 - labo4.1_DMA_new/Debug/src/dma.o | Bin 61376 -> 0 bytes labo4.1_DMA_new/Debug/src/dma.su | 3 - labo4.1_DMA_new/Debug/src/dmatest.d | 12 - labo4.1_DMA_new/Debug/src/dmatest.o | Bin 59640 -> 0 bytes labo4.1_DMA_new/Debug/src/dmatest.su | 4 - labo4.1_DMA_new/Debug/src/subdir.mk | 47 -- 41 files changed, 3598 deletions(-) delete mode 100644 labo4.1_DMA_new/Debug/labo4.1_DMA.map delete mode 100755 labo4.1_DMA_new/Debug/labo4.1_DMA_new.axf delete mode 100644 labo4.1_DMA_new/Debug/labo4.1_DMA_new.map delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_Debug.ld delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_library.ld delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_memory.ld delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug.ld delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_library.ld delete mode 100644 labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_memory.ld delete mode 100644 labo4.1_DMA_new/Debug/labo6_DMA.map delete mode 100644 labo4.1_DMA_new/Debug/labo6_DMA_Debug.ld delete mode 100644 labo4.1_DMA_new/Debug/labo6_DMA_Debug_library.ld delete mode 100644 labo4.1_DMA_new/Debug/labo6_DMA_Debug_memory.ld delete mode 100644 labo4.1_DMA_new/Debug/labo6_DMA_Debug_old.ld delete mode 100644 labo4.1_DMA_new/Debug/labo7_DMA.axf delete mode 100644 labo4.1_DMA_new/Debug/labo7_DMA.map delete mode 100644 labo4.1_DMA_new/Debug/labo7_DMA_Debug.ld delete mode 100644 labo4.1_DMA_new/Debug/labo7_DMA_Debug_lib.ld delete mode 100644 labo4.1_DMA_new/Debug/labo7_DMA_Debug_mem.ld delete mode 100644 labo4.1_DMA_new/Debug/labo_DMA.axf delete mode 100644 labo4.1_DMA_new/Debug/labo_DMA.map delete mode 100644 labo4.1_DMA_new/Debug/labo_DMA_Debug.ld delete mode 100644 labo4.1_DMA_new/Debug/labo_DMA_Debug_lib.ld delete mode 100644 labo4.1_DMA_new/Debug/labo_DMA_Debug_mem.ld delete mode 100644 labo4.1_DMA_new/Debug/makefile delete mode 100644 labo4.1_DMA_new/Debug/objects.mk delete mode 100644 labo4.1_DMA_new/Debug/sources.mk delete mode 100644 labo4.1_DMA_new/Debug/src/config_LPC1769.su delete mode 100644 labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.d delete mode 100644 labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.o delete mode 100644 labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.su delete mode 100644 labo4.1_DMA_new/Debug/src/crp.d delete mode 100644 labo4.1_DMA_new/Debug/src/crp.o delete mode 100644 labo4.1_DMA_new/Debug/src/crp.su delete mode 100644 labo4.1_DMA_new/Debug/src/dma.d delete mode 100644 labo4.1_DMA_new/Debug/src/dma.o delete mode 100644 labo4.1_DMA_new/Debug/src/dma.su delete mode 100644 labo4.1_DMA_new/Debug/src/dmatest.d delete mode 100644 labo4.1_DMA_new/Debug/src/dmatest.o delete mode 100644 labo4.1_DMA_new/Debug/src/dmatest.su delete mode 100644 labo4.1_DMA_new/Debug/src/subdir.mk diff --git a/labo4.1_DMA_new/Debug/labo4.1_DMA.map b/labo4.1_DMA_new/Debug/labo4.1_DMA.map deleted file mode 100644 index 1c663f4..0000000 --- a/labo4.1_DMA_new/Debug/labo4.1_DMA.map +++ /dev/null @@ -1,467 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - ./src/dmatest.o (memset) -c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - ./src/cr_startup_lpc176x.o (__main) -c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) (__aeabi_lowlevel_memset) - -Allocating common symbols -Common symbol size file - -dest 0x1000 ./src/dmatest.o -src2 0x400 ./src/dmatest.o -src3 0x400 ./src/dmatest.o -i 0x4 ./src/dmatest.o -src1 0x1000 ./src/dmatest.o -LLI 0x20 ./src/dmatest.o - -Discarded input sections - - .group 0x00000000 0xc ./src/config_LPC1769.o - .group 0x00000000 0xc ./src/config_LPC1769.o - .group 0x00000000 0xc ./src/config_LPC1769.o - .group 0x00000000 0xc ./src/config_LPC1769.o - .group 0x00000000 0xc ./src/config_LPC1769.o - .text 0x00000000 0x0 ./src/config_LPC1769.o - .data 0x00000000 0x0 ./src/config_LPC1769.o - .bss 0x00000000 0x0 ./src/config_LPC1769.o - .group 0x00000000 0xc ./src/cr_startup_lpc176x.o - .text 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .data 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .bss 0x00000000 0x0 ./src/cr_startup_lpc176x.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 0xaa2 ./src/crp.o - .group 0x00000000 0xc ./src/dma.o - .group 0x00000000 0xc ./src/dma.o - .group 0x00000000 0xc ./src/dma.o - .group 0x00000000 0xc ./src/dma.o - .group 0x00000000 0xc ./src/dma.o - .group 0x00000000 0xc ./src/dma.o - .text 0x00000000 0x0 ./src/dma.o - .data 0x00000000 0x0 ./src/dma.o - .bss 0x00000000 0x0 ./src/dma.o - .bss.DMAErrCount - 0x00000000 0x4 ./src/dma.o - .debug_macro 0x00000000 0xaa2 ./src/dma.o - .debug_macro 0x00000000 0x10 ./src/dma.o - .debug_macro 0x00000000 0x12e ./src/dma.o - .debug_macro 0x00000000 0x5b3 ./src/dma.o - .debug_macro 0x00000000 0x331 ./src/dma.o - .group 0x00000000 0xc ./src/dmatest.o - .group 0x00000000 0xc ./src/dmatest.o - .group 0x00000000 0xc ./src/dmatest.o - .group 0x00000000 0xc ./src/dmatest.o - .group 0x00000000 0xc ./src/dmatest.o - .group 0x00000000 0xc ./src/dmatest.o - .text 0x00000000 0x0 ./src/dmatest.o - .data 0x00000000 0x0 ./src/dmatest.o - .bss 0x00000000 0x0 ./src/dmatest.o - .debug_macro 0x00000000 0xaa2 ./src/dmatest.o - .debug_macro 0x00000000 0x10 ./src/dmatest.o - .debug_macro 0x00000000 0x12e ./src/dmatest.o - .debug_macro 0x00000000 0x5b3 ./src/dmatest.o - .debug_macro 0x00000000 0x52 ./src/dmatest.o - .text 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - .data 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - .bss 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - .text 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - .data 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - .bss 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - .text 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .data 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .bss 0x00000000 0x0 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memcpy - 0x00000000 0x34 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memmove - 0x00000000 0x1c c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memclr - 0x00000000 0x8 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memset - 0x00000000 0xa c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.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/config_LPC1769.o -LOAD ./src/cr_startup_lpc176x.o -LOAD ./src/crp.o -LOAD ./src/dma.o -LOAD ./src/dmatest.o -START GROUP -LOAD c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a -LOAD c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a -LOAD c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.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 0x550 - FILL mask 0xff - 0x00000000 __vectors_start__ = ABSOLUTE (.) - *(.isr_vector) - .isr_vector 0x00000000 0xcc ./src/cr_startup_lpc176x.o - 0x00000000 g_pfnVectors - 0x000000cc . = ALIGN (0x4) - 0x000000cc __section_table_start = . - 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x550 LOADADDR (.data) - 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) - 0x000000d4 0x4 LONG 0x0 SIZEOF (.data) - 0x000000d8 0x4 LONG 0x550 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 0x10000000 ADDR (.bss) - 0x000000e8 0x4 LONG 0x2828 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 0x74 ./src/cr_startup_lpc176x.o - 0x000000f4 NMI_Handler - 0x000000f6 HardFault_Handler - 0x000000f8 MemManage_Handler - 0x000000fa BusFault_Handler - 0x000000fc UsageFault_Handler - 0x000000fe SVC_Handler - 0x00000100 DebugMon_Handler - 0x00000102 PendSV_Handler - 0x00000104 SysTick_Handler - 0x00000106 PWM1_IRQHandler - 0x00000106 I2C1_IRQHandler - 0x00000106 EINT2_IRQHandler - 0x00000106 UART1_IRQHandler - 0x00000106 EINT3_IRQHandler - 0x00000106 CANActivity_IRQHandler - 0x00000106 TIMER3_IRQHandler - 0x00000106 UART0_IRQHandler - 0x00000106 MCPWM_IRQHandler - 0x00000106 I2C0_IRQHandler - 0x00000106 IntDefaultHandler - 0x00000106 RIT_IRQHandler - 0x00000106 CAN_IRQHandler - 0x00000106 PLL1_IRQHandler - 0x00000106 SSP0_IRQHandler - 0x00000106 I2S_IRQHandler - 0x00000106 I2C2_IRQHandler - 0x00000106 RTC_IRQHandler - 0x00000106 TIMER0_IRQHandler - 0x00000106 SPI_IRQHandler - 0x00000106 UART3_IRQHandler - 0x00000106 EINT1_IRQHandler - 0x00000106 TIMER1_IRQHandler - 0x00000106 UART2_IRQHandler - 0x00000106 ADC_IRQHandler - 0x00000106 SSP1_IRQHandler - 0x00000106 USB_IRQHandler - 0x00000106 BOD_IRQHandler - 0x00000106 USBActivity_IRQHandler - 0x00000106 WDT_IRQHandler - 0x00000106 PLL0_IRQHandler - 0x00000106 QEI_IRQHandler - 0x00000106 EINT0_IRQHandler - 0x00000106 TIMER2_IRQHandler - 0x00000106 ENET_IRQHandler - 0x00000108 data_init - 0x0000011a bss_init - 0x0000012a ResetISR - 0x000002fc . = 0x2fc - *fill* 0x00000168 0x194 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.init 0x00000300 0x38 ./src/config_LPC1769.o - 0x00000300 init - .text.DMA_IRQHandler - 0x00000338 0xc ./src/dma.o - 0x00000338 DMA_IRQHandler - .text.DMA_Init - 0x00000344 0x28 ./src/dma.o - 0x00000344 DMA_Init - .text.single_copy - 0x0000036c 0x68 ./src/dmatest.o - 0x0000036c single_copy - .text.LLI_copy - 0x000003d4 0xcc ./src/dmatest.o - 0x000003d4 LLI_copy - .text.check_res - 0x000004a0 0x3c ./src/dmatest.o - 0x000004a0 check_res - .text.main 0x000004dc 0x38 ./src/dmatest.o - 0x000004dc main - .text.memset 0x00000514 0x4 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - 0x00000514 memset - .text.__weak_main - 0x00000518 0x4 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - 0x00000518 __weak_main - 0x00000518 __main - .text.__aeabi_memset_lowlevel - 0x0000051c 0x32 c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - 0x0000051c __aeabi_lowlevel_memset - *(.rodata .rodata.* .constdata .constdata.*) - 0x00000550 . = ALIGN (0x4) - *fill* 0x0000054e 0x2 ff - -.glue_7 0x00000550 0x0 - .glue_7 0x00000550 0x0 linker stubs - -.glue_7t 0x00000550 0x0 - .glue_7t 0x00000550 0x0 linker stubs - -.vfp11_veneer 0x00000550 0x0 - .vfp11_veneer 0x00000550 0x0 linker stubs - -.v4_bx 0x00000550 0x0 - .v4_bx 0x00000550 0x0 linker stubs - -.iplt 0x00000550 0x0 - .iplt 0x00000550 0x0 ./src/config_LPC1769.o - -.rel.dyn 0x00000550 0x0 - .rel.iplt 0x00000550 0x0 ./src/config_LPC1769.o - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - -.ARM.exidx 0x00000550 0x0 - 0x00000550 __exidx_start = . - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x00000550 __exidx_end = . - 0x00000550 _etext = . - -.data_RAM2 0x2007c000 0x0 load address 0x00000550 - 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 0x0 load address 0x00000550 - FILL mask 0xff - 0x10000000 _data = . - [!provide] PROVIDE (__start_data_RAM = .) - [!provide] PROVIDE (__start_data_RamLoc32 = .) - *(vtable) - *(.ramfunc*) - *(CodeQuickAccess) - *(DataQuickAccess) - *(RamFunction) - *(.data*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _edata = . - [!provide] PROVIDE (__end_data_RAM = .) - [!provide] PROVIDE (__end_data_RamLoc32 = .) - -.igot.plt 0x10000000 0x0 load address 0x00000550 - .igot.plt 0x10000000 0x0 ./src/config_LPC1769.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 0x10000000 0x2828 - 0x10000000 _bss = . - [!provide] PROVIDE (__start_bss_RAM = .) - [!provide] PROVIDE (__start_bss_RamLoc32 = .) - *(.bss*) - .bss.DMATCCount - 0x10000000 0x4 ./src/dma.o - 0x10000000 DMATCCount - *(COMMON) - COMMON 0x10000004 0x2824 ./src/dmatest.o - 0x10000004 dest - 0x10001004 src2 - 0x10001404 src3 - 0x10001804 i - 0x10001808 src1 - 0x10002808 LLI - 0x10002828 . = ALIGN (0x4) - 0x10002828 _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 0x10002828 0x0 - 0x10002828 _noinit = . - [!provide] PROVIDE (__start_noinit_RAM = .) - [!provide] PROVIDE (__start_noinit_RamLoc32 = .) - *(.noinit*) - 0x10002828 . = ALIGN (0x4) - 0x10002828 _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)) - [!provide] 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) - 0x00000550 _image_end = (LOADADDR (.data) + SIZEOF (.data)) - 0x00000550 _image_size = (_image_end - _image_start) -OUTPUT(labo4.1_DMA.axf elf32-littlearm) -LOAD linker stubs - -.debug_info 0x00000000 0x731 - .debug_info 0x00000000 0xba ./src/config_LPC1769.o - .debug_info 0x000000ba 0x2e3 ./src/cr_startup_lpc176x.o - .debug_info 0x0000039d 0x40 ./src/crp.o - .debug_info 0x000003dd 0x148 ./src/dma.o - .debug_info 0x00000525 0x20c ./src/dmatest.o - -.debug_abbrev 0x00000000 0x44b - .debug_abbrev 0x00000000 0x8b ./src/config_LPC1769.o - .debug_abbrev 0x0000008b 0x156 ./src/cr_startup_lpc176x.o - .debug_abbrev 0x000001e1 0x38 ./src/crp.o - .debug_abbrev 0x00000219 0xf2 ./src/dma.o - .debug_abbrev 0x0000030b 0x140 ./src/dmatest.o - -.debug_aranges 0x00000000 0x118 - .debug_aranges - 0x00000000 0x20 ./src/config_LPC1769.o - .debug_aranges - 0x00000020 0x80 ./src/cr_startup_lpc176x.o - .debug_aranges - 0x000000a0 0x18 ./src/crp.o - .debug_aranges - 0x000000b8 0x28 ./src/dma.o - .debug_aranges - 0x000000e0 0x38 ./src/dmatest.o - -.debug_ranges 0x00000000 0xc0 - .debug_ranges 0x00000000 0x10 ./src/config_LPC1769.o - .debug_ranges 0x00000010 0x70 ./src/cr_startup_lpc176x.o - .debug_ranges 0x00000080 0x18 ./src/dma.o - .debug_ranges 0x00000098 0x28 ./src/dmatest.o - -.debug_macro 0x00000000 0x2461 - .debug_macro 0x00000000 0x4b ./src/config_LPC1769.o - .debug_macro 0x0000004b 0xaa2 ./src/config_LPC1769.o - .debug_macro 0x00000aed 0x10 ./src/config_LPC1769.o - .debug_macro 0x00000afd 0x12e ./src/config_LPC1769.o - .debug_macro 0x00000c2b 0x5b3 ./src/config_LPC1769.o - .debug_macro 0x000011de 0x331 ./src/config_LPC1769.o - .debug_macro 0x0000150f 0x1d ./src/cr_startup_lpc176x.o - .debug_macro 0x0000152c 0xaa8 ./src/cr_startup_lpc176x.o - .debug_macro 0x00001fd4 0x1a ./src/crp.o - .debug_macro 0x00001fee 0x34 ./src/crp.o - .debug_macro 0x00002022 0x54 ./src/dma.o - .debug_macro 0x00002076 0x52 ./src/dma.o - .debug_macro 0x000020c8 0x62 ./src/dmatest.o - .debug_macro 0x0000212a 0x337 ./src/dmatest.o - -.debug_line 0x00000000 0x997 - .debug_line 0x00000000 0x1b6 ./src/config_LPC1769.o - .debug_line 0x000001b6 0x26f ./src/cr_startup_lpc176x.o - .debug_line 0x00000425 0xb1 ./src/crp.o - .debug_line 0x000004d6 0x1a3 ./src/dma.o - .debug_line 0x00000679 0x31e ./src/dmatest.o - -.debug_str 0x00000000 0x638e - .debug_str 0x00000000 0x5db0 ./src/config_LPC1769.o - 0x5e2e (size before relaxing) - .debug_str 0x00005db0 0x2c2 ./src/cr_startup_lpc176x.o - 0x2f8a (size before relaxing) - .debug_str 0x00006072 0xe9 ./src/crp.o - 0x2e80 (size before relaxing) - .debug_str 0x0000615b 0x192 ./src/dma.o - 0x5fa3 (size before relaxing) - .debug_str 0x000062ed 0xa1 ./src/dmatest.o - 0x6018 (size before relaxing) - -.comment 0x00000000 0x4c - .comment 0x00000000 0x4c ./src/config_LPC1769.o - 0x4d (size before relaxing) - .comment 0x0000004c 0x4d ./src/cr_startup_lpc176x.o - .comment 0x0000004c 0x4d ./src/crp.o - .comment 0x0000004c 0x4d ./src/dma.o - .comment 0x0000004c 0x4d ./src/dmatest.o - .comment 0x0000004c 0x4d c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - .comment 0x0000004c 0x4d c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.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/config_LPC1769.o - .ARM.attributes - 0x0000002d 0x2d ./src/cr_startup_lpc176x.o - .ARM.attributes - 0x0000005a 0x33 ./src/crp.o - .ARM.attributes - 0x0000008d 0x2d ./src/dma.o - .ARM.attributes - 0x000000ba 0x2d ./src/dmatest.o - .ARM.attributes - 0x000000e7 0x2d c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(memset.o) - .ARM.attributes - 0x00000114 0x2d c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libcr_c.a(__weak__main.o) - .ARM.attributes - 0x00000141 0x1b c:/nxp/mcuxpressoide_11.3.0_5222/ide/plugins/com.nxp.mcuxpresso.tools.win32_11.3.0.202008311133/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libcr_eabihelpers.a(memcpy.o) - -.debug_frame 0x00000000 0x208 - .debug_frame 0x00000000 0x30 ./src/config_LPC1769.o - .debug_frame 0x00000030 0xf4 ./src/cr_startup_lpc176x.o - .debug_frame 0x00000124 0x58 ./src/dma.o - .debug_frame 0x0000017c 0x8c ./src/dmatest.o - -.debug_loc 0x00000000 0x16a - .debug_loc 0x00000000 0x16a ./src/cr_startup_lpc176x.o diff --git a/labo4.1_DMA_new/Debug/labo4.1_DMA_new.axf b/labo4.1_DMA_new/Debug/labo4.1_DMA_new.axf deleted file mode 100755 index c8a29e2213e2f4ac2b2894829ec7c4775d17fd5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127100 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 I$UYDY0D%%WP5=M^ diff --git a/labo4.1_DMA_new/Debug/labo4.1_DMA_new.map b/labo4.1_DMA_new/Debug/labo4.1_DMA_new.map deleted file mode 100644 index 24f30df..0000000 --- a/labo4.1_DMA_new/Debug/labo4.1_DMA_new.map +++ /dev/null @@ -1,458 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -/opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - ./src/dmatest.o (memset) -/opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - ./src/cr_startup_lpc176x.o (__main) -/opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) (__aeabi_lowlevel_memset) - -Discarded input sections - - .group 0x0000000000000000 0xc ./src/cr_startup_lpc176x.o - .text 0x0000000000000000 0x0 ./src/cr_startup_lpc176x.o - .data 0x0000000000000000 0x0 ./src/cr_startup_lpc176x.o - .bss 0x0000000000000000 0x0 ./src/cr_startup_lpc176x.o - .group 0x0000000000000000 0xc ./src/crp.o - .group 0x0000000000000000 0xc ./src/crp.o - .text 0x0000000000000000 0x0 ./src/crp.o - .data 0x0000000000000000 0x0 ./src/crp.o - .bss 0x0000000000000000 0x0 ./src/crp.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .group 0x0000000000000000 0xc ./src/dma.o - .text 0x0000000000000000 0x0 ./src/dma.o - .data 0x0000000000000000 0x0 ./src/dma.o - .bss 0x0000000000000000 0x0 ./src/dma.o - .bss.DMAErrCount - 0x0000000000000000 0x4 ./src/dma.o - .debug_macro 0x0000000000000000 0xaae ./src/dma.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .group 0x0000000000000000 0xc ./src/dmatest.o - .text 0x0000000000000000 0x0 ./src/dmatest.o - .data 0x0000000000000000 0x0 ./src/dmatest.o - .bss 0x0000000000000000 0x0 ./src/dmatest.o - .debug_macro 0x0000000000000000 0xaae ./src/dmatest.o - .debug_macro 0x0000000000000000 0x10 ./src/dmatest.o - .debug_macro 0x0000000000000000 0x12e ./src/dmatest.o - .debug_macro 0x0000000000000000 0x5b3 ./src/dmatest.o - .debug_macro 0x0000000000000000 0x52 ./src/dmatest.o - .debug_macro 0x0000000000000000 0x1c ./src/dmatest.o - .debug_macro 0x0000000000000000 0x2e ./src/dmatest.o - .debug_macro 0x0000000000000000 0x18 ./src/dmatest.o - .debug_macro 0x0000000000000000 0x7af ./src/dmatest.o - .debug_macro 0x0000000000000000 0x2c7 ./src/dmatest.o - .text 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - .data 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - .bss 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - .text 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .data 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .bss 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .text 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .data 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .bss 0x0000000000000000 0x0 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memcpy - 0x0000000000000000 0x34 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memmove - 0x0000000000000000 0x1c /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memclr - 0x0000000000000000 0x8 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memset - 0x0000000000000000 0xa /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - -Memory Configuration - -Name Origin Length Attributes -MFlash512 0x0000000000000000 0x0000000000080000 xr -RamLoc32 0x0000000010000000 0x0000000000008000 xrw -RamAHB32 0x000000002007c000 0x0000000000008000 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD ./src/cr_startup_lpc176x.o -LOAD ./src/crp.o -LOAD ./src/dma.o -LOAD ./src/dmatest.o -LOAD /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/Debug/libCMSISv2p00_LPC17xx.a -START GROUP -LOAD /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a -LOAD /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a -LOAD /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libgcc.a -END GROUP - 0x0000000000000000 __base_MFlash512 = 0x0 - 0x0000000000000000 __base_Flash = 0x0 - 0x0000000000080000 __top_MFlash512 = 0x80000 - 0x0000000000080000 __top_Flash = 0x80000 - 0x0000000010000000 __base_RamLoc32 = 0x10000000 - 0x0000000010000000 __base_RAM = 0x10000000 - 0x0000000010008000 __top_RamLoc32 = 0x10008000 - 0x0000000010008000 __top_RAM = 0x10008000 - 0x000000002007c000 __base_RamAHB32 = 0x2007c000 - 0x000000002007c000 __base_RAM2 = 0x2007c000 - 0x0000000020084000 __top_RamAHB32 = 0x20084000 - 0x0000000020084000 __top_RAM2 = 0x20084000 - -.text 0x0000000000000000 0x5c4 - FILL mask 0xff - 0x0000000000000000 __vectors_start__ = ABSOLUTE (.) - *(.isr_vector) - .isr_vector 0x0000000000000000 0xcc ./src/cr_startup_lpc176x.o - 0x0000000000000000 g_pfnVectors - 0x00000000000000cc . = ALIGN (0x4) - 0x00000000000000cc __section_table_start = . - 0x00000000000000cc __data_section_table = . - 0x00000000000000cc 0x4 LONG 0x5c4 LOADADDR (.data) - 0x00000000000000d0 0x4 LONG 0x10000000 ADDR (.data) - 0x00000000000000d4 0x4 LONG 0x0 SIZEOF (.data) - 0x00000000000000d8 0x4 LONG 0x5c4 LOADADDR (.data_RAM2) - 0x00000000000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2) - 0x00000000000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2) - 0x00000000000000e4 __data_section_table_end = . - 0x00000000000000e4 __bss_section_table = . - 0x00000000000000e4 0x4 LONG 0x10000000 ADDR (.bss) - 0x00000000000000e8 0x4 LONG 0x2828 SIZEOF (.bss) - 0x00000000000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2) - 0x00000000000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2) - 0x00000000000000f4 __bss_section_table_end = . - 0x00000000000000f4 __section_table_end = . - *(.after_vectors*) - .after_vectors - 0x00000000000000f4 0x74 ./src/cr_startup_lpc176x.o - 0x00000000000000f4 NMI_Handler - 0x00000000000000f6 HardFault_Handler - 0x00000000000000f8 MemManage_Handler - 0x00000000000000fa BusFault_Handler - 0x00000000000000fc UsageFault_Handler - 0x00000000000000fe SVC_Handler - 0x0000000000000100 DebugMon_Handler - 0x0000000000000102 PendSV_Handler - 0x0000000000000104 SysTick_Handler - 0x0000000000000106 TIMER2_IRQHandler - 0x0000000000000106 RIT_IRQHandler - 0x0000000000000106 I2C0_IRQHandler - 0x0000000000000106 USBActivity_IRQHandler - 0x0000000000000106 PWM1_IRQHandler - 0x0000000000000106 I2C1_IRQHandler - 0x0000000000000106 EINT2_IRQHandler - 0x0000000000000106 UART1_IRQHandler - 0x0000000000000106 EINT3_IRQHandler - 0x0000000000000106 CANActivity_IRQHandler - 0x0000000000000106 TIMER3_IRQHandler - 0x0000000000000106 UART0_IRQHandler - 0x0000000000000106 IntDefaultHandler - 0x0000000000000106 PLL0_IRQHandler - 0x0000000000000106 CAN_IRQHandler - 0x0000000000000106 PLL1_IRQHandler - 0x0000000000000106 SSP0_IRQHandler - 0x0000000000000106 I2S_IRQHandler - 0x0000000000000106 I2C2_IRQHandler - 0x0000000000000106 RTC_IRQHandler - 0x0000000000000106 TIMER0_IRQHandler - 0x0000000000000106 SPI_IRQHandler - 0x0000000000000106 EINT1_IRQHandler - 0x0000000000000106 TIMER1_IRQHandler - 0x0000000000000106 UART2_IRQHandler - 0x0000000000000106 ADC_IRQHandler - 0x0000000000000106 SSP1_IRQHandler - 0x0000000000000106 USB_IRQHandler - 0x0000000000000106 BOD_IRQHandler - 0x0000000000000106 WDT_IRQHandler - 0x0000000000000106 QEI_IRQHandler - 0x0000000000000106 EINT0_IRQHandler - 0x0000000000000106 UART3_IRQHandler - 0x0000000000000106 MCPWM_IRQHandler - 0x0000000000000106 ENET_IRQHandler - 0x0000000000000108 data_init - 0x000000000000011a bss_init - 0x000000000000012a ResetISR - 0x00000000000002fc . = 0x2fc - *fill* 0x0000000000000168 0x194 ff - 0x00000000000002fc PROVIDE (__CRP_WORD_START__ = .) - *(.crp) - .crp 0x00000000000002fc 0x4 ./src/crp.o - 0x00000000000002fc CRP_WORD - 0x0000000000000300 PROVIDE (__CRP_WORD_END__ = .) - 0x0000000000000001 ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application) - *(.text*) - .text.NVIC_EnableIRQ - 0x0000000000000300 0x30 ./src/dma.o - .text.DMA_IRQHandler - 0x0000000000000330 0xc ./src/dma.o - 0x0000000000000330 DMA_IRQHandler - .text.DMA_Init - 0x000000000000033c 0xa4 ./src/dma.o - 0x000000000000033c DMA_Init - .text.single_copy - 0x00000000000003e0 0x68 ./src/dmatest.o - 0x00000000000003e0 single_copy - .text.LLI_copy - 0x0000000000000448 0xcc ./src/dmatest.o - 0x0000000000000448 LLI_copy - .text.check_res - 0x0000000000000514 0x3c ./src/dmatest.o - 0x0000000000000514 check_res - .text.main 0x0000000000000550 0x38 ./src/dmatest.o - 0x0000000000000550 main - .text.memset 0x0000000000000588 0x4 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - 0x0000000000000588 memset - .text.__weak_main - 0x000000000000058c 0x4 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - 0x000000000000058c __main - 0x000000000000058c __weak_main - .text.__aeabi_memset_lowlevel - 0x0000000000000590 0x32 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - 0x0000000000000590 __aeabi_lowlevel_memset - *(.rodata .rodata.* .constdata .constdata.*) - 0x00000000000005c4 . = ALIGN (0x4) - *fill* 0x00000000000005c2 0x2 ff - -.glue_7 0x00000000000005c4 0x0 - .glue_7 0x00000000000005c4 0x0 linker stubs - -.glue_7t 0x00000000000005c4 0x0 - .glue_7t 0x00000000000005c4 0x0 linker stubs - -.vfp11_veneer 0x00000000000005c4 0x0 - .vfp11_veneer 0x00000000000005c4 0x0 linker stubs - -.v4_bx 0x00000000000005c4 0x0 - .v4_bx 0x00000000000005c4 0x0 linker stubs - -.iplt 0x00000000000005c4 0x0 - .iplt 0x00000000000005c4 0x0 ./src/cr_startup_lpc176x.o - -.rel.dyn 0x00000000000005c4 0x0 - .rel.iplt 0x00000000000005c4 0x0 ./src/cr_startup_lpc176x.o - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - -.ARM.exidx 0x00000000000005c4 0x0 - 0x00000000000005c4 __exidx_start = . - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x00000000000005c4 __exidx_end = . - 0x00000000000005c4 _etext = . - -.data_RAM2 0x000000002007c000 0x0 load address 0x00000000000005c4 - 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.*) - 0x000000002007c000 . = ALIGN (0x4) - [!provide] PROVIDE (__end_data_RAM2 = .) - [!provide] PROVIDE (__end_data_RamAHB32 = .) - -.uninit_RESERVED - 0x0000000010000000 0x0 - 0x0000000010000000 _start_uninit_RESERVED = . - *(.bss.$RESERVED*) - 0x0000000010000000 . = ALIGN (0x4) - 0x0000000010000000 _end_uninit_RESERVED = . - -.data 0x0000000010000000 0x0 load address 0x00000000000005c4 - FILL mask 0xff - 0x0000000010000000 _data = . - [!provide] PROVIDE (__start_data_RAM = .) - [!provide] PROVIDE (__start_data_RamLoc32 = .) - *(vtable) - *(.ramfunc*) - *(CodeQuickAccess) - *(DataQuickAccess) - *(RamFunction) - *(.data*) - 0x0000000010000000 . = ALIGN (0x4) - 0x0000000010000000 _edata = . - [!provide] PROVIDE (__end_data_RAM = .) - [!provide] PROVIDE (__end_data_RamLoc32 = .) - -.igot.plt 0x0000000010000000 0x0 load address 0x00000000000005c4 - .igot.plt 0x0000000010000000 0x0 ./src/cr_startup_lpc176x.o - -.bss_RAM2 0x000000002007c000 0x0 - [!provide] PROVIDE (__start_bss_RAM2 = .) - [!provide] PROVIDE (__start_bss_RamAHB32 = .) - *(.bss.$RAM2) - *(.bss.$RamAHB32) - *(.bss.$RAM2.*) - *(.bss.$RamAHB32.*) - 0x000000002007c000 . = ALIGN ((. != 0x0)?0x4:0x1) - [!provide] PROVIDE (__end_bss_RAM2 = .) - [!provide] PROVIDE (__end_bss_RamAHB32 = .) - -.bss 0x0000000010000000 0x2828 - 0x0000000010000000 _bss = . - [!provide] PROVIDE (__start_bss_RAM = .) - [!provide] PROVIDE (__start_bss_RamLoc32 = .) - *(.bss*) - .bss.DMATCCount - 0x0000000010000000 0x4 ./src/dma.o - 0x0000000010000000 DMATCCount - .bss.LLI 0x0000000010000004 0x20 ./src/dmatest.o - 0x0000000010000004 LLI - .bss.src3 0x0000000010000024 0x400 ./src/dmatest.o - 0x0000000010000024 src3 - .bss.i 0x0000000010000424 0x4 ./src/dmatest.o - 0x0000000010000424 i - .bss.src1 0x0000000010000428 0x1000 ./src/dmatest.o - 0x0000000010000428 src1 - .bss.dest 0x0000000010001428 0x1000 ./src/dmatest.o - 0x0000000010001428 dest - .bss.src2 0x0000000010002428 0x400 ./src/dmatest.o - 0x0000000010002428 src2 - *(COMMON) - 0x0000000010002828 . = ALIGN (0x4) - 0x0000000010002828 _ebss = . - [!provide] PROVIDE (__end_bss_RAM = .) - [!provide] PROVIDE (__end_bss_RamLoc32 = .) - [!provide] PROVIDE (end = .) - -.noinit_RAM2 0x000000002007c000 0x0 - [!provide] PROVIDE (__start_noinit_RAM2 = .) - [!provide] PROVIDE (__start_noinit_RamAHB32 = .) - *(.noinit.$RAM2) - *(.noinit.$RamAHB32) - *(.noinit.$RAM2.*) - *(.noinit.$RamAHB32.*) - 0x000000002007c000 . = ALIGN (0x4) - [!provide] PROVIDE (__end_noinit_RAM2 = .) - [!provide] PROVIDE (__end_noinit_RamAHB32 = .) - -.noinit 0x0000000010002828 0x0 - 0x0000000010002828 _noinit = . - [!provide] PROVIDE (__start_noinit_RAM = .) - [!provide] PROVIDE (__start_noinit_RamLoc32 = .) - *(.noinit*) - 0x0000000010002828 . = ALIGN (0x4) - 0x0000000010002828 _end_noinit = . - [!provide] PROVIDE (__end_noinit_RAM = .) - [!provide] PROVIDE (__end_noinit_RamLoc32 = .) - [!provide] PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.) - 0x0000000010008000 PROVIDE (_vStackTop = DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0)) - [!provide] 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)))) - 0x0000000000000000 _image_start = LOADADDR (.text) - 0x00000000000005c4 _image_end = (LOADADDR (.data) + SIZEOF (.data)) - 0x00000000000005c4 _image_size = (_image_end - _image_start) -OUTPUT(labo4.1_DMA_new.axf elf32-littlearm) -LOAD linker stubs - -.debug_info 0x0000000000000000 0xbdd - .debug_info 0x0000000000000000 0x2c6 ./src/cr_startup_lpc176x.o - .debug_info 0x00000000000002c6 0x41 ./src/crp.o - .debug_info 0x0000000000000307 0x6be ./src/dma.o - .debug_info 0x00000000000009c5 0x218 ./src/dmatest.o - -.debug_abbrev 0x0000000000000000 0x4af - .debug_abbrev 0x0000000000000000 0x177 ./src/cr_startup_lpc176x.o - .debug_abbrev 0x0000000000000177 0x37 ./src/crp.o - .debug_abbrev 0x00000000000001ae 0x1a4 ./src/dma.o - .debug_abbrev 0x0000000000000352 0x15d ./src/dmatest.o - -.debug_loclists - 0x0000000000000000 0xe8 - .debug_loclists - 0x0000000000000000 0xe8 ./src/cr_startup_lpc176x.o - -.debug_aranges 0x0000000000000000 0x100 - .debug_aranges - 0x0000000000000000 0x80 ./src/cr_startup_lpc176x.o - .debug_aranges - 0x0000000000000080 0x18 ./src/crp.o - .debug_aranges - 0x0000000000000098 0x30 ./src/dma.o - .debug_aranges - 0x00000000000000c8 0x38 ./src/dmatest.o - -.debug_rnglists - 0x0000000000000000 0xa1 - .debug_rnglists - 0x0000000000000000 0x5b ./src/cr_startup_lpc176x.o - .debug_rnglists - 0x000000000000005b 0x20 ./src/dma.o - .debug_rnglists - 0x000000000000007b 0x26 ./src/dmatest.o - -.debug_macro 0x0000000000000000 0x28f8 - .debug_macro 0x0000000000000000 0x1d ./src/cr_startup_lpc176x.o - .debug_macro 0x000000000000001d 0xab4 ./src/cr_startup_lpc176x.o - .debug_macro 0x0000000000000ad1 0x1a ./src/crp.o - .debug_macro 0x0000000000000aeb 0xaae ./src/crp.o - .debug_macro 0x0000000000001599 0x34 ./src/crp.o - .debug_macro 0x00000000000015cd 0x7e ./src/dma.o - .debug_macro 0x000000000000164b 0x1c ./src/dma.o - .debug_macro 0x0000000000001667 0x2e ./src/dma.o - .debug_macro 0x0000000000001695 0x10 ./src/dma.o - .debug_macro 0x00000000000016a5 0x12e ./src/dma.o - .debug_macro 0x00000000000017d3 0x5b3 ./src/dma.o - .debug_macro 0x0000000000001d86 0x18 ./src/dma.o - .debug_macro 0x0000000000001d9e 0x7af ./src/dma.o - .debug_macro 0x000000000000254d 0x2c7 ./src/dma.o - .debug_macro 0x0000000000002814 0x52 ./src/dma.o - .debug_macro 0x0000000000002866 0x92 ./src/dmatest.o - -.debug_line 0x0000000000000000 0x8bc - .debug_line 0x0000000000000000 0x258 ./src/cr_startup_lpc176x.o - .debug_line 0x0000000000000258 0xa4 ./src/crp.o - .debug_line 0x00000000000002fc 0x26e ./src/dma.o - .debug_line 0x000000000000056a 0x352 ./src/dmatest.o - -.debug_str 0x0000000000000000 0x8f12 - .debug_str 0x0000000000000000 0x2f81 ./src/cr_startup_lpc176x.o - 0x2f94 (size before relaxing) - .debug_str 0x0000000000002f81 0x1b5 ./src/crp.o - 0x2e93 (size before relaxing) - .debug_str 0x0000000000003136 0x5d5e ./src/dma.o - 0x8b79 (size before relaxing) - .debug_str 0x0000000000008e94 0x7e ./src/dmatest.o - 0x874f (size before relaxing) - -.comment 0x0000000000000000 0x45 - .comment 0x0000000000000000 0x45 ./src/cr_startup_lpc176x.o - 0x46 (size before relaxing) - .comment 0x0000000000000045 0x46 ./src/crp.o - .comment 0x0000000000000045 0x46 ./src/dma.o - .comment 0x0000000000000045 0x46 ./src/dmatest.o - .comment 0x0000000000000045 0x46 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - .comment 0x0000000000000045 0x46 /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - -.ARM.attributes - 0x0000000000000000 0x2b - .ARM.attributes - 0x0000000000000000 0x2d ./src/cr_startup_lpc176x.o - .ARM.attributes - 0x000000000000002d 0x2d ./src/crp.o - .ARM.attributes - 0x000000000000005a 0x2d ./src/dma.o - .ARM.attributes - 0x0000000000000087 0x2d ./src/dmatest.o - .ARM.attributes - 0x00000000000000b4 0x2d /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memset.o) - .ARM.attributes - 0x00000000000000e1 0x2d /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) - .ARM.attributes - 0x000000000000010e 0x1b /opt/mcuxpresso-ide/ide/plugins/com.nxp.mcuxpresso.tools.linux_11.8.0.202306131047/tools/bin/../lib/gcc/arm-none-eabi/12.2.1/thumb/v7-m/nofp/libcr_eabihelpers.a(memcpy.o) - -.debug_frame 0x0000000000000000 0x1fc - .debug_frame 0x0000000000000000 0xf4 ./src/cr_startup_lpc176x.o - .debug_frame 0x00000000000000f4 0x7c ./src/dma.o - .debug_frame 0x0000000000000170 0x8c ./src/dmatest.o diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug.ld deleted file mode 100644 index 60863d7..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug.ld +++ /dev/null @@ -1,203 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright (c) 2008-2013 Code Red Technologies Ltd, - * Copyright 2015, 2018-2019 NXP - * (c) NXP Semiconductors 2013-2022 - * Generated linker script file for LPC1769 - * Created from linkscript.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.3.0 [Build 5222] [2021-01-11] on 23 nov. 2022 16:02:28 - */ - -INCLUDE "labo4_1_DMA_Debug_library.ld" -INCLUDE "labo4_1_DMA_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 */ - } > MFlash512 - - .text : ALIGN(4) - { - *(.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 : 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 : 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; -} \ No newline at end of file diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_library.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_library.ld deleted file mode 100644 index 6e4a567..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_library.ld +++ /dev/null @@ -1,16 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright (c) 2008-2013 Code Red Technologies Ltd, - * Copyright 2015, 2018-2019 NXP - * (c) NXP Semiconductors 2013-2022 - * Generated linker script file for LPC1769 - * Created from library.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.3.0 [Build 5222] [2021-01-11] on 23 nov. 2022 16:02:28 - */ - -GROUP ( - "libcr_c.a" - "libcr_eabihelpers.a" - "libgcc.a" -) diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_memory.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_memory.ld deleted file mode 100644 index ff5f730..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_Debug_memory.ld +++ /dev/null @@ -1,32 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright (c) 2008-2013 Code Red Technologies Ltd, - * Copyright 2015, 2018-2019 NXP - * (c) NXP Semiconductors 2013-2022 - * Generated linker script file for LPC1769 - * Created from memory.ldt by FMCreateLinkMemory - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.3.0 [Build 5222] [2021-01-11] on 23 nov. 2022 16:02:28 - */ - -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 */ diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug.ld deleted file mode 100644 index af059fb..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug.ld +++ /dev/null @@ -1,200 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright 2008-2013 Code Red Technologies Ltd, - * Copyright 2013-2023 NXP - * Generated linker script file for LPC1769 - * Created from linkscript.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on 15 Nov 2023, 14:07:03 - */ - -INCLUDE "labo4_1_DMA_new_Debug_library.ld" -INCLUDE "labo4_1_DMA_new_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; -} \ No newline at end of file diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_library.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_library.ld deleted file mode 100644 index f6dd191..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_library.ld +++ /dev/null @@ -1,15 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright 2008-2013 Code Red Technologies Ltd, - * Copyright 2013-2023 NXP - * Generated linker script file for LPC1769 - * Created from library.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on 15 Nov 2023, 14:07:03 - */ - -GROUP ( - "libcr_c.a" - "libcr_eabihelpers.a" - "libgcc.a" -) diff --git a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_memory.ld b/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_memory.ld deleted file mode 100644 index 29824ac..0000000 --- a/labo4.1_DMA_new/Debug/labo4_1_DMA_new_Debug_memory.ld +++ /dev/null @@ -1,31 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * Copyright 2008-2013 Code Red Technologies Ltd, - * Copyright 2013-2023 NXP - * Generated linker script file for LPC1769 - * Created from memory.ldt by FMCreateLinkMemory - * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on 15 Nov 2023, 14:07:03 - */ - -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 */ diff --git a/labo4.1_DMA_new/Debug/labo6_DMA.map b/labo4.1_DMA_new/Debug/labo6_DMA.map deleted file mode 100644 index d3cae22..0000000 --- a/labo4.1_DMA_new/Debug/labo6_DMA.map +++ /dev/null @@ -1,440 +0,0 @@ -Archive member included because of file (symbol) - -c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - ./src/dmatest_corrige.o (memset) -c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - ./src/cr_startup_lpc176x.o (__main) -c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) (__aeabi_lowlevel_memset) - -Allocating common symbols -Common symbol size file - -dest 0x1000 ./src/dmatest_corrige.o -delta_t_ref 0x4 ./src/dmatest_corrige.o -src2 0x400 ./src/dmatest_corrige.o -t_start 0x4 ./src/dmatest_corrige.o -src3 0x400 ./src/dmatest_corrige.o -i 0x4 ./src/dmatest_corrige.o -delta_t 0x4 ./src/dmatest_corrige.o -src1 0x1000 ./src/dmatest_corrige.o -LLI 0x20 ./src/dmatest_corrige.o - -Discarded input sections - - .group 0x00000000 0x8 ./src/config_LPC1769.o - .group 0x00000000 0x8 ./src/config_LPC1769.o - .group 0x00000000 0x8 ./src/config_LPC1769.o - .group 0x00000000 0x8 ./src/config_LPC1769.o - .group 0x00000000 0x8 ./src/config_LPC1769.o - .text 0x00000000 0x0 ./src/config_LPC1769.o - .data 0x00000000 0x0 ./src/config_LPC1769.o - .bss 0x00000000 0x0 ./src/config_LPC1769.o - .group 0x00000000 0x8 ./src/cr_startup_lpc176x.o - .text 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .data 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .bss 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .group 0x00000000 0x8 ./src/crp.o - .group 0x00000000 0x8 ./src/crp.o - .text 0x00000000 0x0 ./src/crp.o - .data 0x00000000 0x0 ./src/crp.o - .bss 0x00000000 0x0 ./src/crp.o - .debug_macro 0x00000000 0x86e ./src/crp.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dma_corrige.o - .text 0x00000000 0x0 ./src/dma_corrige.o - .data 0x00000000 0x0 ./src/dma_corrige.o - .bss 0x00000000 0x0 ./src/dma_corrige.o - .debug_macro 0x00000000 0x86e ./src/dma_corrige.o - .debug_macro 0x00000000 0x10 ./src/dma_corrige.o - .debug_macro 0x00000000 0x12d ./src/dma_corrige.o - .debug_macro 0x00000000 0x5b2 ./src/dma_corrige.o - .debug_macro 0x00000000 0x331 ./src/dma_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .group 0x00000000 0x8 ./src/dmatest_corrige.o - .text 0x00000000 0x0 ./src/dmatest_corrige.o - .data 0x00000000 0x0 ./src/dmatest_corrige.o - .bss 0x00000000 0x0 ./src/dmatest_corrige.o - .debug_macro 0x00000000 0x86e ./src/dmatest_corrige.o - .debug_macro 0x00000000 0x10 ./src/dmatest_corrige.o - .debug_macro 0x00000000 0x12d ./src/dmatest_corrige.o - .debug_macro 0x00000000 0x5b2 ./src/dmatest_corrige.o - .debug_macro 0x00000000 0x52 ./src/dmatest_corrige.o - .text 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memcpy - 0x00000000 0x34 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memmove - 0x00000000 0x1c c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memclr - 0x00000000 0x8 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memset - 0x00000000 0xa c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.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/config_LPC1769.o -LOAD ./src/cr_startup_lpc176x.o -LOAD ./src/crp.o -LOAD ./src/dma_corrige.o -LOAD ./src/dmatest_corrige.o -START GROUP -LOAD c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a -LOAD c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.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 0x6b8 - FILL mask 0xff - 0x00000000 __vectors_start__ = ABSOLUTE (.) - *(.isr_vector) - .isr_vector 0x00000000 0xcc ./src/cr_startup_lpc176x.o - 0x00000000 g_pfnVectors - 0x000000cc . = ALIGN (0x4) - 0x000000cc __section_table_start = . - 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x6b8 LOADADDR (.data) - 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) - 0x000000d4 0x4 LONG 0x0 SIZEOF (.data) - 0x000000d8 0x4 LONG 0x6b8 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 0x10000000 ADDR (.bss) - 0x000000e8 0x4 LONG 0x2838 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 0x7c ./src/cr_startup_lpc176x.o - 0x000000f4 NMI_Handler - 0x000000f6 HardFault_Handler - 0x000000f8 MemManage_Handler - 0x000000fa BusFault_Handler - 0x000000fc UsageFault_Handler - 0x000000fe SVC_Handler - 0x00000100 DebugMon_Handler - 0x00000102 PendSV_Handler - 0x00000104 SysTick_Handler - 0x00000106 PWM1_IRQHandler - 0x00000106 I2C1_IRQHandler - 0x00000106 EINT2_IRQHandler - 0x00000106 UART1_IRQHandler - 0x00000106 EINT3_IRQHandler - 0x00000106 CANActivity_IRQHandler - 0x00000106 TIMER3_IRQHandler - 0x00000106 UART0_IRQHandler - 0x00000106 MCPWM_IRQHandler - 0x00000106 I2C0_IRQHandler - 0x00000106 IntDefaultHandler - 0x00000106 RIT_IRQHandler - 0x00000106 CAN_IRQHandler - 0x00000106 PLL1_IRQHandler - 0x00000106 SSP0_IRQHandler - 0x00000106 I2S_IRQHandler - 0x00000106 I2C2_IRQHandler - 0x00000106 RTC_IRQHandler - 0x00000106 TIMER0_IRQHandler - 0x00000106 SPI_IRQHandler - 0x00000106 UART3_IRQHandler - 0x00000106 EINT1_IRQHandler - 0x00000106 TIMER1_IRQHandler - 0x00000106 UART2_IRQHandler - 0x00000106 ADC_IRQHandler - 0x00000106 SSP1_IRQHandler - 0x00000106 USB_IRQHandler - 0x00000106 BOD_IRQHandler - 0x00000106 USBActivity_IRQHandler - 0x00000106 WDT_IRQHandler - 0x00000106 PLL0_IRQHandler - 0x00000106 QEI_IRQHandler - 0x00000106 EINT0_IRQHandler - 0x00000106 TIMER2_IRQHandler - 0x00000106 ENET_IRQHandler - 0x00000108 data_init - 0x0000011e bss_init - 0x00000130 ResetISR - 0x000002fc . = 0x2fc - *fill* 0x00000170 0x18c 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.init 0x00000300 0x38 ./src/config_LPC1769.o - 0x00000300 init - .text.DMA_IRQHandler - 0x00000338 0x60 ./src/dma_corrige.o - 0x00000338 DMA_IRQHandler - .text.DMA_Init - 0x00000398 0x9c ./src/dma_corrige.o - 0x00000398 DMA_Init - .text.single_copy - 0x00000434 0xbc ./src/dmatest_corrige.o - 0x00000434 single_copy - .text.LLI_copy - 0x000004f0 0x108 ./src/dmatest_corrige.o - 0x000004f0 LLI_copy - .text.check_res - 0x000005f8 0x40 ./src/dmatest_corrige.o - 0x000005f8 check_res - .text.main 0x00000638 0x44 ./src/dmatest_corrige.o - 0x00000638 main - .text.memset 0x0000067c 0x4 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - 0x0000067c memset - .text.__weak_main - 0x00000680 0x4 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - 0x00000680 __weak_main - 0x00000680 __main - .text.__aeabi_memset_lowlevel - 0x00000684 0x32 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - 0x00000684 __aeabi_lowlevel_memset - *(.rodata .rodata.* .constdata .constdata.*) - 0x000006b8 . = ALIGN (0x4) - *fill* 0x000006b6 0x2 ff - -.glue_7 0x000006b8 0x0 - .glue_7 0x00000000 0x0 linker stubs - -.glue_7t 0x000006b8 0x0 - .glue_7t 0x00000000 0x0 linker stubs - -.vfp11_veneer 0x000006b8 0x0 - .vfp11_veneer 0x00000000 0x0 linker stubs - -.v4_bx 0x000006b8 0x0 - .v4_bx 0x00000000 0x0 linker stubs - -.iplt 0x000006b8 0x0 - .iplt 0x00000000 0x0 ./src/config_LPC1769.o - -.rel.dyn 0x000006b8 0x0 - .rel.iplt 0x00000000 0x0 ./src/config_LPC1769.o - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x000006b8 __exidx_start = . - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x000006b8 __exidx_end = . - 0x000006b8 _etext = . - -.data_RAM2 0x2007c000 0x0 load address 0x000006b8 - FILL mask 0xff - 0x2007c000 PROVIDE (__start_data_RAM2, .) - *(.ramfunc.$RAM2) - *(.ramfunc.$RamAHB32) - *(.data.$RAM2*) - *(.data.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - 0x2007c000 PROVIDE (__end_data_RAM2, .) - -.uninit_RESERVED - 0x10000000 0x0 - *(.bss.$RESERVED*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _end_uninit_RESERVED = . - -.data 0x10000000 0x0 load address 0x000006b8 - FILL mask 0xff - 0x10000000 _data = . - *(vtable) - *(.ramfunc*) - *(.data*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _edata = . - -.igot.plt 0x10000000 0x0 load address 0x000006b8 - .igot.plt 0x00000000 0x0 ./src/config_LPC1769.o - -.bss_RAM2 0x2007c000 0x0 - 0x2007c000 PROVIDE (__start_bss_RAM2, .) - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - 0x2007c000 . = ALIGN ((. != 0x0)?0x4:0x1) - 0x2007c000 PROVIDE (__end_bss_RAM2, .) - -.bss 0x10000000 0x2838 - 0x10000000 _bss = . - *(.bss*) - .bss.DMATCCount - 0x10000000 0x4 ./src/dma_corrige.o - 0x10000000 DMATCCount - .bss.DMAErrCount - 0x10000004 0x4 ./src/dma_corrige.o - 0x10000004 DMAErrCount - *(COMMON) - COMMON 0x10000008 0x2830 ./src/dmatest_corrige.o - 0x10000008 dest - 0x10001008 delta_t_ref - 0x1000100c src2 - 0x1000140c t_start - 0x10001410 src3 - 0x10001810 i - 0x10001814 delta_t - 0x10001818 src1 - 0x10002818 LLI - 0x10002838 . = ALIGN (0x4) - 0x10002838 _ebss = . - 0x10002838 PROVIDE (end, .) - -.noinit_RAM2 0x2007c000 0x0 - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.noinit 0x10002838 0x0 - 0x10002838 _noinit = . - *(.noinit*) - 0x10002838 . = ALIGN (0x4) - 0x10002838 _end_noinit = . - 0x10002838 PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.) - 0x10008000 PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0)) - 0xefff79f2 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)))) -OUTPUT(labo6_DMA.axf elf32-littlearm) - -.debug_info 0x00000000 0x644 - .debug_info 0x00000000 0x81 ./src/config_LPC1769.o - .debug_info 0x00000081 0x26f ./src/cr_startup_lpc176x.o - .debug_info 0x000002f0 0x3f ./src/crp.o - .debug_info 0x0000032f 0x11a ./src/dma_corrige.o - .debug_info 0x00000449 0x1fb ./src/dmatest_corrige.o - -.debug_abbrev 0x00000000 0x341 - .debug_abbrev 0x00000000 0x45 ./src/config_LPC1769.o - .debug_abbrev 0x00000045 0x120 ./src/cr_startup_lpc176x.o - .debug_abbrev 0x00000165 0x36 ./src/crp.o - .debug_abbrev 0x0000019b 0xa2 ./src/dma_corrige.o - .debug_abbrev 0x0000023d 0x104 ./src/dmatest_corrige.o - -.debug_aranges 0x00000000 0x118 - .debug_aranges - 0x00000000 0x20 ./src/config_LPC1769.o - .debug_aranges - 0x00000020 0x80 ./src/cr_startup_lpc176x.o - .debug_aranges - 0x000000a0 0x18 ./src/crp.o - .debug_aranges - 0x000000b8 0x28 ./src/dma_corrige.o - .debug_aranges - 0x000000e0 0x38 ./src/dmatest_corrige.o - -.debug_ranges 0x00000000 0xc0 - .debug_ranges 0x00000000 0x10 ./src/config_LPC1769.o - .debug_ranges 0x00000010 0x70 ./src/cr_startup_lpc176x.o - .debug_ranges 0x00000080 0x18 ./src/dma_corrige.o - .debug_ranges 0x00000098 0x28 ./src/dmatest_corrige.o - -.debug_macro 0x00000000 0x1ff7 - .debug_macro 0x00000000 0x4b ./src/config_LPC1769.o - .debug_macro 0x0000004b 0x86e ./src/config_LPC1769.o - .debug_macro 0x000008b9 0x10 ./src/config_LPC1769.o - .debug_macro 0x000008c9 0x12d ./src/config_LPC1769.o - .debug_macro 0x000009f6 0x5b2 ./src/config_LPC1769.o - .debug_macro 0x00000fa8 0x331 ./src/config_LPC1769.o - .debug_macro 0x000012d9 0x1d ./src/cr_startup_lpc176x.o - .debug_macro 0x000012f6 0x874 ./src/cr_startup_lpc176x.o - .debug_macro 0x00001b6a 0x1a ./src/crp.o - .debug_macro 0x00001b84 0x34 ./src/crp.o - .debug_macro 0x00001bb8 0x54 ./src/dma_corrige.o - .debug_macro 0x00001c0c 0x52 ./src/dma_corrige.o - .debug_macro 0x00001c5e 0x62 ./src/dmatest_corrige.o - .debug_macro 0x00001cc0 0x337 ./src/dmatest_corrige.o - -.debug_line 0x00000000 0x58d - .debug_line 0x00000000 0x122 ./src/config_LPC1769.o - .debug_line 0x00000122 0xbc ./src/cr_startup_lpc176x.o - .debug_line 0x000001de 0x78 ./src/crp.o - .debug_line 0x00000256 0x141 ./src/dma_corrige.o - .debug_line 0x00000397 0x1f6 ./src/dmatest_corrige.o - -.debug_str 0x00000000 0x5ac2 - .debug_str 0x00000000 0x54d4 ./src/config_LPC1769.o - 0x5552 (size before relaxing) - .debug_str 0x000054d4 0x29f ./src/cr_startup_lpc176x.o - 0x263f (size before relaxing) - .debug_str 0x00005773 0xe9 ./src/crp.o - 0x2540 (size before relaxing) - .debug_str 0x0000585c 0x1a1 ./src/dma_corrige.o - 0x56d6 (size before relaxing) - .debug_str 0x000059fd 0xc5 ./src/dmatest_corrige.o - 0x5769 (size before relaxing) - -.comment 0x00000000 0xe0 - .comment 0x00000000 0x70 ./src/config_LPC1769.o - 0x71 (size before relaxing) - .comment 0x00000000 0x71 ./src/cr_startup_lpc176x.o - .comment 0x00000000 0x71 ./src/crp.o - .comment 0x00000000 0x71 ./src/dma_corrige.o - .comment 0x00000000 0x71 ./src/dmatest_corrige.o - .comment 0x00000070 0x70 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - 0x71 (size before relaxing) - .comment 0x00000000 0x71 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - -.ARM.attributes - 0x00000000 0x31 - .ARM.attributes - 0x00000000 0x33 ./src/config_LPC1769.o - .ARM.attributes - 0x00000033 0x33 ./src/cr_startup_lpc176x.o - .ARM.attributes - 0x00000066 0x33 ./src/crp.o - .ARM.attributes - 0x00000099 0x33 ./src/dma_corrige.o - .ARM.attributes - 0x000000cc 0x33 ./src/dmatest_corrige.o - .ARM.attributes - 0x000000ff 0x33 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .ARM.attributes - 0x00000132 0x33 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .ARM.attributes - 0x00000165 0x21 c:/nxp/lpcxpresso_8.0.0_526/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-m\libcr_eabihelpers.a(memcpy.o) - -.debug_frame 0x00000000 0x20c - .debug_frame 0x00000000 0x30 ./src/config_LPC1769.o - .debug_frame 0x00000030 0xf0 ./src/cr_startup_lpc176x.o - .debug_frame 0x00000120 0x60 ./src/dma_corrige.o - .debug_frame 0x00000180 0x8c ./src/dmatest_corrige.o - -.debug_loc 0x00000000 0x1be - .debug_loc 0x00000000 0x1be ./src/cr_startup_lpc176x.o diff --git a/labo4.1_DMA_new/Debug/labo6_DMA_Debug.ld b/labo4.1_DMA_new/Debug/labo6_DMA_Debug.ld deleted file mode 100644 index 5965732..0000000 --- a/labo4.1_DMA_new/Debug/labo6_DMA_Debug.ld +++ /dev/null @@ -1,158 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2013 - * (c) NXP Semiconductors 2013-2017 - * Generated linker script file for LPC1769 - * Created from linkscript.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.23 - * LPCXpresso v8.0.0 [Build 526] [2015-11-23] on 19 janv. 2017 07:46:59 - */ - -INCLUDE "labo6_DMA_Debug_library.ld" -INCLUDE "labo6_DMA_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 Protect 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 Protect */ - } >MFlash512 - - .text : ALIGN(4) - { - *(.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 - __exidx_start = .; - - .ARM.exidx : ALIGN(4) - { - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - } > MFlash512 - __exidx_end = .; - - _etext = .; - - /* DATA section for RamAHB32 */ - .data_RAM2 : ALIGN(4) - { - FILL(0xff) - PROVIDE(__start_data_RAM2 = .) ; - *(.ramfunc.$RAM2) - *(.ramfunc.$RamAHB32) - *(.data.$RAM2*) - *(.data.$RamAHB32*) - . = ALIGN(4) ; - PROVIDE(__end_data_RAM2 = .) ; - } > RamAHB32 AT>MFlash512 - - /* MAIN DATA SECTION */ - .uninit_RESERVED : ALIGN(4) - { - KEEP(*(.bss.$RESERVED*)) - . = ALIGN(4) ; - _end_uninit_RESERVED = .; - } > RamLoc32 - /* Main DATA section (RamLoc32) */ - .data : ALIGN(4) - { - FILL(0xff) - _data = . ; - *(vtable) - *(.ramfunc*) - *(.data*) - . = ALIGN(4) ; - _edata = . ; - } > RamLoc32 AT>MFlash512 - /* BSS section for RamAHB32 */ - .bss_RAM2 : ALIGN(4) - { - PROVIDE(__start_bss_RAM2 = .) ; - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - . = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */ - PROVIDE(__end_bss_RAM2 = .) ; - } > RamAHB32 - /* MAIN BSS SECTION */ - .bss : ALIGN(4) - { - _bss = .; - *(.bss*) - *(COMMON) - . = ALIGN(4) ; - _ebss = .; - PROVIDE(end = .); - } > RamLoc32 - /* NOINIT section for RamAHB32 */ - .noinit_RAM2 (NOLOAD) : ALIGN(4) - { - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - /* DEFAULT NOINIT SECTION */ - .noinit (NOLOAD): ALIGN(4) - { - _noinit = .; - *(.noinit*) - . = ALIGN(4) ; - _end_noinit = .; - } > 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 */ - ) ); -} \ No newline at end of file diff --git a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_library.ld b/labo4.1_DMA_new/Debug/labo6_DMA_Debug_library.ld deleted file mode 100644 index af97581..0000000 --- a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_library.ld +++ /dev/null @@ -1,14 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2013 - * (c) NXP Semiconductors 2013-2017 - * Generated linker script file for LPC1769 - * Created from library.ldt by FMCreateLinkLibraries - * Using Freemarker v2.3.23 - * LPCXpresso v8.0.0 [Build 526] [2015-11-23] on 19 janv. 2017 07:46:59 - */ - -GROUP ( - libcr_c.a - libcr_eabihelpers.a -) diff --git a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_memory.ld b/labo4.1_DMA_new/Debug/labo6_DMA_Debug_memory.ld deleted file mode 100644 index 247ebe9..0000000 --- a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_memory.ld +++ /dev/null @@ -1,31 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2013 - * (c) NXP Semiconductors 2013-2017 - * Generated linker script file for LPC1769 - * Created from memory.ldt by FMCreateLinkMemory - * Using Freemarker v2.3.23 - * LPCXpresso v8.0.0 [Build 526] [2015-11-23] on 19 janv. 2017 07:46:59 - */ - -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 */ diff --git a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_old.ld b/labo4.1_DMA_new/Debug/labo6_DMA_Debug_old.ld deleted file mode 100644 index a0693af..0000000 --- a/labo4.1_DMA_new/Debug/labo6_DMA_Debug_old.ld +++ /dev/null @@ -1,163 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-13 - * (c) NXP Semiconductors 2013-2017 - * Generated linker script file for LPC1769 - * Created from generic_c.ld (8.0.0 ()) - * By LPCXpresso v8.0.0 [Build 526] [2015-11-23] on Thu Jan 19 07:46:58 CET 2017 - */ - - -INCLUDE "labo6_DMA_Debug_library.ld" -INCLUDE "labo6_DMA_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 Protect 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 Protect */ - - } >MFlash512 - - .text : ALIGN(4) - { - *(.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 - __exidx_start = .; - - .ARM.exidx : ALIGN(4) - { - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - } > MFlash512 - __exidx_end = .; - - _etext = .; - - - /* DATA section for RamAHB32 */ - - .data_RAM2 : ALIGN(4) - { - FILL(0xff) - PROVIDE(__start_data_RAM2 = .) ; - *(.ramfunc.$RAM2) - *(.ramfunc.$RamAHB32) - *(.data.$RAM2*) - *(.data.$RamAHB32*) - . = ALIGN(4) ; - PROVIDE(__end_data_RAM2 = .) ; - } > RamAHB32 AT>MFlash512 - - /* MAIN DATA SECTION */ - - - .uninit_RESERVED : ALIGN(4) - { - KEEP(*(.bss.$RESERVED*)) - . = ALIGN(4) ; - _end_uninit_RESERVED = .; - } > RamLoc32 - - - /* Main DATA section (RamLoc32) */ - .data : ALIGN(4) - { - FILL(0xff) - _data = . ; - *(vtable) - *(.ramfunc*) - *(.data*) - . = ALIGN(4) ; - _edata = . ; - } > RamLoc32 AT>MFlash512 - - /* BSS section for RamAHB32 */ - .bss_RAM2 : ALIGN(4) - { - PROVIDE(__start_bss_RAM2 = .) ; - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - . = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */ - PROVIDE(__end_bss_RAM2 = .) ; - } > RamAHB32 - - /* MAIN BSS SECTION */ - .bss : ALIGN(4) - { - _bss = .; - *(.bss*) - *(COMMON) - . = ALIGN(4) ; - _ebss = .; - PROVIDE(end = .); - } > RamLoc32 - - /* NOINIT section for RamAHB32 */ - .noinit_RAM2 (NOLOAD) : ALIGN(4) - { - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - - /* DEFAULT NOINIT SECTION */ - .noinit (NOLOAD): ALIGN(4) - { - _noinit = .; - *(.noinit*) - . = ALIGN(4) ; - _end_noinit = .; - } > RamLoc32 - - PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .); - PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0); -} diff --git a/labo4.1_DMA_new/Debug/labo7_DMA.axf b/labo4.1_DMA_new/Debug/labo7_DMA.axf deleted file mode 100644 index 3afac83f168d619448067e191671069e2206e77d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192267 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�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�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 diff --git a/labo4.1_DMA_new/Debug/labo7_DMA.map b/labo4.1_DMA_new/Debug/labo7_DMA.map deleted file mode 100644 index 7971490..0000000 --- a/labo4.1_DMA_new/Debug/labo7_DMA.map +++ /dev/null @@ -1,404 +0,0 @@ -Archive member included because of file (symbol) - -C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - ./src/cr_startup_lpc176x.o (SystemInit) -c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - ./src/dmatest_corrige.o (memset) -c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - ./src/cr_startup_lpc176x.o (__main) -c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod) -c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) (__aeabi_lowlevel_memset) - -Allocating common symbols -Common symbol size file - -dest 0x1000 ./src/dmatest_corrige.o -src2 0x400 ./src/dmatest_corrige.o -src3 0x400 ./src/dmatest_corrige.o -i 0x4 ./src/dmatest_corrige.o -src1 0x1000 ./src/dmatest_corrige.o -LLI 0x20 ./src/dmatest_corrige.o - -Discarded input sections - - .text 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .data 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .bss 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .text 0x00000000 0x0 ./src/crp.o - .data 0x00000000 0x0 ./src/crp.o - .bss 0x00000000 0x0 ./src/crp.o - .text 0x00000000 0x0 ./src/dma_corrige.o - .data 0x00000000 0x0 ./src/dma_corrige.o - .bss 0x00000000 0x0 ./src/dma_corrige.o - .text 0x00000000 0x0 ./src/dmatest_corrige.o - .data 0x00000000 0x0 ./src/dmatest_corrige.o - .bss 0x00000000 0x0 ./src/dmatest_corrige.o - .text 0x00000000 0x0 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .data 0x00000000 0x0 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .bss 0x00000000 0x0 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .text.SystemCoreClockUpdate - 0x00000000 0xcc C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .data.SystemCoreClock - 0x00000000 0x4 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idiv - 0x00000000 0x10 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idivmod - 0x00000000 0x16 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uidiv - 0x00000000 0x10 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uidivmod - 0x00000000 0x16 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_ldivmod - 0x00000000 0x26 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uldivmod - 0x00000000 0x174 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idiv0 - 0x00000000 0x2 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_ldiv0 - 0x00000000 0x2 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memcpy - 0x00000000 0x26 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memmove - 0x00000000 0x1c c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memclr - 0x00000000 0x8 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memset - 0x00000000 0xa c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.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/cr_startup_lpc176x.o -LOAD ./src/crp.o -LOAD ./src/dma_corrige.o -LOAD ./src/dmatest_corrige.o -LOAD C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a -START GROUP -LOAD c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a -LOAD c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a -END GROUP - 0x00080000 __top_MFlash512 = 0x80000 - 0x10008000 __top_RamLoc32 = 0x10008000 - 0x20084000 __top_RamAHB32 = 0x20084000 - -.text 0x00000000 0x898 - FILL mask 0xff - 0x00000000 __vectors_start__ = ABSOLUTE (.) - *(.isr_vector) - .isr_vector 0x00000000 0xcc ./src/cr_startup_lpc176x.o - 0x00000000 g_pfnVectors - 0x000000cc . = ALIGN (0x4) - 0x000000cc __section_table_start = . - 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x898 LOADADDR (.data) - 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) - 0x000000d4 0x4 LONG 0x0 SIZEOF (.data) - 0x000000d8 0x4 LONG 0x898 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 0x10000000 ADDR (.bss) - 0x000000e8 0x4 LONG 0x282c 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 0x78 ./src/cr_startup_lpc176x.o - 0x000000f4 NMI_Handler - 0x000000f6 HardFault_Handler - 0x000000f8 MemManage_Handler - 0x000000fa BusFault_Handler - 0x000000fc UsageFault_Handler - 0x000000fe SVC_Handler - 0x00000100 DebugMon_Handler - 0x00000102 PendSV_Handler - 0x00000104 SysTick_Handler - 0x00000106 data_init - 0x00000118 bss_init - 0x00000128 ResetISR - 0x00000168 UART1_IRQHandler - 0x00000168 EINT3_IRQHandler - 0x00000168 CANActivity_IRQHandler - 0x00000168 TIMER3_IRQHandler - 0x00000168 UART0_IRQHandler - 0x00000168 EINT2_IRQHandler - 0x00000168 I2C1_IRQHandler - 0x00000168 IntDefaultHandler - 0x00000168 PLL0_IRQHandler - 0x00000168 PWM1_IRQHandler - 0x00000168 PLL1_IRQHandler - 0x00000168 SSP0_IRQHandler - 0x00000168 I2S_IRQHandler - 0x00000168 I2C2_IRQHandler - 0x00000168 RTC_IRQHandler - 0x00000168 TIMER0_IRQHandler - 0x00000168 SPI_IRQHandler - 0x00000168 USBActivity_IRQHandler - 0x00000168 EINT1_IRQHandler - 0x00000168 TIMER1_IRQHandler - 0x00000168 UART2_IRQHandler - 0x00000168 ADC_IRQHandler - 0x00000168 SSP1_IRQHandler - 0x00000168 USB_IRQHandler - 0x00000168 BOD_IRQHandler - 0x00000168 I2C0_IRQHandler - 0x00000168 WDT_IRQHandler - 0x00000168 RIT_IRQHandler - 0x00000168 QEI_IRQHandler - 0x00000168 EINT0_IRQHandler - 0x00000168 CAN_IRQHandler - 0x00000168 TIMER2_IRQHandler - 0x00000168 UART3_IRQHandler - 0x00000168 MCPWM_IRQHandler - 0x00000168 ENET_IRQHandler - 0x000002fc . = 0x2fc - *fill* 0x0000016c 0x190 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.NVIC_EnableIRQ - 0x00000300 0x38 ./src/dma_corrige.o - .text.DMA_IRQHandler - 0x00000338 0x7c ./src/dma_corrige.o - 0x00000338 DMA_IRQHandler - .text.DMA_Init - 0x000003b4 0xc0 ./src/dma_corrige.o - 0x000003b4 DMA_Init - .text.single_copy - 0x00000474 0xa8 ./src/dmatest_corrige.o - 0x00000474 single_copy - .text.LLI_copy - 0x0000051c 0x1e4 ./src/dmatest_corrige.o - 0x0000051c LLI_copy - .text.check_res - 0x00000700 0x4c ./src/dmatest_corrige.o - 0x00000700 check_res - .text.main 0x0000074c 0x3c ./src/dmatest_corrige.o - 0x0000074c main - .text.SystemInit - 0x00000788 0xe4 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - 0x00000788 SystemInit - .text.memset 0x0000086c 0x4 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - 0x0000086c memset - .text.__weak_main - 0x00000870 0x4 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - 0x00000870 __weak_main - 0x00000870 __main - .text.__aeabi_memset_lowlevel - 0x00000874 0x24 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - 0x00000874 __aeabi_lowlevel_memset - *(.rodata .rodata.*) - 0x00000898 . = ALIGN (0x4) - -.glue_7 0x00000898 0x0 - .glue_7 0x00000000 0x0 linker stubs - -.glue_7t 0x00000898 0x0 - .glue_7t 0x00000000 0x0 linker stubs - -.vfp11_veneer 0x00000898 0x0 - .vfp11_veneer 0x00000000 0x0 linker stubs - -.v4_bx 0x00000898 0x0 - .v4_bx 0x00000000 0x0 linker stubs - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x00000898 __exidx_start = . - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x00000898 __exidx_end = . - 0x00000898 _etext = . - -.data_RAM2 0x2007c000 0x0 load address 0x00000898 - FILL mask 0xff - *(.data.$RAM2*) - *(.data.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.uninit_RESERVED - 0x10000000 0x0 - *(.bss.$RESERVED*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _end_uninit_RESERVED = . - -.data 0x10000000 0x0 load address 0x00000898 - FILL mask 0xff - 0x10000000 _data = . - *(vtable) - *(.data*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _edata = . - -.bss_RAM2 0x2007c000 0x0 - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.bss 0x10000000 0x282c - 0x10000000 _bss = . - *(.bss*) - .bss.DMATCCount - 0x10000000 0x4 ./src/dma_corrige.o - 0x10000000 DMATCCount - .bss.DMAErrCount - 0x10000004 0x4 ./src/dma_corrige.o - 0x10000004 DMAErrCount - *(COMMON) - COMMON 0x10000008 0x2824 ./src/dmatest_corrige.o - 0x10000008 dest - 0x10001008 src2 - 0x10001408 src3 - 0x10001808 i - 0x1000180c src1 - 0x1000280c LLI - 0x1000282c . = ALIGN (0x4) - 0x1000282c _ebss = . - 0x1000282c PROVIDE (end, .) - -.noinit_RAM2 0x2007c000 0x0 - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.noinit 0x1000282c 0x0 - 0x1000282c _noinit = . - *(.noinit*) - 0x1000282c . = ALIGN (0x4) - 0x1000282c _end_noinit = . - 0x1000282c PROVIDE (_pvHeapStart, .) - 0x10008000 PROVIDE (_vStackTop, (__top_RamLoc32 - 0x0)) -OUTPUT(labo7_DMA.axf elf32-littlearm) - -.debug_info 0x00000000 0xd1b - .debug_info 0x00000000 0x2dd ./src/cr_startup_lpc176x.o - .debug_info 0x000002dd 0x48 ./src/crp.o - .debug_info 0x00000325 0x400 ./src/dma_corrige.o - .debug_info 0x00000725 0x267 ./src/dmatest_corrige.o - .debug_info 0x0000098c 0x38f C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_abbrev 0x00000000 0x4a9 - .debug_abbrev 0x00000000 0x12b ./src/cr_startup_lpc176x.o - .debug_abbrev 0x0000012b 0x39 ./src/crp.o - .debug_abbrev 0x00000164 0x144 ./src/dma_corrige.o - .debug_abbrev 0x000002a8 0x11e ./src/dmatest_corrige.o - .debug_abbrev 0x000003c6 0xe3 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_loc 0x00000000 0x286 - .debug_loc 0x00000000 0x102 ./src/cr_startup_lpc176x.o - .debug_loc 0x00000102 0xa8 ./src/dma_corrige.o - .debug_loc 0x000001aa 0xbc ./src/dmatest_corrige.o - .debug_loc 0x00000266 0x20 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_aranges 0x00000000 0x110 - .debug_aranges - 0x00000000 0x80 ./src/cr_startup_lpc176x.o - .debug_aranges - 0x00000080 0x30 ./src/dma_corrige.o - .debug_aranges - 0x000000b0 0x38 ./src/dmatest_corrige.o - .debug_aranges - 0x000000e8 0x28 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_ranges 0x00000000 0xd0 - .debug_ranges 0x00000000 0x70 ./src/cr_startup_lpc176x.o - .debug_ranges 0x00000070 0x20 ./src/dma_corrige.o - .debug_ranges 0x00000090 0x28 ./src/dmatest_corrige.o - .debug_ranges 0x000000b8 0x18 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_line 0x00000000 0x1114 - .debug_line 0x00000000 0x3da ./src/cr_startup_lpc176x.o - .debug_line 0x000003da 0xac ./src/crp.o - .debug_line 0x00000486 0x406 ./src/dma_corrige.o - .debug_line 0x0000088c 0x49c ./src/dmatest_corrige.o - .debug_line 0x00000d28 0x3ec C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_macinfo 0x00000000 0x22317 - .debug_macinfo - 0x00000000 0x3d45 ./src/cr_startup_lpc176x.o - .debug_macinfo - 0x00003d45 0x238b ./src/crp.o - .debug_macinfo - 0x000060d0 0x9e68 ./src/dma_corrige.o - .debug_macinfo - 0x0000ff38 0x9eae ./src/dmatest_corrige.o - .debug_macinfo - 0x00019de6 0x8531 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_str 0x00000000 0x792 - .debug_str 0x00000000 0x263 ./src/cr_startup_lpc176x.o - 0x28b (size before relaxing) - .debug_str 0x00000263 0x16 ./src/crp.o - 0xb8 (size before relaxing) - .debug_str 0x00000279 0x2db ./src/dma_corrige.o - 0x3f6 (size before relaxing) - .debug_str 0x00000554 0x88 ./src/dmatest_corrige.o - 0x1c4 (size before relaxing) - .debug_str 0x000005dc 0x1b6 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - 0x2c8 (size before relaxing) - -.comment 0x00000000 0x70 - .comment 0x00000000 0x70 ./src/cr_startup_lpc176x.o - 0x71 (size before relaxing) - .comment 0x00000000 0x71 ./src/crp.o - .comment 0x00000000 0x71 ./src/dma_corrige.o - .comment 0x00000000 0x71 ./src/dmatest_corrige.o - .comment 0x00000000 0x71 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .comment 0x00000000 0x71 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .comment 0x00000000 0x71 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - -.ARM.attributes - 0x00000000 0x31 - .ARM.attributes - 0x00000000 0x33 ./src/cr_startup_lpc176x.o - .ARM.attributes - 0x00000033 0x33 ./src/crp.o - .ARM.attributes - 0x00000066 0x33 ./src/dma_corrige.o - .ARM.attributes - 0x00000099 0x33 ./src/dmatest_corrige.o - .ARM.attributes - 0x000000cc 0x33 C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .ARM.attributes - 0x000000ff 0x33 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .ARM.attributes - 0x00000132 0x33 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .ARM.attributes - 0x00000165 0x21 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .ARM.attributes - 0x00000186 0x21 c:/nxp/lpcxpresso_6.0.4_159/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - -.debug_frame 0x00000000 0x218 - .debug_frame 0x00000000 0xf4 ./src/cr_startup_lpc176x.o - .debug_frame 0x000000f4 0x68 ./src/dma_corrige.o - .debug_frame 0x0000015c 0x80 ./src/dmatest_corrige.o - .debug_frame 0x000001dc 0x3c C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) diff --git a/labo4.1_DMA_new/Debug/labo7_DMA_Debug.ld b/labo4.1_DMA_new/Debug/labo7_DMA_Debug.ld deleted file mode 100644 index fb58006..0000000 --- a/labo4.1_DMA_new/Debug/labo7_DMA_Debug.ld +++ /dev/null @@ -1,155 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2015 - * (c) NXP Semiconductors 2013-2015 - * Generated linker script file for LPC1769 - * Created from generic_c.ld (LPCXpresso v6.0 (4 [Build 159] [2013-10-09] )) - * By LPCXpresso v6.0.4 [Build 159] [2013-10-09] on Wed Dec 16 18:24:34 CET 2015 - */ - - -INCLUDE "labo7_DMA_Debug_lib.ld" -INCLUDE "labo7_DMA_Debug_mem.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 Protect 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 Protect */ - - } >MFlash512 - - .text : ALIGN(4) - { - *(.text*) - *(.rodata .rodata.*) - . = 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 - __exidx_start = .; - - .ARM.exidx : ALIGN(4) - { - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - } > MFlash512 - __exidx_end = .; - - _etext = .; - - - /* DATA section for RamAHB32 */ - .data_RAM2 : ALIGN(4) - { - FILL(0xff) - *(.data.$RAM2*) - *(.data.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 AT>MFlash512 - - /* MAIN DATA SECTION */ - - - .uninit_RESERVED : ALIGN(4) - { - KEEP(*(.bss.$RESERVED*)) - . = ALIGN(4) ; - _end_uninit_RESERVED = .; - } > RamLoc32 - - - /* Main DATA section (RamLoc32) */ - .data : ALIGN(4) - { - FILL(0xff) - _data = . ; - *(vtable) - *(.data*) - . = ALIGN(4) ; - _edata = . ; - } > RamLoc32 AT>MFlash512 - - /* BSS section for RamAHB32 */ - .bss_RAM2 : ALIGN(4) - { - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - - /* MAIN BSS SECTION */ - .bss : ALIGN(4) - { - _bss = .; - *(.bss*) - *(COMMON) - . = ALIGN(4) ; - _ebss = .; - PROVIDE(end = .); - } > RamLoc32 - - /* NOINIT section for RamAHB32 */ - .noinit_RAM2 (NOLOAD) : ALIGN(4) - { - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - - /* DEFAULT NOINIT SECTION */ - .noinit (NOLOAD): ALIGN(4) - { - _noinit = .; - *(.noinit*) - . = ALIGN(4) ; - _end_noinit = .; - } > RamLoc32 - - PROVIDE(_pvHeapStart = .); - PROVIDE(_vStackTop = __top_RamLoc32 - 0); -} diff --git a/labo4.1_DMA_new/Debug/labo7_DMA_Debug_lib.ld b/labo4.1_DMA_new/Debug/labo7_DMA_Debug_lib.ld deleted file mode 100644 index e88af09..0000000 --- a/labo4.1_DMA_new/Debug/labo7_DMA_Debug_lib.ld +++ /dev/null @@ -1,14 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2015 - * (c) NXP Semiconductors 2013-2015 - * Generated linker script file for LPC1769 - * Created from LibIncTemplate.ld (LPCXpresso v6.0 (4 [Build 159] [2013-10-09] )) - * By LPCXpresso v6.0.4 [Build 159] [2013-10-09] on Wed Dec 16 18:24:34 CET 2015 - */ - - - GROUP( - libcr_c.a - libcr_eabihelpers.a - ) diff --git a/labo4.1_DMA_new/Debug/labo7_DMA_Debug_mem.ld b/labo4.1_DMA_new/Debug/labo7_DMA_Debug_mem.ld deleted file mode 100644 index 37ce01f..0000000 --- a/labo4.1_DMA_new/Debug/labo7_DMA_Debug_mem.ld +++ /dev/null @@ -1,25 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (c) Code Red Technologies Ltd, 2008-2015 - * (c) NXP Semiconductors 2013-2015 - * Linker script memory definitions - * Created from LinkMemoryTemplate - * By LPCXpresso v6.0.4 [Build 159] [2013-10-09] on Wed Dec 16 18:24:34 CET 2015) -*/ - -MEMORY -{ - /* Define each memory region */ - MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512k */ - RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32k */ - RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32k */ - - -} - /* Define a symbol for the top of each memory region */ - __top_MFlash512 = 0x0 + 0x80000; - __top_RamLoc32 = 0x10000000 + 0x8000; - __top_RamAHB32 = 0x2007c000 + 0x8000; - - - diff --git a/labo4.1_DMA_new/Debug/labo_DMA.axf b/labo4.1_DMA_new/Debug/labo_DMA.axf deleted file mode 100644 index a9b9018a5d156f8da8d33bad3f370b608ddac789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192043 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 W_JQIHB^UXEm*gU)2H3O-Oa}m9ihqaz diff --git a/labo4.1_DMA_new/Debug/labo_DMA.map b/labo4.1_DMA_new/Debug/labo_DMA.map deleted file mode 100644 index d34e2ea..0000000 --- a/labo4.1_DMA_new/Debug/labo_DMA.map +++ /dev/null @@ -1,403 +0,0 @@ -Archive member included because of file (symbol) - -C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - ./src/cr_startup_lpc176x.o (SystemInit) -c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - ./src/dmatest_corrige.o (memset) -c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - ./src/cr_startup_lpc176x.o (__main) -c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod) -c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) (__aeabi_lowlevel_memset) - -Allocating common symbols -Common symbol size file - -dest 0x1000 ./src/dmatest_corrige.o -src2 0x400 ./src/dmatest_corrige.o -src3 0x400 ./src/dmatest_corrige.o -i 0x4 ./src/dmatest_corrige.o -src1 0x1000 ./src/dmatest_corrige.o -LLI 0x20 ./src/dmatest_corrige.o - -Discarded input sections - - .text 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .data 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .bss 0x00000000 0x0 ./src/cr_startup_lpc176x.o - .text 0x00000000 0x0 ./src/crp.o - .data 0x00000000 0x0 ./src/crp.o - .bss 0x00000000 0x0 ./src/crp.o - .text 0x00000000 0x0 ./src/dma_corrige.o - .data 0x00000000 0x0 ./src/dma_corrige.o - .bss 0x00000000 0x0 ./src/dma_corrige.o - .text 0x00000000 0x0 ./src/dmatest_corrige.o - .data 0x00000000 0x0 ./src/dmatest_corrige.o - .bss 0x00000000 0x0 ./src/dmatest_corrige.o - .text.single_copy - 0x00000000 0xc4 ./src/dmatest_corrige.o - .text 0x00000000 0x0 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .data 0x00000000 0x0 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .bss 0x00000000 0x0 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .text.SystemCoreClockUpdate - 0x00000000 0xcc C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .data.SystemCoreClock - 0x00000000 0x4 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idiv - 0x00000000 0x10 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idivmod - 0x00000000 0x16 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uidiv - 0x00000000 0x10 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uidivmod - 0x00000000 0x16 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_ldivmod - 0x00000000 0x26 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_uldivmod - 0x00000000 0x174 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_idiv0 - 0x00000000 0x2 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text.__aeabi_division_ldiv0 - 0x00000000 0x2 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .text 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .data 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .bss 0x00000000 0x0 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memcpy - 0x00000000 0x26 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memmove - 0x00000000 0x1c c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memclr - 0x00000000 0x8 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - .text.__aeabi_memset - 0x00000000 0xa c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.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/cr_startup_lpc176x.o -LOAD ./src/crp.o -LOAD ./src/dma_corrige.o -LOAD ./src/dmatest_corrige.o -LOAD C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a -START GROUP -LOAD c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a -LOAD c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a -END GROUP - 0x00080000 __top_MFlash512 = 0x80000 - 0x10008000 __top_RamLoc32 = 0x10008000 - 0x20084000 __top_RamAHB32 = 0x20084000 - -.text 0x00000000 0x7f8 - FILL mask 0xff - 0x00000000 __vectors_start__ = ABSOLUTE (.) - *(.isr_vector) - .isr_vector 0x00000000 0xcc ./src/cr_startup_lpc176x.o - 0x00000000 g_pfnVectors - 0x000000cc . = ALIGN (0x4) - 0x000000cc __section_table_start = . - 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x7f8 LOADADDR (.data) - 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) - 0x000000d4 0x4 LONG 0x0 SIZEOF (.data) - 0x000000d8 0x4 LONG 0x7f8 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 0x10000000 ADDR (.bss) - 0x000000e8 0x4 LONG 0x282c 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 0x78 ./src/cr_startup_lpc176x.o - 0x000000f4 NMI_Handler - 0x000000f6 HardFault_Handler - 0x000000f8 MemManage_Handler - 0x000000fa BusFault_Handler - 0x000000fc UsageFault_Handler - 0x000000fe SVC_Handler - 0x00000100 DebugMon_Handler - 0x00000102 PendSV_Handler - 0x00000104 SysTick_Handler - 0x00000106 data_init - 0x00000118 bss_init - 0x00000128 ResetISR - 0x00000168 UART1_IRQHandler - 0x00000168 EINT3_IRQHandler - 0x00000168 CANActivity_IRQHandler - 0x00000168 TIMER3_IRQHandler - 0x00000168 UART0_IRQHandler - 0x00000168 EINT2_IRQHandler - 0x00000168 I2C1_IRQHandler - 0x00000168 IntDefaultHandler - 0x00000168 PLL0_IRQHandler - 0x00000168 PWM1_IRQHandler - 0x00000168 PLL1_IRQHandler - 0x00000168 SSP0_IRQHandler - 0x00000168 I2S_IRQHandler - 0x00000168 I2C2_IRQHandler - 0x00000168 RTC_IRQHandler - 0x00000168 TIMER0_IRQHandler - 0x00000168 SPI_IRQHandler - 0x00000168 USBActivity_IRQHandler - 0x00000168 EINT1_IRQHandler - 0x00000168 TIMER1_IRQHandler - 0x00000168 UART2_IRQHandler - 0x00000168 ADC_IRQHandler - 0x00000168 SSP1_IRQHandler - 0x00000168 USB_IRQHandler - 0x00000168 BOD_IRQHandler - 0x00000168 I2C0_IRQHandler - 0x00000168 WDT_IRQHandler - 0x00000168 RIT_IRQHandler - 0x00000168 QEI_IRQHandler - 0x00000168 EINT0_IRQHandler - 0x00000168 CAN_IRQHandler - 0x00000168 TIMER2_IRQHandler - 0x00000168 UART3_IRQHandler - 0x00000168 MCPWM_IRQHandler - 0x00000168 ENET_IRQHandler - 0x000002fc . = 0x2fc - *fill* 0x0000016c 0x190 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.NVIC_EnableIRQ - 0x00000300 0x38 ./src/dma_corrige.o - .text.DMA_IRQHandler - 0x00000338 0x94 ./src/dma_corrige.o - 0x00000338 DMA_IRQHandler - .text.DMA_Init - 0x000003cc 0xa4 ./src/dma_corrige.o - 0x000003cc DMA_Init - .text.LLI_copy - 0x00000470 0x200 ./src/dmatest_corrige.o - 0x00000470 LLI_copy - .text.check_res - 0x00000670 0x4c ./src/dmatest_corrige.o - 0x00000670 check_res - .text.main 0x000006bc 0x2c ./src/dmatest_corrige.o - 0x000006bc main - .text.SystemInit - 0x000006e8 0xe4 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - 0x000006e8 SystemInit - .text.memset 0x000007cc 0x4 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - 0x000007cc memset - .text.__weak_main - 0x000007d0 0x4 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - 0x000007d0 __weak_main - 0x000007d0 __main - .text.__aeabi_memset_lowlevel - 0x000007d4 0x24 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - 0x000007d4 __aeabi_lowlevel_memset - *(.rodata .rodata.*) - 0x000007f8 . = ALIGN (0x4) - -.glue_7 0x000007f8 0x0 - .glue_7 0x00000000 0x0 linker stubs - -.glue_7t 0x000007f8 0x0 - .glue_7t 0x00000000 0x0 linker stubs - -.vfp11_veneer 0x000007f8 0x0 - .vfp11_veneer 0x00000000 0x0 linker stubs - -.v4_bx 0x000007f8 0x0 - .v4_bx 0x00000000 0x0 linker stubs - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x000007f8 __exidx_start = . - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x000007f8 __exidx_end = . - 0x000007f8 _etext = . - -.data_RAM2 0x2007c000 0x0 load address 0x000007f8 - FILL mask 0xff - *(.data.$RAM2*) - *(.data.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.uninit_RESERVED - 0x10000000 0x0 - *(.bss.$RESERVED*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _end_uninit_RESERVED = . - -.data 0x10000000 0x0 load address 0x000007f8 - FILL mask 0xff - 0x10000000 _data = . - *(vtable) - *(.data*) - 0x10000000 . = ALIGN (0x4) - 0x10000000 _edata = . - -.bss_RAM2 0x2007c000 0x0 - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.bss 0x10000000 0x282c - 0x10000000 _bss = . - *(.bss*) - .bss.DMATCCount - 0x10000000 0x4 ./src/dma_corrige.o - 0x10000000 DMATCCount - .bss.DMAErrCount - 0x10000004 0x4 ./src/dma_corrige.o - 0x10000004 DMAErrCount - *(COMMON) - COMMON 0x10000008 0x2824 ./src/dmatest_corrige.o - 0x10000008 dest - 0x10001008 src2 - 0x10001408 src3 - 0x10001808 i - 0x1000180c src1 - 0x1000280c LLI - 0x1000282c . = ALIGN (0x4) - 0x1000282c _ebss = . - 0x1000282c PROVIDE (end, .) - -.noinit_RAM2 0x2007c000 0x0 - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - 0x2007c000 . = ALIGN (0x4) - -.noinit 0x1000282c 0x0 - 0x1000282c _noinit = . - *(.noinit*) - 0x1000282c . = ALIGN (0x4) - 0x1000282c _end_noinit = . - 0x1000282c PROVIDE (_pvHeapStart, .) - 0x10008000 PROVIDE (_vStackTop, (__top_RamLoc32 - 0x0)) -OUTPUT(labo_DMA.axf elf32-littlearm) - -.debug_info 0x00000000 0xd1b - .debug_info 0x00000000 0x2dd ./src/cr_startup_lpc176x.o - .debug_info 0x000002dd 0x48 ./src/crp.o - .debug_info 0x00000325 0x400 ./src/dma_corrige.o - .debug_info 0x00000725 0x267 ./src/dmatest_corrige.o - .debug_info 0x0000098c 0x38f C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_abbrev 0x00000000 0x4a9 - .debug_abbrev 0x00000000 0x12b ./src/cr_startup_lpc176x.o - .debug_abbrev 0x0000012b 0x39 ./src/crp.o - .debug_abbrev 0x00000164 0x144 ./src/dma_corrige.o - .debug_abbrev 0x000002a8 0x11e ./src/dmatest_corrige.o - .debug_abbrev 0x000003c6 0xe3 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_loc 0x00000000 0x286 - .debug_loc 0x00000000 0x102 ./src/cr_startup_lpc176x.o - .debug_loc 0x00000102 0xa8 ./src/dma_corrige.o - .debug_loc 0x000001aa 0xbc ./src/dmatest_corrige.o - .debug_loc 0x00000266 0x20 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_aranges 0x00000000 0x110 - .debug_aranges - 0x00000000 0x80 ./src/cr_startup_lpc176x.o - .debug_aranges - 0x00000080 0x30 ./src/dma_corrige.o - .debug_aranges - 0x000000b0 0x38 ./src/dmatest_corrige.o - .debug_aranges - 0x000000e8 0x28 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_ranges 0x00000000 0xd0 - .debug_ranges 0x00000000 0x70 ./src/cr_startup_lpc176x.o - .debug_ranges 0x00000070 0x20 ./src/dma_corrige.o - .debug_ranges 0x00000090 0x28 ./src/dmatest_corrige.o - .debug_ranges 0x000000b8 0x18 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_line 0x00000000 0x110e - .debug_line 0x00000000 0x3d8 ./src/cr_startup_lpc176x.o - .debug_line 0x000003d8 0xad ./src/crp.o - .debug_line 0x00000485 0x403 ./src/dma_corrige.o - .debug_line 0x00000888 0x495 ./src/dmatest_corrige.o - .debug_line 0x00000d1d 0x3f1 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_macinfo 0x00000000 0x22317 - .debug_macinfo - 0x00000000 0x3d45 ./src/cr_startup_lpc176x.o - .debug_macinfo - 0x00003d45 0x238b ./src/crp.o - .debug_macinfo - 0x000060d0 0x9e68 ./src/dma_corrige.o - .debug_macinfo - 0x0000ff38 0x9eae ./src/dmatest_corrige.o - .debug_macinfo - 0x00019de6 0x8531 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - -.debug_str 0x00000000 0x783 - .debug_str 0x00000000 0x25b ./src/cr_startup_lpc176x.o - 0x283 (size before relaxing) - .debug_str 0x0000025b 0x16 ./src/crp.o - 0xb0 (size before relaxing) - .debug_str 0x00000271 0x2db ./src/dma_corrige.o - 0x3ee (size before relaxing) - .debug_str 0x0000054c 0x88 ./src/dmatest_corrige.o - 0x1bc (size before relaxing) - .debug_str 0x000005d4 0x1af C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - 0x2c1 (size before relaxing) - -.comment 0x00000000 0x70 - .comment 0x00000000 0x70 ./src/cr_startup_lpc176x.o - 0x71 (size before relaxing) - .comment 0x00000000 0x71 ./src/crp.o - .comment 0x00000000 0x71 ./src/dma_corrige.o - .comment 0x00000000 0x71 ./src/dmatest_corrige.o - .comment 0x00000000 0x71 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .comment 0x00000000 0x71 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .comment 0x00000000 0x71 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - -.ARM.attributes - 0x00000000 0x31 - .ARM.attributes - 0x00000000 0x33 ./src/cr_startup_lpc176x.o - .ARM.attributes - 0x00000033 0x33 ./src/crp.o - .ARM.attributes - 0x00000066 0x33 ./src/dma_corrige.o - .ARM.attributes - 0x00000099 0x33 ./src/dmatest_corrige.o - .ARM.attributes - 0x000000cc 0x33 C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) - .ARM.attributes - 0x000000ff 0x33 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o) - .ARM.attributes - 0x00000132 0x33 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__weak__main.o) - .ARM.attributes - 0x00000165 0x21 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(division.o) - .ARM.attributes - 0x00000186 0x21 c:/nxp/lpcxpresso_5.2.6_2137/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.6.2/armv7-m\libcr_eabihelpers.a(memcpy.o) - -.debug_frame 0x00000000 0x218 - .debug_frame 0x00000000 0xf4 ./src/cr_startup_lpc176x.o - .debug_frame 0x000000f4 0x68 ./src/dma_corrige.o - .debug_frame 0x0000015c 0x80 ./src/dmatest_corrige.o - .debug_frame 0x000001dc 0x3c C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\pro\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) diff --git a/labo4.1_DMA_new/Debug/labo_DMA_Debug.ld b/labo4.1_DMA_new/Debug/labo_DMA_Debug.ld deleted file mode 100644 index 46f8ad1..0000000 --- a/labo4.1_DMA_new/Debug/labo_DMA_Debug.ld +++ /dev/null @@ -1,154 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (C) Code Red Technologies Ltd, 2008-2015 - * Generated linker script file for LPC1769 - * Created from generic_c.ld (vLPCXpresso v5.2 (6 [Build 2137] [2013-07-08] )) - * By LPCXpresso v5.2.6 [Build 2137] [2013-07-08] on Fri Jan 09 22:38:35 CET 2015 - */ - - -INCLUDE "labo_DMA_Debug_lib.ld" -INCLUDE "labo_DMA_Debug_mem.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 Protect 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 Protect */ - - } >MFlash512 - - .text : ALIGN(4) - { - *(.text*) - *(.rodata .rodata.*) - . = 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 - __exidx_start = .; - - .ARM.exidx : ALIGN(4) - { - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - } > MFlash512 - __exidx_end = .; - - _etext = .; - - - /* DATA section for RamAHB32 */ - .data_RAM2 : ALIGN(4) - { - FILL(0xff) - *(.data.$RAM2*) - *(.data.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 AT>MFlash512 - - /* MAIN DATA SECTION */ - - - .uninit_RESERVED : ALIGN(4) - { - KEEP(*(.bss.$RESERVED*)) - . = ALIGN(4) ; - _end_uninit_RESERVED = .; - } > RamLoc32 - - - /* Main DATA section (RamLoc32) */ - .data : ALIGN(4) - { - FILL(0xff) - _data = . ; - *(vtable) - *(.data*) - . = ALIGN(4) ; - _edata = . ; - } > RamLoc32 AT>MFlash512 - - /* BSS section for RamAHB32 */ - .bss_RAM2 : ALIGN(4) - { - *(.bss.$RAM2*) - *(.bss.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - - /* MAIN BSS SECTION */ - .bss : ALIGN(4) - { - _bss = .; - *(.bss*) - *(COMMON) - . = ALIGN(4) ; - _ebss = .; - PROVIDE(end = .); - } > RamLoc32 - - /* NOINIT section for RamAHB32 */ - .noinit_RAM2 (NOLOAD) : ALIGN(4) - { - *(.noinit.$RAM2*) - *(.noinit.$RamAHB32*) - . = ALIGN(4) ; - } > RamAHB32 - - /* DEFAULT NOINIT SECTION */ - .noinit (NOLOAD): ALIGN(4) - { - _noinit = .; - *(.noinit*) - . = ALIGN(4) ; - _end_noinit = .; - } > RamLoc32 - - PROVIDE(_pvHeapStart = .); - PROVIDE(_vStackTop = __top_RamLoc32 - 0); -} diff --git a/labo4.1_DMA_new/Debug/labo_DMA_Debug_lib.ld b/labo4.1_DMA_new/Debug/labo_DMA_Debug_lib.ld deleted file mode 100644 index 2e8b5b9..0000000 --- a/labo4.1_DMA_new/Debug/labo_DMA_Debug_lib.ld +++ /dev/null @@ -1,13 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (C) Code Red Technologies Ltd, 2008-2015 - * Generated linker script file for LPC1769 - * Created from LibIncTemplate.ld (vLPCXpresso v5.2 (6 [Build 2137] [2013-07-08] )) - * By LPCXpresso v5.2.6 [Build 2137] [2013-07-08] on Fri Jan 09 22:38:35 CET 2015 - */ - - - GROUP( - libcr_c.a - libcr_eabihelpers.a - ) diff --git a/labo4.1_DMA_new/Debug/labo_DMA_Debug_mem.ld b/labo4.1_DMA_new/Debug/labo_DMA_Debug_mem.ld deleted file mode 100644 index de3f6c5..0000000 --- a/labo4.1_DMA_new/Debug/labo_DMA_Debug_mem.ld +++ /dev/null @@ -1,21 +0,0 @@ -/* - * GENERATED FILE - DO NOT EDIT - * (C) Code Red Technologies Ltd, 2008-2015 - * Linker script memory definitions - * Created from LinkMemoryTemplate - * By LPCXpresso v5.2.6 [Build 2137] [2013-07-08] on Fri Jan 09 22:38:35 CET 2015) -*/ - -MEMORY -{ - /* Define each memory region */ - MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512k */ - RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32k */ - RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32k */ - -} - /* Define a symbol for the top of each memory region */ - __top_MFlash512 = 0x0 + 0x80000; - __top_RamLoc32 = 0x10000000 + 0x8000; - __top_RamAHB32 = 0x2007c000 + 0x8000; - diff --git a/labo4.1_DMA_new/Debug/makefile b/labo4.1_DMA_new/Debug/makefile deleted file mode 100644 index ec1ba87..0000000 --- a/labo4.1_DMA_new/Debug/makefile +++ /dev/null @@ -1,60 +0,0 @@ -################################################################################ -# 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 := labo4.1_DMA_new -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: labo4.1_DMA_new.axf - -# Tool invocations -labo4.1_DMA_new.axf: $(OBJS) $(USER_OBJS) makefile $(OPTIONAL_TOOL_DEPS) - @echo 'Building target: $@' - @echo 'Invoking: MCU Linker' - arm-none-eabi-gcc -nostdlib -L"/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/Debug" -Xlinker -Map="labo4.1_DMA_new.map" -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T labo4_1_DMA_new_Debug.ld -o "labo4.1_DMA_new.axf" $(OBJS) $(USER_OBJS) $(LIBS) -lCMSISv2p00_LPC17xx - @echo 'Finished building target: $@' - @echo ' ' - -# Other Targets -clean: - -$(RM) labo4.1_DMA_new.axf - -@echo ' ' - -post-build: - -@echo 'Performing post-build steps' - -arm-none-eabi-size "labo4.1_DMA_new.axf"; # arm-none-eabi-objcopy -O binary "labo4.1_DMA_new.axf" "labo4.1_DMA_new.bin" ; checksum -p LPC1769 -d "labo4.1_DMA_new.bin"; - -@echo ' ' - -.PHONY: all clean dependents main-build post-build - --include ../makefile.targets diff --git a/labo4.1_DMA_new/Debug/objects.mk b/labo4.1_DMA_new/Debug/objects.mk deleted file mode 100644 index dc31e16..0000000 --- a/labo4.1_DMA_new/Debug/objects.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -################################################################################ - -USER_OBJS := - -LIBS := - diff --git a/labo4.1_DMA_new/Debug/sources.mk b/labo4.1_DMA_new/Debug/sources.mk deleted file mode 100644 index 6b18dbc..0000000 --- a/labo4.1_DMA_new/Debug/sources.mk +++ /dev/null @@ -1,18 +0,0 @@ -################################################################################ -# 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 \ - diff --git a/labo4.1_DMA_new/Debug/src/config_LPC1769.su b/labo4.1_DMA_new/Debug/src/config_LPC1769.su deleted file mode 100644 index ef495e2..0000000 --- a/labo4.1_DMA_new/Debug/src/config_LPC1769.su +++ /dev/null @@ -1 +0,0 @@ -config_LPC1769.c:4:6:init 4 static diff --git a/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.d b/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.d deleted file mode 100644 index e517810..0000000 --- a/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.d +++ /dev/null @@ -1 +0,0 @@ -src/cr_startup_lpc176x.o: ../src/cr_startup_lpc176x.c diff --git a/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.o b/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.o deleted file mode 100644 index 2fcc5e81a92b80eca6af761a423c6308a573fd2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26828 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 DuuM^p diff --git a/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.su b/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.su deleted file mode 100644 index 1946209..0000000 --- a/labo4.1_DMA_new/Debug/src/cr_startup_lpc176x.su +++ /dev/null @@ -1,13 +0,0 @@ -../src/cr_startup_lpc176x.c:346:6:NMI_Handler 0 static -../src/cr_startup_lpc176x.c:353:6:HardFault_Handler 0 static -../src/cr_startup_lpc176x.c:360:6:MemManage_Handler 0 static -../src/cr_startup_lpc176x.c:367:6:BusFault_Handler 0 static -../src/cr_startup_lpc176x.c:374:6:UsageFault_Handler 0 static -../src/cr_startup_lpc176x.c:381:6:SVC_Handler 0 static -../src/cr_startup_lpc176x.c:388:6:DebugMon_Handler 0 static -../src/cr_startup_lpc176x.c:395:6:PendSV_Handler 0 static -../src/cr_startup_lpc176x.c:402:6:SysTick_Handler 0 static -../src/cr_startup_lpc176x.c:416:6:IntDefaultHandler 0 static -../src/cr_startup_lpc176x.c:216:6:data_init 8 static -../src/cr_startup_lpc176x.c:225:6:bss_init 0 static -../src/cr_startup_lpc176x.c:271:1:ResetISR 16 static diff --git a/labo4.1_DMA_new/Debug/src/crp.d b/labo4.1_DMA_new/Debug/src/crp.d deleted file mode 100644 index e2ac2b2..0000000 --- a/labo4.1_DMA_new/Debug/src/crp.d +++ /dev/null @@ -1 +0,0 @@ -src/crp.o src/crp.d: ../src/crp.c diff --git a/labo4.1_DMA_new/Debug/src/crp.o b/labo4.1_DMA_new/Debug/src/crp.o deleted file mode 100644 index 2d87517f774c7ff05cef5993ea01e7bb1189dbb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20676 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 diff --git a/labo4.1_DMA_new/Debug/src/crp.su b/labo4.1_DMA_new/Debug/src/crp.su deleted file mode 100644 index e69de29..0000000 diff --git a/labo4.1_DMA_new/Debug/src/dma.d b/labo4.1_DMA_new/Debug/src/dma.d deleted file mode 100644 index 6e353db..0000000 --- a/labo4.1_DMA_new/Debug/src/dma.d +++ /dev/null @@ -1,13 +0,0 @@ -src/dma.o src/dma.d: ../src/dma.c \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/LPC17xx.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cm3.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmInstr.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmFunc.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h \ - ../src/dma.h -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/LPC17xx.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cm3.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmInstr.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmFunc.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h: -../src/dma.h: diff --git a/labo4.1_DMA_new/Debug/src/dma.o b/labo4.1_DMA_new/Debug/src/dma.o deleted file mode 100644 index c0af232df8ca3f575c7a6023951b85f29ab17706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61376 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 Prwk0Beho+tgkkCcc}a8i diff --git a/labo4.1_DMA_new/Debug/src/dma.su b/labo4.1_DMA_new/Debug/src/dma.su deleted file mode 100644 index 007d558..0000000 --- a/labo4.1_DMA_new/Debug/src/dma.su +++ /dev/null @@ -1,3 +0,0 @@ -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cm3.h:928:22:NVIC_EnableIRQ 16 static -../src/dma.c:16:6:DMA_IRQHandler 4 static -../src/dma.c:35:6:DMA_Init 24 static diff --git a/labo4.1_DMA_new/Debug/src/dmatest.d b/labo4.1_DMA_new/Debug/src/dmatest.d deleted file mode 100644 index b5a6d95..0000000 --- a/labo4.1_DMA_new/Debug/src/dmatest.d +++ /dev/null @@ -1,12 +0,0 @@ -src/dmatest.o src/dmatest.d: ../src/dmatest.c ../src/dma.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/LPC17xx.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cm3.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmInstr.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmFunc.h \ - /home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h -../src/dma.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/LPC17xx.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cm3.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmInstr.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/core_cmFunc.h: -/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h: diff --git a/labo4.1_DMA_new/Debug/src/dmatest.o b/labo4.1_DMA_new/Debug/src/dmatest.o deleted file mode 100644 index d58011a3a25a319b303f75f280727f801442aa0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59640 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.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 diff --git a/labo4.1_DMA_new/Debug/src/dmatest.su b/labo4.1_DMA_new/Debug/src/dmatest.su deleted file mode 100644 index e7a27aa..0000000 --- a/labo4.1_DMA_new/Debug/src/dmatest.su +++ /dev/null @@ -1,4 +0,0 @@ -../src/dmatest.c:17:6:single_copy 8 static -../src/dmatest.c:30:6:LLI_copy 8 static -../src/dmatest.c:52:5:check_res 16 static -../src/dmatest.c:67:5:main 8 static diff --git a/labo4.1_DMA_new/Debug/src/subdir.mk b/labo4.1_DMA_new/Debug/src/subdir.mk deleted file mode 100644 index 2ccfefc..0000000 --- a/labo4.1_DMA_new/Debug/src/subdir.mk +++ /dev/null @@ -1,47 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../src/cr_startup_lpc176x.c \ -../src/crp.c \ -../src/dma.c \ -../src/dmatest.c - -C_DEPS += \ -./src/cr_startup_lpc176x.d \ -./src/crp.d \ -./src/dma.d \ -./src/dmatest.d - -OBJS += \ -./src/cr_startup_lpc176x.o \ -./src/crp.o \ -./src/dma.o \ -./src/dmatest.o - - -# Each subdirectory must supply rules for building sources it contributes -src/cr_startup_lpc176x.o: ../src/cr_startup_lpc176x.c src/subdir.mk - @echo 'Building file: $<' - @echo 'Invoking: MCU C Compiler' - arm-none-eabi-gcc -D__REDLIB__ -DDEBUG -D__CODE_RED -I"/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc" -Os -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmerge-constants -fmacro-prefix-map="$(<D)/"= -mcpu=cortex-m3 -mthumb -D__REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" - @echo 'Finished building: $<' - @echo ' ' - -src/%.o: ../src/%.c src/subdir.mk - @echo 'Building file: $<' - @echo 'Invoking: MCU C Compiler' - arm-none-eabi-gcc -D__REDLIB__ -DDEBUG -D__CODE_RED -I"/home/iliya/isc/pro/labo/CMSISv2p00_LPC17xx/inc" -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fmerge-constants -fmacro-prefix-map="$(<D)/"= -mcpu=cortex-m3 -mthumb -D__REDLIB__ -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/cr_startup_lpc176x.d ./src/cr_startup_lpc176x.o ./src/crp.d ./src/crp.o ./src/dma.d ./src/dma.o ./src/dmatest.d ./src/dmatest.o - -.PHONY: clean-src - -- GitLab