Working version.

This commit is contained in:
btr 2011-04-01 21:26:17 +02:00
parent 6454e35736
commit 4c89ca5d55
7 changed files with 229 additions and 230 deletions

View file

@ -170,7 +170,7 @@ END GROUP
0x00008000 __top_MFlash32 = 0x8000 0x00008000 __top_MFlash32 = 0x8000
0x10002000 __top_RamLoc8 = 0x10002000 0x10002000 __top_RamLoc8 = 0x10002000
.text 0x00000000 0x59e8 .text 0x00000000 0x5a2c
FILL mask 0xff FILL mask 0xff
*(.isr_vector) *(.isr_vector)
.isr_vector 0x00000000 0x124 ./src/cr_startup_lpc13.o .isr_vector 0x00000000 0x124 ./src/cr_startup_lpc13.o
@ -178,7 +178,7 @@ END GROUP
0x00000124 . = ALIGN (0x4) 0x00000124 . = ALIGN (0x4)
0x00000124 __section_table_start = . 0x00000124 __section_table_start = .
0x00000124 __data_section_table = . 0x00000124 __data_section_table = .
0x00000124 0x4 LONG 0x59e8 LOADADDR (.data) 0x00000124 0x4 LONG 0x5a2c LOADADDR (.data)
0x00000128 0x4 LONG 0x10000000 ADDR (.data) 0x00000128 0x4 LONG 0x10000000 ADDR (.data)
0x0000012c 0x4 LONG 0x14 SIZEOF (.data) 0x0000012c 0x4 LONG 0x14 SIZEOF (.data)
0x00000130 __data_section_table_end = . 0x00000130 __data_section_table_end = .
@ -305,310 +305,310 @@ END GROUP
0x000008ec 0x24 ./src/edubrm.o 0x000008ec 0x24 ./src/edubrm.o
0x000008ec sendToUSB 0x000008ec sendToUSB
.text.commandReceived .text.commandReceived
0x00000910 0x34 ./src/edubrm.o 0x00000910 0x5c ./src/edubrm.o
0x00000910 commandReceived 0x00000910 commandReceived
.text.VCOM_Usb2Brm .text.VCOM_Usb2Brm
0x00000944 0xe0 ./src/edubrm.o 0x0000096c 0xe0 ./src/edubrm.o
0x00000944 VCOM_Usb2Brm 0x0000096c VCOM_Usb2Brm
.text.MSC_SetStallEP .text.MSC_SetStallEP
0x00000a24 0x58 ./src/mscuser.o 0x00000a4c 0x58 ./src/mscuser.o
0x00000a24 MSC_SetStallEP 0x00000a4c MSC_SetStallEP
.text.MSC_Reset .text.MSC_Reset
0x00000a7c 0x3c ./src/mscuser.o 0x00000aa4 0x3c ./src/mscuser.o
0x00000a7c MSC_Reset 0x00000aa4 MSC_Reset
.text.MSC_GetMaxLUN .text.MSC_GetMaxLUN
0x00000ab8 0x20 ./src/mscuser.o 0x00000ae0 0x20 ./src/mscuser.o
0x00000ab8 MSC_GetMaxLUN 0x00000ae0 MSC_GetMaxLUN
.text.MSC_MemoryRead .text.MSC_MemoryRead
0x00000ad8 0x108 ./src/mscuser.o 0x00000b00 0x108 ./src/mscuser.o
0x00000ad8 MSC_MemoryRead 0x00000b00 MSC_MemoryRead
.text.MSC_MemoryWrite .text.MSC_MemoryWrite
0x00000be0 0x138 ./src/mscuser.o 0x00000c08 0x138 ./src/mscuser.o
0x00000be0 MSC_MemoryWrite 0x00000c08 MSC_MemoryWrite
.text.MSC_MemoryVerify .text.MSC_MemoryVerify
0x00000d18 0x15c ./src/mscuser.o 0x00000d40 0x15c ./src/mscuser.o
0x00000d18 MSC_MemoryVerify 0x00000d40 MSC_MemoryVerify
.text.MSC_RWSetup .text.MSC_RWSetup
0x00000e74 0x178 ./src/mscuser.o 0x00000e9c 0x178 ./src/mscuser.o
0x00000e74 MSC_RWSetup 0x00000e9c MSC_RWSetup
.text.DataInFormat .text.DataInFormat
0x00000fec 0x64 ./src/mscuser.o 0x00001014 0x64 ./src/mscuser.o
0x00000fec DataInFormat 0x00001014 DataInFormat
.text.DataInTransfer .text.DataInTransfer
0x00001050 0x90 ./src/mscuser.o 0x00001078 0x90 ./src/mscuser.o
0x00001050 DataInTransfer 0x00001078 DataInTransfer
.text.MSC_TestUnitReady .text.MSC_TestUnitReady
0x000010e0 0x48 ./src/mscuser.o 0x00001108 0x48 ./src/mscuser.o
0x000010e0 MSC_TestUnitReady 0x00001108 MSC_TestUnitReady
.text.MSC_RequestSense .text.MSC_RequestSense
0x00001128 0x124 ./src/mscuser.o 0x00001150 0x124 ./src/mscuser.o
0x00001128 MSC_RequestSense 0x00001150 MSC_RequestSense
.text.MSC_Inquiry .text.MSC_Inquiry
0x0000124c 0x228 ./src/mscuser.o 0x00001274 0x228 ./src/mscuser.o
0x0000124c MSC_Inquiry 0x00001274 MSC_Inquiry
.text.MSC_ModeSense6 .text.MSC_ModeSense6
0x00001474 0x60 ./src/mscuser.o 0x0000149c 0x60 ./src/mscuser.o
0x00001474 MSC_ModeSense6 0x0000149c MSC_ModeSense6
.text.MSC_ModeSense10 .text.MSC_ModeSense10
0x000014d4 0x98 ./src/mscuser.o 0x000014fc 0x98 ./src/mscuser.o
0x000014d4 MSC_ModeSense10 0x000014fc MSC_ModeSense10
.text.MSC_ReadCapacity .text.MSC_ReadCapacity
0x0000156c 0x98 ./src/mscuser.o 0x00001594 0x98 ./src/mscuser.o
0x0000156c MSC_ReadCapacity 0x00001594 MSC_ReadCapacity
.text.MSC_ReadFormatCapacity .text.MSC_ReadFormatCapacity
0x00001604 0xd0 ./src/mscuser.o 0x0000162c 0xd0 ./src/mscuser.o
0x00001604 MSC_ReadFormatCapacity 0x0000162c MSC_ReadFormatCapacity
.text.MSC_GetCBW .text.MSC_GetCBW
0x000016d4 0x520 ./src/mscuser.o 0x000016fc 0x520 ./src/mscuser.o
0x000016d4 MSC_GetCBW 0x000016fc MSC_GetCBW
.text.MSC_SetCSW .text.MSC_SetCSW
0x00001bf4 0x3c ./src/mscuser.o 0x00001c1c 0x3c ./src/mscuser.o
0x00001bf4 MSC_SetCSW 0x00001c1c MSC_SetCSW
.text.MSC_BulkIn .text.MSC_BulkIn
0x00001c30 0x6c ./src/mscuser.o 0x00001c58 0x6c ./src/mscuser.o
0x00001c30 MSC_BulkIn 0x00001c58 MSC_BulkIn
.text.MSC_BulkOut .text.MSC_BulkOut
0x00001c9c 0x80 ./src/mscuser.o 0x00001cc4 0x80 ./src/mscuser.o
0x00001c9c MSC_BulkOut 0x00001cc4 MSC_BulkOut
.text.NVIC_EnableIRQ .text.NVIC_EnableIRQ
0x00001d1c 0x38 ./src/serial.o 0x00001d44 0x38 ./src/serial.o
.text.NVIC_DisableIRQ .text.NVIC_DisableIRQ
0x00001d54 0x3c ./src/serial.o 0x00001d7c 0x3c ./src/serial.o
.text.ser_OpenPort .text.ser_OpenPort
0x00001d90 0xac ./src/serial.o 0x00001db8 0xac ./src/serial.o
0x00001d90 ser_OpenPort 0x00001db8 ser_OpenPort
.text.ser_ClosePort .text.ser_ClosePort
0x00001e3c 0x54 ./src/serial.o 0x00001e64 0x54 ./src/serial.o
0x00001e3c ser_ClosePort 0x00001e64 ser_ClosePort
.text.ser_InitPort .text.ser_InitPort
0x00001e90 0x1c8 ./src/serial.o 0x00001eb8 0x1c8 ./src/serial.o
0x00001e90 ser_InitPort 0x00001eb8 ser_InitPort
.text.ser_Read .text.ser_Read
0x00002058 0x9c ./src/serial.o 0x00002080 0x9c ./src/serial.o
0x00002058 ser_Read 0x00002080 ser_Read
.text.ser_AvailChar .text.ser_AvailChar
0x000020f4 0x38 ./src/serial.o 0x0000211c 0x38 ./src/serial.o
0x000020f4 ser_AvailChar 0x0000211c ser_AvailChar
.text.ser_LineState .text.ser_LineState
0x0000212c 0x30 ./src/serial.o 0x00002154 0x30 ./src/serial.o
0x0000212c ser_LineState 0x00002154 ser_LineState
.text.UART_IRQHandler .text.UART_IRQHandler
0x0000215c 0x11c ./src/serial.o 0x00002184 0x11c ./src/serial.o
0x0000215c UART_IRQHandler 0x00002184 UART_IRQHandler
.text.VCOM_Init .text.VCOM_Init
0x00002278 0xc ./src/usbcomp.o 0x000022a0 0xc ./src/usbcomp.o
0x00002278 VCOM_Init 0x000022a0 VCOM_Init
.text.VCOM_CheckSerialState .text.VCOM_CheckSerialState
0x00002284 0x38 ./src/usbcomp.o 0x000022ac 0x38 ./src/usbcomp.o
0x00002284 VCOM_CheckSerialState 0x000022ac VCOM_CheckSerialState
.text.main 0x000022bc 0x88 ./src/usbcomp.o .text.main 0x000022e4 0x88 ./src/usbcomp.o
0x000022bc main 0x000022e4 main
.text.USB_ResetCore .text.USB_ResetCore
0x00002344 0x60 ./src/usbcore.o 0x0000236c 0x60 ./src/usbcore.o
0x00002344 USB_ResetCore 0x0000236c USB_ResetCore
.text.USB_SetupStage .text.USB_SetupStage
0x000023a4 0x18 ./src/usbcore.o 0x000023cc 0x18 ./src/usbcore.o
0x000023a4 USB_SetupStage 0x000023cc USB_SetupStage
.text.USB_DataInStage .text.USB_DataInStage
0x000023bc 0x80 ./src/usbcore.o 0x000023e4 0x80 ./src/usbcore.o
0x000023bc USB_DataInStage 0x000023e4 USB_DataInStage
.text.USB_DataOutStage .text.USB_DataOutStage
0x0000243c 0x5c ./src/usbcore.o 0x00002464 0x5c ./src/usbcore.o
0x0000243c USB_DataOutStage 0x00002464 USB_DataOutStage
.text.USB_StatusInStage .text.USB_StatusInStage
0x00002498 0x18 ./src/usbcore.o 0x000024c0 0x18 ./src/usbcore.o
0x00002498 USB_StatusInStage 0x000024c0 USB_StatusInStage
.text.USB_StatusOutStage .text.USB_StatusOutStage
0x000024b0 0x18 ./src/usbcore.o 0x000024d8 0x18 ./src/usbcore.o
0x000024b0 USB_StatusOutStage 0x000024d8 USB_StatusOutStage
.text.USB_ReqGetStatus .text.USB_ReqGetStatus
0x000024c8 0x138 ./src/usbcore.o 0x000024f0 0x138 ./src/usbcore.o
0x000024c8 USB_ReqGetStatus 0x000024f0 USB_ReqGetStatus
.text.USB_ReqSetClrFeature .text.USB_ReqSetClrFeature
0x00002600 0x1f8 ./src/usbcore.o 0x00002628 0x1f8 ./src/usbcore.o
0x00002600 USB_ReqSetClrFeature 0x00002628 USB_ReqSetClrFeature
.text.USB_ReqSetAddress .text.USB_ReqSetAddress
0x000027f8 0x48 ./src/usbcore.o 0x00002820 0x48 ./src/usbcore.o
0x000027f8 USB_ReqSetAddress 0x00002820 USB_ReqSetAddress
.text.USB_ReqGetDescriptor .text.USB_ReqGetDescriptor
0x00002840 0x178 ./src/usbcore.o 0x00002868 0x178 ./src/usbcore.o
0x00002840 USB_ReqGetDescriptor 0x00002868 USB_ReqGetDescriptor
.text.USB_ReqGetConfiguration .text.USB_ReqGetConfiguration
0x000029b8 0x3c ./src/usbcore.o 0x000029e0 0x3c ./src/usbcore.o
0x000029b8 USB_ReqGetConfiguration 0x000029e0 USB_ReqGetConfiguration
.text.UsbAddPtr .text.UsbAddPtr
0x000029f4 0x24 ./src/usbcore.o 0x00002a1c 0x24 ./src/usbcore.o
0x000029f4 UsbAddPtr 0x00002a1c UsbAddPtr
.text.USB_ReqSetConfiguration .text.USB_ReqSetConfiguration
0x00002a18 0x30c ./src/usbcore.o 0x00002a40 0x30c ./src/usbcore.o
0x00002a18 USB_ReqSetConfiguration 0x00002a40 USB_ReqSetConfiguration
.text.USB_ReqGetInterface .text.USB_ReqGetInterface
0x00002d24 0x78 ./src/usbcore.o 0x00002d4c 0x78 ./src/usbcore.o
0x00002d24 USB_ReqGetInterface 0x00002d4c USB_ReqGetInterface
.text.USB_ReqSetInterface .text.USB_ReqSetInterface
0x00002d9c 0x234 ./src/usbcore.o 0x00002dc4 0x234 ./src/usbcore.o
0x00002d9c USB_ReqSetInterface 0x00002dc4 USB_ReqSetInterface
.text.USB_EndPoint0 .text.USB_EndPoint0
0x00002fd0 0x5e4 ./src/usbcore.o 0x00002ff8 0x5e4 ./src/usbcore.o
0x00002fd0 USB_EndPoint0 0x00002ff8 USB_EndPoint0
.text.NVIC_EnableIRQ .text.NVIC_EnableIRQ
0x000035b4 0x38 ./src/usbhw.o 0x000035dc 0x38 ./src/usbhw.o
.text.USBIOClkConfig .text.USBIOClkConfig
0x000035ec 0xd4 ./src/usbhw.o 0x00003614 0xd4 ./src/usbhw.o
0x000035ec USBIOClkConfig 0x00003614 USBIOClkConfig
.text.delay 0x000036c0 0x2c ./src/usbhw.o .text.delay 0x000036e8 0x2c ./src/usbhw.o
0x000036c0 delay 0x000036e8 delay
.text.EPAdr 0x000036ec 0x34 ./src/usbhw.o .text.EPAdr 0x00003714 0x34 ./src/usbhw.o
0x000036ec EPAdr 0x00003714 EPAdr
.text.WrCmd 0x00003720 0x40 ./src/usbhw.o .text.WrCmd 0x00003748 0x40 ./src/usbhw.o
0x00003720 WrCmd 0x00003748 WrCmd
.text.WrCmdDat .text.WrCmdDat
0x00003760 0x20 ./src/usbhw.o 0x00003788 0x20 ./src/usbhw.o
0x00003760 WrCmdDat 0x00003788 WrCmdDat
.text.WrCmdEP 0x00003780 0x30 ./src/usbhw.o .text.WrCmdEP 0x000037a8 0x30 ./src/usbhw.o
0x00003780 WrCmdEP 0x000037a8 WrCmdEP
.text.RdCmdDat .text.RdCmdDat
0x000037b0 0x4c ./src/usbhw.o 0x000037d8 0x4c ./src/usbhw.o
0x000037b0 RdCmdDat 0x000037d8 RdCmdDat
.text.USB_Init .text.USB_Init
0x000037fc 0x1c ./src/usbhw.o 0x00003824 0x1c ./src/usbhw.o
0x000037fc USB_Init 0x00003824 USB_Init
.text.USB_Connect .text.USB_Connect
0x00003818 0x34 ./src/usbhw.o 0x00003840 0x34 ./src/usbhw.o
0x00003818 USB_Connect 0x00003840 USB_Connect
.text.USB_Reset .text.USB_Reset
0x0000384c 0x2c ./src/usbhw.o 0x00003874 0x2c ./src/usbhw.o
0x0000384c USB_Reset 0x00003874 USB_Reset
.text.USB_Suspend .text.USB_Suspend
0x00003878 0xc ./src/usbhw.o 0x000038a0 0xc ./src/usbhw.o
0x00003878 USB_Suspend 0x000038a0 USB_Suspend
.text.USB_Resume .text.USB_Resume
0x00003884 0xc ./src/usbhw.o 0x000038ac 0xc ./src/usbhw.o
0x00003884 USB_Resume 0x000038ac USB_Resume
.text.USB_WakeUpCfg .text.USB_WakeUpCfg
0x00003890 0x14 ./src/usbhw.o 0x000038b8 0x14 ./src/usbhw.o
0x00003890 USB_WakeUpCfg 0x000038b8 USB_WakeUpCfg
.text.USB_SetAddress .text.USB_SetAddress
0x000038a4 0x48 ./src/usbhw.o 0x000038cc 0x48 ./src/usbhw.o
0x000038a4 USB_SetAddress 0x000038cc USB_SetAddress
.text.USB_Configure .text.USB_Configure
0x000038ec 0x34 ./src/usbhw.o 0x00003914 0x34 ./src/usbhw.o
0x000038ec USB_Configure 0x00003914 USB_Configure
.text.USB_ConfigEP .text.USB_ConfigEP
0x00003920 0x14 ./src/usbhw.o 0x00003948 0x14 ./src/usbhw.o
0x00003920 USB_ConfigEP 0x00003948 USB_ConfigEP
.text.USB_DirCtrlEP .text.USB_DirCtrlEP
0x00003934 0x14 ./src/usbhw.o 0x0000395c 0x14 ./src/usbhw.o
0x00003934 USB_DirCtrlEP 0x0000395c USB_DirCtrlEP
.text.USB_EnableEP .text.USB_EnableEP
0x00003948 0x30 ./src/usbhw.o 0x00003970 0x30 ./src/usbhw.o
0x00003948 USB_EnableEP 0x00003970 USB_EnableEP
.text.USB_DisableEP .text.USB_DisableEP
0x00003978 0x34 ./src/usbhw.o 0x000039a0 0x34 ./src/usbhw.o
0x00003978 USB_DisableEP 0x000039a0 USB_DisableEP
.text.USB_ResetEP .text.USB_ResetEP
0x000039ac 0x30 ./src/usbhw.o 0x000039d4 0x30 ./src/usbhw.o
0x000039ac USB_ResetEP 0x000039d4 USB_ResetEP
.text.USB_SetStallEP .text.USB_SetStallEP
0x000039dc 0x34 ./src/usbhw.o 0x00003a04 0x34 ./src/usbhw.o
0x000039dc USB_SetStallEP 0x00003a04 USB_SetStallEP
.text.USB_ClrStallEP .text.USB_ClrStallEP
0x00003a10 0x30 ./src/usbhw.o 0x00003a38 0x30 ./src/usbhw.o
0x00003a10 USB_ClrStallEP 0x00003a38 USB_ClrStallEP
.text.USB_ReadEP .text.USB_ReadEP
0x00003a40 0xac ./src/usbhw.o 0x00003a68 0xac ./src/usbhw.o
0x00003a40 USB_ReadEP 0x00003a68 USB_ReadEP
.text.USB_WriteEP .text.USB_WriteEP
0x00003aec 0x98 ./src/usbhw.o 0x00003b14 0x98 ./src/usbhw.o
0x00003aec USB_WriteEP 0x00003b14 USB_WriteEP
.text.USB_IRQHandler .text.USB_IRQHandler
0x00003b84 0x184 ./src/usbhw.o 0x00003bac 0x184 ./src/usbhw.o
0x00003b84 USB_IRQHandler 0x00003bac USB_IRQHandler
.text.USB_Reset_Event .text.USB_Reset_Event
0x00003d08 0xc ./src/usbuser.o 0x00003d30 0xc ./src/usbuser.o
0x00003d08 USB_Reset_Event 0x00003d30 USB_Reset_Event
.text.USB_Suspend_Event .text.USB_Suspend_Event
0x00003d14 0xc ./src/usbuser.o 0x00003d3c 0xc ./src/usbuser.o
0x00003d14 USB_Suspend_Event 0x00003d3c USB_Suspend_Event
.text.USB_Resume_Event .text.USB_Resume_Event
0x00003d20 0xc ./src/usbuser.o 0x00003d48 0xc ./src/usbuser.o
0x00003d20 USB_Resume_Event 0x00003d48 USB_Resume_Event
.text.USB_Configure_Event .text.USB_Configure_Event
0x00003d2c 0xc ./src/usbuser.o 0x00003d54 0xc ./src/usbuser.o
0x00003d2c USB_Configure_Event 0x00003d54 USB_Configure_Event
.text.USB_EndPoint1 .text.USB_EndPoint1
0x00003d38 0x40 ./src/usbuser.o 0x00003d60 0x40 ./src/usbuser.o
0x00003d38 USB_EndPoint1 0x00003d60 USB_EndPoint1
.text.USB_EndPoint2 .text.USB_EndPoint2
0x00003d78 0x28 ./src/usbuser.o
0x00003d78 USB_EndPoint2
.text.USB_EndPoint3
0x00003da0 0x28 ./src/usbuser.o 0x00003da0 0x28 ./src/usbuser.o
0x00003da0 USB_EndPoint3 0x00003da0 USB_EndPoint2
.text.__NOP 0x00003dc8 0xc /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o) .text.USB_EndPoint3
0x00003dc8 0x28 ./src/usbuser.o
0x00003dc8 USB_EndPoint3
.text.__NOP 0x00003df0 0xc /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o)
.text.SystemInit .text.SystemInit
0x00003dd4 0x1f8 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o) 0x00003dfc 0x1f8 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o)
0x00003dd4 SystemInit 0x00003dfc SystemInit
.text.strcmp 0x00003fcc 0x4a /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(strcmp.o) .text.strcmp 0x00003ff4 0x4a /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(strcmp.o)
0x00003fcc strcmp 0x00003ff4 strcmp
.text.strlen 0x00004016 0x4c /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(strlen.o) .text.strlen 0x0000403e 0x4c /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(strlen.o)
0x00004016 strlen 0x0000403e strlen
.text.memcpy 0x00004062 0x4 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(memcpy.o) .text.memcpy 0x0000408a 0x4 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(memcpy.o)
0x00004062 memcpy 0x0000408a memcpy
.text.memset 0x00004066 0x4 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(memset.o) .text.memset 0x0000408e 0x4 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/thumb2/libcr_c.a(memset.o)
0x00004066 memset 0x0000408e memset
.text.__aeabi_memcpy .text.__aeabi_memcpy
0x0000406a 0x26 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/thumb2/libcr_eabihelpers.a(memcpy.o) 0x00004092 0x26 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/thumb2/libcr_eabihelpers.a(memcpy.o)
0x0000406a __aeabi_memcpy 0x00004092 __aeabi_memcpy
0x0000406a __aeabi_memcpy4 0x00004092 __aeabi_memcpy4
0x0000406a __aeabi_memcpy8 0x00004092 __aeabi_memcpy8
.text.__aeabi_memset_lowlevel .text.__aeabi_memset_lowlevel
0x00004090 0x24 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/thumb2/libcr_eabihelpers.a(memcpy.o) 0x000040b8 0x24 /usr/local/LPCXpresso/tools/bin/../lib/gcc/arm-none-eabi/4.4.1/thumb2/libcr_eabihelpers.a(memcpy.o)
0x00004090 __aeabi_lowlevel_memset 0x000040b8 __aeabi_lowlevel_memset
*(.rodata .rodata.*) *(.rodata .rodata.*)
.rodata.DiskImage .rodata.DiskImage
0x000040b4 0x1800 ./src/DiskImg.o 0x000040dc 0x1800 ./src/DiskImg.o
0x000040b4 DiskImage 0x000040dc DiskImage
.rodata 0x000058b4 0x10 ./src/edubrm.o .rodata 0x000058dc 0x2c ./src/edubrm.o
.rodata.USB_DeviceDescriptor .rodata.USB_DeviceDescriptor
0x000058c4 0x14 ./src/usbdesc.o 0x00005908 0x14 ./src/usbdesc.o
0x000058c4 USB_DeviceDescriptor 0x00005908 USB_DeviceDescriptor
.rodata.USB_ConfigDescriptor .rodata.USB_ConfigDescriptor
0x000058d8 0x64 ./src/usbdesc.o 0x0000591c 0x64 ./src/usbdesc.o
0x000058d8 USB_ConfigDescriptor 0x0000591c USB_ConfigDescriptor
.rodata.USB_StringDescriptor .rodata.USB_StringDescriptor
0x0000593c 0x98 ./src/usbdesc.o 0x00005980 0x98 ./src/usbdesc.o
0x0000593c USB_StringDescriptor 0x00005980 USB_StringDescriptor
.rodata.USB_P_EP .rodata.USB_P_EP
0x000059d4 0x14 ./src/usbuser.o 0x00005a18 0x14 ./src/usbuser.o
0x000059d4 USB_P_EP 0x00005a18 USB_P_EP
0x000059e8 . = ALIGN (0x4) 0x00005a2c . = ALIGN (0x4)
.glue_7 0x000059e8 0x0 .glue_7 0x00005a2c 0x0
.glue_7 0x00000000 0x0 linker stubs .glue_7 0x00000000 0x0 linker stubs
.glue_7t 0x000059e8 0x0 .glue_7t 0x00005a2c 0x0
.glue_7t 0x00000000 0x0 linker stubs .glue_7t 0x00000000 0x0 linker stubs
.vfp11_veneer 0x000059e8 0x0 .vfp11_veneer 0x00005a2c 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs .vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x000059e8 0x0 .v4_bx 0x00005a2c 0x0
.v4_bx 0x00000000 0x0 linker stubs .v4_bx 0x00000000 0x0 linker stubs
.ARM.extab .ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.extab* .gnu.linkonce.armextab.*)
0x000059e8 __exidx_start = . 0x00005a2c __exidx_start = .
.ARM.exidx .ARM.exidx
*(.ARM.exidx* .gnu.linkonce.armexidx.*) *(.ARM.exidx* .gnu.linkonce.armexidx.*)
0x000059e8 __exidx_end = . 0x00005a2c __exidx_end = .
0x000059e8 _etext = . 0x00005a2c _etext = .
.uninit_RESERVED .uninit_RESERVED
*(.bss.$RESERVED*) *(.bss.$RESERVED*)
.data 0x10000000 0x14 load address 0x000059e8 .data 0x10000000 0x14 load address 0x00005a2c
FILL mask 0xff FILL mask 0xff
0x10000000 _data = . 0x10000000 _data = .
*(vtable) *(vtable)
@ -627,7 +627,7 @@ END GROUP
0x10000014 . = ALIGN (0x4) 0x10000014 . = ALIGN (0x4)
0x10000014 _edata = . 0x10000014 _edata = .
.bss 0x10000014 0x1c8c load address 0x000059fc .bss 0x10000014 0x1c8c load address 0x00005a40
0x10000014 _bss = . 0x10000014 _bss = .
*(.bss*) *(.bss*)
.bss.CDC_SerialState .bss.CDC_SerialState
@ -639,9 +639,9 @@ END GROUP
.bss.cmdInbufferIndex .bss.cmdInbufferIndex
0x10000118 0x4 ./src/edubrm.o 0x10000118 0x4 ./src/edubrm.o
0x10000118 cmdInbufferIndex 0x10000118 cmdInbufferIndex
.bss.serBuf.2294 .bss.serBuf.2298
0x1000011c 0x20 ./src/edubrm.o 0x1000011c 0x20 ./src/edubrm.o
.bss.receivedCommand.2299 .bss.receivedCommand.2303
0x1000013c 0x80 ./src/edubrm.o 0x1000013c 0x80 ./src/edubrm.o
.bss.BulkStage .bss.BulkStage
0x100001bc 0x1 ./src/mscuser.o 0x100001bc 0x1 ./src/mscuser.o
@ -723,22 +723,22 @@ OUTPUT(usbcomp_msd_cdc.axf elf32-littlearm)
.debug_info 0x00004402 0x1c9 ./src/usbuser.o .debug_info 0x00004402 0x1c9 ./src/usbuser.o
.debug_info 0x000045cb 0x54d /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o) .debug_info 0x000045cb 0x54d /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o)
.debug_line 0x00000000 0x31b6 .debug_line 0x00000000 0x31b9
.debug_line 0x00000000 0x67 ./src/DiskImg.o .debug_line 0x00000000 0x67 ./src/DiskImg.o
.debug_line 0x00000067 0x455 ./src/cdcuser.o .debug_line 0x00000067 0x455 ./src/cdcuser.o
.debug_line 0x000004bc 0x314 ./src/clkconfig.o .debug_line 0x000004bc 0x314 ./src/clkconfig.o
.debug_line 0x000007d0 0x361 ./src/cr_startup_lpc13.o .debug_line 0x000007d0 0x361 ./src/cr_startup_lpc13.o
.debug_line 0x00000b31 0x432 ./src/edubrm.o .debug_line 0x00000b31 0x435 ./src/edubrm.o
.debug_line 0x00000f63 0x58b ./src/mscuser.o .debug_line 0x00000f66 0x58b ./src/mscuser.o
.debug_line 0x000014ee 0x3f6 ./src/serial.o .debug_line 0x000014f1 0x3f6 ./src/serial.o
.debug_line 0x000018e4 0x415 ./src/usbcomp.o .debug_line 0x000018e7 0x415 ./src/usbcomp.o
.debug_line 0x00001cf9 0x5ce ./src/usbcore.o .debug_line 0x00001cfc 0x5ce ./src/usbcore.o
.debug_line 0x000022c7 0x2c3 ./src/usbdesc.o .debug_line 0x000022ca 0x2c3 ./src/usbdesc.o
.debug_line 0x0000258a 0x580 ./src/usbhw.o .debug_line 0x0000258d 0x580 ./src/usbhw.o
.debug_line 0x00002b0a 0x366 ./src/usbuser.o .debug_line 0x00002b0d 0x366 ./src/usbuser.o
.debug_line 0x00002e70 0x346 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o) .debug_line 0x00002e73 0x346 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o)
.debug_macinfo 0x00000000 0x40132 .debug_macinfo 0x00000000 0x40172
.debug_macinfo .debug_macinfo
0x00000000 0xce3 ./src/DiskImg.o 0x00000000 0xce3 ./src/DiskImg.o
.debug_macinfo .debug_macinfo
@ -748,23 +748,23 @@ OUTPUT(usbcomp_msd_cdc.axf elf32-littlearm)
.debug_macinfo .debug_macinfo
0x0000aec2 0x272c ./src/cr_startup_lpc13.o 0x0000aec2 0x272c ./src/cr_startup_lpc13.o
.debug_macinfo .debug_macinfo
0x0000d5ee 0x7ce2 ./src/edubrm.o 0x0000d5ee 0x7d02 ./src/edubrm.o
.debug_macinfo .debug_macinfo
0x000152d0 0x3821 ./src/mscuser.o 0x000152f0 0x3821 ./src/mscuser.o
.debug_macinfo .debug_macinfo
0x00018af1 0x6188 ./src/serial.o 0x00018b11 0x6188 ./src/serial.o
.debug_macinfo .debug_macinfo
0x0001ec79 0x7d0c ./src/usbcomp.o 0x0001ec99 0x7d2c ./src/usbcomp.o
.debug_macinfo .debug_macinfo
0x00026985 0x4687 ./src/usbcore.o 0x000269c5 0x4687 ./src/usbcore.o
.debug_macinfo .debug_macinfo
0x0002b00c 0x449f ./src/usbdesc.o 0x0002b04c 0x449f ./src/usbdesc.o
.debug_macinfo .debug_macinfo
0x0002f4ab 0x7423 ./src/usbhw.o 0x0002f4eb 0x7423 ./src/usbhw.o
.debug_macinfo .debug_macinfo
0x000368ce 0x355b ./src/usbuser.o 0x0003690e 0x355b ./src/usbuser.o
.debug_macinfo .debug_macinfo
0x00039e29 0x6309 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o) 0x00039e69 0x6309 /home/btr/lpc_xpresso/CMSISv1p30_LPC13xx/Debug/libCMSISv1p30_LPC13xx.a(system_LPC13xx.o)
.debug_pubnames .debug_pubnames
0x00000000 0xc8e 0x00000000 0xc8e

View file

@ -3,7 +3,7 @@
* (C) Code Red Technologies Ltd, 2008-10 * (C) Code Red Technologies Ltd, 2008-10
* Generated linker script file for LPC1343 * Generated linker script file for LPC1343
* Created from nxp_lpc13_c.ld (vLPCXpresso 3.8 (2 [Build 129] [31/01/2011] )) * Created from nxp_lpc13_c.ld (vLPCXpresso 3.8 (2 [Build 129] [31/01/2011] ))
* By LPCXpresso 3.8.2 [Build 129] [31/01/2011] on Fri Apr 01 20:01:18 CEST 2011 * By LPCXpresso 3.8.2 [Build 129] [31/01/2011] on Fri Apr 01 21:21:14 CEST 2011
*/ */

View file

@ -2,7 +2,7 @@
* GENERATED FILE - DO NOT EDIT * GENERATED FILE - DO NOT EDIT
* (C) Code Red Technologies Ltd, 2008-9 * (C) Code Red Technologies Ltd, 2008-9
* Generated linker script library include file for Redlib (none) * Generated linker script library include file for Redlib (none)
* (created from redlib_none_c.ld (LPCXpresso 3.8.2 [Build 129] [31/01/2011] ) on Fri Apr 01 20:01:18 CEST 2011) * (created from redlib_none_c.ld (LPCXpresso 3.8.2 [Build 129] [31/01/2011] ) on Fri Apr 01 21:21:14 CEST 2011)
*/ */
GROUP(libcr_c.a libcr_eabihelpers.a) GROUP(libcr_c.a libcr_eabihelpers.a)

View file

@ -2,7 +2,7 @@
* GENERATED FILE - DO NOT EDIT * GENERATED FILE - DO NOT EDIT
* (C) Code Red Technologies Ltd, 2008-9 * (C) Code Red Technologies Ltd, 2008-9
* Generated linker script include file for * Generated linker script include file for
* (created from LinkMemoryTemplate (LPCXpresso 3.8.2 [Build 129] [31/01/2011] ) on Fri Apr 01 20:01:18 CEST 2011) * (created from LinkMemoryTemplate (LPCXpresso 3.8.2 [Build 129] [31/01/2011] ) on Fri Apr 01 21:21:14 CEST 2011)
*/ */
MEMORY MEMORY

View file

@ -85,8 +85,7 @@ void commandReceived(char * receivedCommand) {
sendToUSB("PONG\n"); sendToUSB("PONG\n");
toggleLED(); toggleLED();
} else if (strcmp("VERSION", receivedCommand) == 0) { } else if (strcmp("VERSION", receivedCommand) == 0) {
char verstr[32]; sendToUSB(VERSION);
sprintf(verstr, "%s\n", VERSION);
toggleLED(); toggleLED();
} }
} }

View file

@ -1,6 +1,6 @@
#ifndef EDUBRM_H #ifndef EDUBRM_H
#define EDUBRM_H #define EDUBRM_H
#define VERSION "0.0000001 pre-alpha" #define VERSION "0.0000001 pre-alpha\n"
#endif #endif