##// END OF EJS Templates
IIC library for lpc17xx started
IIC library for lpc17xx started

File last commit:

r6:9626d775d625 default
r6:9626d775d625 default
Show More
lpc1768_uart.map
419 lines | 19.0 KiB | text/plain | TextLexer
Archive member included because of file (symbol)
/opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
main.o (bsp_init)
/opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
/opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o) (uartputc)
/opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
/opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o) (coresetCpuFreq)
/opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
main.o (libucprintf)
Discarded input sections
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_PSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_PSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_MSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_MSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_BASEPRI
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_BASEPRI
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_PRIMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_PRIMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_FAULTMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_FAULTMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_CONTROL
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_CONTROL
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REV 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REV16 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REVSH 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__RBIT 0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXB
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXH
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXW
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXB
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXH
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXW
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.text.SystemCoreClockUpdate
0x00000000 0xcc /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.data.SystemCoreClock
0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.text 0x00000000 0x0 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.data 0x00000000 0x0 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.bss 0x00000000 0x0 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.text.bsp_GPIO_init
0x00000000 0x44 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.text.consolegetc
0x00000000 0xc /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.bss.UART2 0x00000000 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.bss.UART0 0x00000000 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgetc
0x00000000 0x10 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgets
0x00000000 0x20 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartoff 0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uarton 0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgetpclkfactor
0x00000000 0x78 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.clearch 0x00000000 0x24 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.printhexfromint
0x00000000 0x140 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.printdecfromint
0x00000000 0x1e0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.int2hex 0x00000000 0xd8 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.scanintfromhex
0x00000000 0x27c /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.scanintfromdec
0x00000000 0x188 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.libucscanf
0x00000000 0x250 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.rodata.str1.4
0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
Memory Configuration
Name Origin Length Attributes
IROM 0x00000000 0x00080000 xr
IRAM0 0x10000000 0x00008000 xrw
IRAM1 0x2007c000 0x00004000 xrw
IRAM2 0x20080000 0x00004000 xrw
*default* 0x00000000 0xffffffff
Linker script and memory map
.text 0x00000000 0xf34
*(.isr_vector .isr_vector.*)
.isr_vector 0x00000000 0xc4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x00000000 g_pfnVectors
*(.text .text.*)
.text.main 0x000000c4 0x80 main.o
0x000000c4 main
.text.Reset_Handler
0x00000144 0x16c /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x00000144 Reset_Handler
.text.Default_Handler
0x000002b0 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x000002b0 TIMER2_IRQHandler
0x000002b0 DebugMon_Handler
0x000002b0 RIT_IRQHandler
0x000002b0 I2C0_IRQHandler
0x000002b0 SysTick_Handler
0x000002b0 PWM1_IRQHandler
0x000002b0 PendSV_Handler
0x000002b0 I2C1_IRQHandler
0x000002b0 EINT2_IRQHandler
0x000002b0 UART1_IRQHandler
0x000002b0 EINT3_IRQHandler
0x000002b0 TIMER3_IRQHandler
0x000002b0 UART0_IRQHandler
0x000002b0 UsageFault_Handler
0x000002b0 PLL0_IRQHandler
0x000002b0 CAN_IRQHandler
0x000002b0 PLL1_IRQHandler
0x000002b0 SSP0_IRQHandler
0x000002b0 I2S_IRQHandler
0x000002b0 I2C2_IRQHandler
0x000002b0 RTC_IRQHandler
0x000002b0 TIMER0_IRQHandler
0x000002b0 SPI_IRQHandler
0x000002b0 EINT1_IRQHandler
0x000002b0 TIMER1_IRQHandler
0x000002b0 UART2_IRQHandler
0x000002b0 Default_Handler
0x000002b0 ADC_IRQHandler
0x000002b0 SSP1_IRQHandler
0x000002b0 USB_IRQHandler
0x000002b0 BOD_IRQHandler
0x000002b0 MemManage_Handler
0x000002b0 WDT_IRQHandler
0x000002b0 SVC_Handler
0x000002b0 QEI_IRQHandler
0x000002b0 EINT0_IRQHandler
0x000002b0 DMA_IRQHandler
0x000002b0 BusFault_Handler
0x000002b0 UART3_IRQHandler
0x000002b0 MCPWM_IRQHandler
0x000002b0 ENET_IRQHandler
.text.SystemInit
0x000002b4 0xe8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
0x000002b4 SystemInit
.text.bsp_uart_init
0x0000039c 0xa8 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x0000039c bsp_uart_init
.text.bsp_init
0x00000444 0x70 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x00000444 bsp_init
.text.consoleputc
0x000004b4 0x10 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x000004b4 consoleputc
.text.uartputc
0x000004c4 0xc /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000004c4 uartputc
.text.uartputs
0x000004d0 0x18 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000004d0 uartputs
.text.uartsetpclkfactor
0x000004e8 0xc0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000004e8 uartsetpclkfactor
.text.uartsetbaudrate
0x000005a8 0x180 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000005a8 uartsetbaudrate
.text.uartsetup
0x00000728 0x3c /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x00000728 uartsetup
.text.uartopen
0x00000764 0x14 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x00000764 uartopen
.text.coresetCpuFreq
0x00000778 0x120 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
0x00000778 coresetCpuFreq
.text.coregetCpuFreq
0x00000898 0x84 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
0x00000898 coregetCpuFreq
.text.libucprintf
0x0000091c 0x5d0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
0x0000091c libucprintf
*(.gnu.linkonce.t.*)
*(.glue_7)
.glue_7 0x00000000 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x00000000 0x0 linker stubs
*(.gcc_except_table)
*(.rodata .rodata*)
.rodata.str1.4
0x00000eec 0x1c main.o
.rodata.CSWTCH.5
0x00000f08 0x10 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata.C.0.5885
0x00000f18 0xc /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata.C.2.5916
0x00000f24 0x4 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata 0x00000f28 0xc /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
*(.gnu.linkonce.r.*)
.vfp11_veneer 0x00000f34 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x00000f34 0x0
.v4_bx 0x00000000 0x0 linker stubs
.ctors 0x00000f34 0x0
0x00000f34 . = ALIGN (0x4)
0x00000f34 PROVIDE (__ctors_start, .)
*(SORT(.ctors.*))
*(.ctors)
0x00000f34 PROVIDE (__ctors_end, .)
.dtors 0x00000f34 0x0
0x00000f34 . = ALIGN (0x4)
0x00000f34 PROVIDE (__dtors_start, .)
*(SORT(.dtors.*))
*(.dtors)
0x00000f34 PROVIDE (__dtors_end, .)
0x00000f34 . = ALIGN (0x4)
0x00000f34 _etext = .
0x00000f34 _sifastcode = .
.fastcode 0x10000000 0x0 load address 0x00000f34
0x10000000 . = ALIGN (0x4)
0x10000000 _sfastcode = .
*(.glue_7t)
*(.glue_7)
*(.fastcode)
0x10000000 . = ALIGN (0x4)
0x10000000 _efastcode = .
0x10000000 _sidata = .
.usb_ram
*.o(USB_RAM)
.data 0x10000000 0xc load address 0x00000f34
0x00000f34 _sidata = LOADADDR (.data)
0x10000000 . = ALIGN (0x4)
0x10000000 _sdata = .
*(vtable vtable.*)
*(.data .data.*)
.data.OSC0 0x10000000 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x10000000 OSC0
.data.INTOSC 0x10000004 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x10000004 INTOSC
.data.RTCOSC 0x10000008 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x10000008 RTCOSC
*(.gnu.linkonce.d*)
0x1000000c . = ALIGN (0x4)
0x1000000c _edata = .
.bss 0x1000000c 0xc load address 0x00000f40
0x1000000c . = ALIGN (0x4)
0x1000000c _sbss = .
*(.bss .bss.*)
.bss.UART3 0x1000000c 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x1000000c UART3
.bss.currentCpuFreq
0x10000010 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x10000010 currentCpuFreq
.bss.UART1 0x10000014 0x4 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
0x10000014 UART1
*(.gnu.linkonce.b*)
*(COMMON)
0x10000018 . = ALIGN (0x4)
0x10000018 _ebss = .
.stackarea 0x10000018 0x800 load address 0x00000f40
0x10000018 . = ALIGN (0x8)
0x10000018 _sstack = .
*(.stackarea .stackarea.*)
.stackarea 0x10000018 0x800 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x10000018 pulStack
0x10000818 . = ALIGN (0x8)
0x10000818 _estack = .
0x10000818 . = ALIGN (0x4)
0x10000818 _end = .
0x10000818 PROVIDE (end, .)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
LOAD main.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
LOAD /opt/libuc2/bsp/bin/mbed/libbsp.a
LOAD /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a
LOAD /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a
LOAD /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a
OUTPUT(lpc1768_uart.elf elf32-littlearm)
.comment 0x00000000 0x2a
.comment 0x00000000 0x2a main.o
0x2b (size before relaxing)
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.comment 0x00000000 0x2b /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.ARM.attributes
0x00000000 0x31
.ARM.attributes
0x00000000 0x31 main.o
.ARM.attributes
0x00000031 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.ARM.attributes
0x00000062 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.ARM.attributes
0x00000093 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.ARM.attributes
0x000000c4 0x31 /opt/libuc2/bsp/bin/mbed/libbsp.a(bsp.o)
.ARM.attributes
0x000000f5 0x31 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.ARM.attributes
0x00000126 0x31 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.ARM.attributes
0x00000157 0x31 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)