Archive member included because of file (symbol) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) Objects\UBW32\usb_device.o (memset) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_general_exception_context) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (exit) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) (_general_exception_handler) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_bootstrap_exception_handler) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_on_reset) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_on_bootstrap) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o (_nmi_handler) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) (_exit) Allocating common symbols Common symbol size file pDst 0x4 Objects\UBW32\usb_device.o USBDeferINDataStagePackets 0x4 Objects\UBW32\usb_device.o BDT 0x60 Objects\UBW32\usb_device.o CtrlTrfData 0x8 Objects\UBW32\usb_device.o hid_report_out 0x3 Objects\UBW32\usb_device.o USBDeferOUTDataStagePackets 0x4 Objects\UBW32\usb_device.o USBDeviceState 0x4 Objects\UBW32\usb_device.o controlTransferState 0x1 Objects\UBW32\usb_device.o endpoint_number 0x1 Objects\UBW32\usb_device.o inPipes 0x10 Objects\UBW32\usb_device.o pBDTEntryIn 0xc Objects\UBW32\usb_device.o hid_report_in 0x3 Objects\UBW32\usb_device.o ep_data_out 0x3 Objects\UBW32\usb_device.o hid_report_feature 0x2 Objects\UBW32\generic_hid.o USBStatusStageEnabledFlag1 0x4 Objects\UBW32\usb_device.o oldSW 0x1 Objects\UBW32\generic_hid.o wCount 0x1 Objects\UBW32\generic_hid.o USBStatusStageEnabledFlag2 0x4 Objects\UBW32\usb_device.o pBDTEntryOut 0xc Objects\UBW32\usb_device.o BothEP0OutUOWNsSet 0x4 Objects\UBW32\usb_device.o pBDTEntryEP0OutNext 0x4 Objects\UBW32\usb_device.o USBBusIsSuspended 0x4 Objects\UBW32\usb_device.o USBStatusStageTimeoutCounter 0x1 Objects\UBW32\usb_device.o SetupPkt 0x8 Objects\UBW32\usb_device.o ep_data_in 0x3 Objects\UBW32\usb_device.o active_protocol 0x1 Objects\UBW32\usb_function_hid.o shortPacketStatus 0x1 Objects\UBW32\usb_device.o pBDTEntryEP0OutCurrent 0x4 Objects\UBW32\usb_device.o USBActiveConfiguration 0x1 Objects\UBW32\usb_device.o RemoteWakeup 0x4 Objects\UBW32\usb_device.o USTATcopy 0x1 Objects\UBW32\usb_device.o USBAlternateInterface 0x1 Objects\UBW32\usb_device.o outPipes 0xb Objects\UBW32\usb_device.o USBDeferStatusStagePacket 0x4 Objects\UBW32\usb_device.o idle_rate 0x1 Objects\UBW32\usb_function_hid.o Microchip PIC32 Memory-Usage Report kseg0 Program-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .text 0x9d006a00 0x3c7c 15484 Application's executable code .rodata 0x9d00a67c 0x100 256 Read-only constant data .sdata 0x9d00a77c 0x1 1 Small data-initialization template Total kseg0_program_mem used : 0x3d7d 15741 3.1% of 0x7a600 kseg0 Boot-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .startup 0x9d006490 0x1e0 480 C startup code Total kseg0_boot_mem used : 0x1e0 480 19.9% of 0x970 Exception-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .app_excpt 0x9d005180 0x10 16 General-Exception handler Total exception_mem used : 0x10 16 0.4% of 0x1000 kseg1 Boot-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .reset 0x9d006000 0x10 16 Reset handler .bev_excpt 0x9d006380 0x10 16 BEV-Exception handler Total kseg1_boot_mem used : 0x20 32 2.7% of 0x490 -------------------------------------------------------------------------- Total Program Memory used : 0x3f8d 16269 3.2% of 0x7c400 -------------------------------------------------------------------------- kseg1 Data-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .sdata 0xa0000004 0x1 1 Small initialized data .sbss 0xa0000008 0x76 118 Small uninitialized data .bss 0xa0000200 0x94 148 Uninitialized data .stack 0xa0000298 0x400 1024 Minimum space reserved for stack Total kseg1_data_mem used : 0x50b 1291 3.9% of 0x7ffc -------------------------------------------------------------------------- Total Data Memory used : 0x50b 1291 3.9% of 0x7ffc -------------------------------------------------------------------------- Discarded input sections .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .pdr 0x00000000 0xa0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .reginfo 0x00000000 0x18 Objects\UBW32\generic_hid.o .pdr 0x00000000 0x240 Objects\UBW32\generic_hid.o .reginfo 0x00000000 0x18 Objects\UBW32\usb_descriptors.o .pdr 0x00000000 0x0 Objects\UBW32\usb_descriptors.o .reginfo 0x00000000 0x18 Objects\UBW32\usb_device.o .pdr 0x00000000 0x300 Objects\UBW32\usb_device.o .reginfo 0x00000000 0x18 Objects\UBW32\usb_function_hid.o .pdr 0x00000000 0x20 Objects\UBW32\usb_function_hid.o .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .pdr 0x00000000 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .reginfo 0x00000000 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o .pdr 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o Memory Configuration Name Origin Length Attributes kseg0_program_mem 0x9d006a00 0x0007a600 xr kseg0_boot_mem 0x9d006490 0x00000970 exception_mem 0x9d005000 0x00001000 kseg1_boot_mem 0x9d006000 0x00000490 debug_exec_mem 0xbfc02000 0x00000ff0 config3 0xbfc02ff0 0x00000004 config2 0xbfc02ff4 0x00000004 config1 0xbfc02ff8 0x00000004 config0 0xbfc02ffc 0x00000004 boot_software_key 0xa0000000 0x00000004 kseg1_data_mem 0xa0000004 0x00007ffc w !x sfrs 0xbf800000 0x00100000 *default* 0x00000000 0xffffffff Linker script and memory map LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o LOAD Objects\UBW32\generic_hid.o LOAD Objects\UBW32\usb_descriptors.o LOAD Objects\UBW32\usb_device.o LOAD Objects\UBW32\usb_function_hid.o 0x00000001 __MPLAB_BUILD = 0x1 LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4\libgcc.a START GROUP LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libdebug.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libm.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libe.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libdsp.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral.a LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libmchp_peripheral_32MX460F512L.a END GROUP LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4\libgcc.a 0x00000400 PROVIDE (_min_stack_size, 0x400) 0x00000000 PROVIDE (_min_heap_size, 0x0) LOAD C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o 0x00000001 PROVIDE (_vector_spacing, 0x1) 0x9d005000 _ebase_address = 0x9d005000 0x9d006000 _RESET_ADDR = 0x9d006000 0x9d006380 _BEV_EXCPT_ADDR = 0x9d006380 0x9d006480 _DBG_EXCPT_ADDR = 0x9d006480 0xbfc02000 _DBG_CODE_ADDR = 0xbfc02000 0x9d005180 _GEN_EXCPT_ADDR = (_ebase_address + 0x180) .boot_software_key_sec *(.boot_software_key_sec) .config_BFC02FF0 *(.config_BFC02FF0) .config_BFC02FF4 *(.config_BFC02FF4) .config_BFC02FF8 *(.config_BFC02FF8) .config_BFC02FFC *(.config_BFC02FFC) .reset 0x9d006000 0x10 *(.reset) .reset 0x9d006000 0x10 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o 0x9d006000 _reset .bev_excpt 0x9d006380 0x10 *(.bev_handler) .bev_handler 0x9d006380 0x10 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .dbg_excpt 0x9d006480 0x0 0x9d006480 . = (. + DEFINED (_DEBUGGER)?0x8:0x0) .dbg_code 0xbfc02000 0x0 0xbfc02000 . = (. + DEFINED (_DEBUGGER)?0xff0:0x0) .app_excpt 0x9d005180 0x10 *(.gen_handler) .gen_handler 0x9d005180 0x10 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .vector_0 0x9d005200 0x0 *(.vector_0) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_0) <= (_vector_spacing << 0x5))), function at exception vector 0 too large) .vector_1 0x9d005220 0x0 *(.vector_1) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_1) <= (_vector_spacing << 0x5))), function at exception vector 1 too large) .vector_2 0x9d005240 0x0 *(.vector_2) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_2) <= (_vector_spacing << 0x5))), function at exception vector 2 too large) .vector_3 0x9d005260 0x0 *(.vector_3) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_3) <= (_vector_spacing << 0x5))), function at exception vector 3 too large) .vector_4 0x9d005280 0x0 *(.vector_4) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_4) <= (_vector_spacing << 0x5))), function at exception vector 4 too large) .vector_5 0x9d0052a0 0x0 *(.vector_5) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_5) <= (_vector_spacing << 0x5))), function at exception vector 5 too large) .vector_6 0x9d0052c0 0x0 *(.vector_6) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_6) <= (_vector_spacing << 0x5))), function at exception vector 6 too large) .vector_7 0x9d0052e0 0x0 *(.vector_7) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_7) <= (_vector_spacing << 0x5))), function at exception vector 7 too large) .vector_8 0x9d005300 0x0 *(.vector_8) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_8) <= (_vector_spacing << 0x5))), function at exception vector 8 too large) .vector_9 0x9d005320 0x0 *(.vector_9) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_9) <= (_vector_spacing << 0x5))), function at exception vector 9 too large) .vector_10 0x9d005340 0x0 *(.vector_10) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_10) <= (_vector_spacing << 0x5))), function at exception vector 10 too large) .vector_11 0x9d005360 0x0 *(.vector_11) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_11) <= (_vector_spacing << 0x5))), function at exception vector 11 too large) .vector_12 0x9d005380 0x0 *(.vector_12) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_12) <= (_vector_spacing << 0x5))), function at exception vector 12 too large) .vector_13 0x9d0053a0 0x0 *(.vector_13) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_13) <= (_vector_spacing << 0x5))), function at exception vector 13 too large) .vector_14 0x9d0053c0 0x0 *(.vector_14) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_14) <= (_vector_spacing << 0x5))), function at exception vector 14 too large) .vector_15 0x9d0053e0 0x0 *(.vector_15) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_15) <= (_vector_spacing << 0x5))), function at exception vector 15 too large) .vector_16 0x9d005400 0x0 *(.vector_16) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_16) <= (_vector_spacing << 0x5))), function at exception vector 16 too large) .vector_17 0x9d005420 0x0 *(.vector_17) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_17) <= (_vector_spacing << 0x5))), function at exception vector 17 too large) .vector_18 0x9d005440 0x0 *(.vector_18) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_18) <= (_vector_spacing << 0x5))), function at exception vector 18 too large) .vector_19 0x9d005460 0x0 *(.vector_19) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_19) <= (_vector_spacing << 0x5))), function at exception vector 19 too large) .vector_20 0x9d005480 0x0 *(.vector_20) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_20) <= (_vector_spacing << 0x5))), function at exception vector 20 too large) .vector_21 0x9d0054a0 0x0 *(.vector_21) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_21) <= (_vector_spacing << 0x5))), function at exception vector 21 too large) .vector_22 0x9d0054c0 0x0 *(.vector_22) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_22) <= (_vector_spacing << 0x5))), function at exception vector 22 too large) .vector_23 0x9d0054e0 0x0 *(.vector_23) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_23) <= (_vector_spacing << 0x5))), function at exception vector 23 too large) .vector_24 0x9d005500 0x0 *(.vector_24) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_24) <= (_vector_spacing << 0x5))), function at exception vector 24 too large) .vector_25 0x9d005520 0x0 *(.vector_25) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_25) <= (_vector_spacing << 0x5))), function at exception vector 25 too large) .vector_26 0x9d005540 0x0 *(.vector_26) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_26) <= (_vector_spacing << 0x5))), function at exception vector 26 too large) .vector_27 0x9d005560 0x0 *(.vector_27) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_27) <= (_vector_spacing << 0x5))), function at exception vector 27 too large) .vector_28 0x9d005580 0x0 *(.vector_28) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_28) <= (_vector_spacing << 0x5))), function at exception vector 28 too large) .vector_29 0x9d0055a0 0x0 *(.vector_29) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_29) <= (_vector_spacing << 0x5))), function at exception vector 29 too large) .vector_30 0x9d0055c0 0x0 *(.vector_30) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_30) <= (_vector_spacing << 0x5))), function at exception vector 30 too large) .vector_31 0x9d0055e0 0x0 *(.vector_31) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_31) <= (_vector_spacing << 0x5))), function at exception vector 31 too large) .vector_32 0x9d005600 0x0 *(.vector_32) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_32) <= (_vector_spacing << 0x5))), function at exception vector 32 too large) .vector_33 0x9d005620 0x0 *(.vector_33) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_33) <= (_vector_spacing << 0x5))), function at exception vector 33 too large) .vector_34 0x9d005640 0x0 *(.vector_34) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_34) <= (_vector_spacing << 0x5))), function at exception vector 34 too large) .vector_35 0x9d005660 0x0 *(.vector_35) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_35) <= (_vector_spacing << 0x5))), function at exception vector 35 too large) .vector_36 0x9d005680 0x0 *(.vector_36) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_36) <= (_vector_spacing << 0x5))), function at exception vector 36 too large) .vector_37 0x9d0056a0 0x0 *(.vector_37) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_37) <= (_vector_spacing << 0x5))), function at exception vector 37 too large) .vector_38 0x9d0056c0 0x0 *(.vector_38) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_38) <= (_vector_spacing << 0x5))), function at exception vector 38 too large) .vector_39 0x9d0056e0 0x0 *(.vector_39) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_39) <= (_vector_spacing << 0x5))), function at exception vector 39 too large) .vector_40 0x9d005700 0x0 *(.vector_40) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_40) <= (_vector_spacing << 0x5))), function at exception vector 40 too large) .vector_41 0x9d005720 0x0 *(.vector_41) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_41) <= (_vector_spacing << 0x5))), function at exception vector 41 too large) .vector_42 0x9d005740 0x0 *(.vector_42) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_42) <= (_vector_spacing << 0x5))), function at exception vector 42 too large) .vector_43 0x9d005760 0x0 *(.vector_43) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_43) <= (_vector_spacing << 0x5))), function at exception vector 43 too large) .vector_44 0x9d005780 0x0 *(.vector_44) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_44) <= (_vector_spacing << 0x5))), function at exception vector 44 too large) .vector_45 0x9d0057a0 0x0 *(.vector_45) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_45) <= (_vector_spacing << 0x5))), function at exception vector 45 too large) .vector_46 0x9d0057c0 0x0 *(.vector_46) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_46) <= (_vector_spacing << 0x5))), function at exception vector 46 too large) .vector_47 0x9d0057e0 0x0 *(.vector_47) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_47) <= (_vector_spacing << 0x5))), function at exception vector 47 too large) .vector_48 0x9d005800 0x0 *(.vector_48) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_48) <= (_vector_spacing << 0x5))), function at exception vector 48 too large) .vector_49 0x9d005820 0x0 *(.vector_49) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_49) <= (_vector_spacing << 0x5))), function at exception vector 49 too large) .vector_50 0x9d005840 0x0 *(.vector_50) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_50) <= (_vector_spacing << 0x5))), function at exception vector 50 too large) .vector_51 0x9d005860 0x0 *(.vector_51) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_51) <= (_vector_spacing << 0x5))), function at exception vector 51 too large) .vector_52 0x9d005880 0x0 *(.vector_52) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_52) <= (_vector_spacing << 0x5))), function at exception vector 52 too large) .vector_53 0x9d0058a0 0x0 *(.vector_53) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_53) <= (_vector_spacing << 0x5))), function at exception vector 53 too large) .vector_54 0x9d0058c0 0x0 *(.vector_54) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_54) <= (_vector_spacing << 0x5))), function at exception vector 54 too large) .vector_55 0x9d0058e0 0x0 *(.vector_55) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_55) <= (_vector_spacing << 0x5))), function at exception vector 55 too large) .vector_56 0x9d005900 0x0 *(.vector_56) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_56) <= (_vector_spacing << 0x5))), function at exception vector 56 too large) .vector_57 0x9d005920 0x0 *(.vector_57) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_57) <= (_vector_spacing << 0x5))), function at exception vector 57 too large) .vector_58 0x9d005940 0x0 *(.vector_58) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_58) <= (_vector_spacing << 0x5))), function at exception vector 58 too large) .vector_59 0x9d005960 0x0 *(.vector_59) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_59) <= (_vector_spacing << 0x5))), function at exception vector 59 too large) .vector_60 0x9d005980 0x0 *(.vector_60) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_60) <= (_vector_spacing << 0x5))), function at exception vector 60 too large) .vector_61 0x9d0059a0 0x0 *(.vector_61) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_61) <= (_vector_spacing << 0x5))), function at exception vector 61 too large) .vector_62 0x9d0059c0 0x0 *(.vector_62) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_62) <= (_vector_spacing << 0x5))), function at exception vector 62 too large) .vector_63 0x9d0059e0 0x0 *(.vector_63) 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_63) <= (_vector_spacing << 0x5))), function at exception vector 63 too large) .startup 0x9d006490 0x1e0 *(.startup) .startup 0x9d006490 0x1e0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .text 0x9d006a00 0x3c7c 0x9d006a00 _text_begin = . *(.text .stub .text.* .gnu.linkonce.t.*) .text 0x9d006a00 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .text 0x9d006a18 0xa80 Objects\UBW32\generic_hid.o 0x9d006a18 UserInit 0x9d006a94 SwitchIsPressed 0x9d006b08 BlinkUSBStatus 0x9d006d5c ProcessIO 0x9d006df4 main 0x9d006e24 USBCBSuspend 0x9d006e44 USBCBWakeFromSuspend 0x9d006e64 USBCB_SOF_Handler 0x9d006e84 USBCBErrorHandler 0x9d006ea4 USBCBCheckOtherReq 0x9d006ed4 USBCBStdSetDscHandler 0x9d006ef4 USBCBInitEP 0x9d006f2c USBCBSendResume 0x9d006f98 mySetReportHandler 0x9d007054 ReportSupported 0x9d007184 ReportLoopBack 0x9d007340 USER_USB_CALLBACK_EVENT_HANDLER .text 0x9d007498 0x0 Objects\UBW32\usb_descriptors.o .text 0x9d007498 0x2dd0 Objects\UBW32\usb_device.o 0x9d007498 USBDeviceInit 0x9d0077d4 USBDeviceTasks 0x9d008bb0 USBCtrlEPAllowStatusStage 0x9d008d4c USBCtrlEPAllowDataStage 0x9d009b44 USBEnableEndpoint 0x9d009be8 USBStallEndpoint 0x9d009dc8 USBTransferOnePacket 0x9d00a024 USBCancelIO .text 0x9d00a268 0x24c Objects\UBW32\usb_function_hid.o 0x9d00a268 USBCheckHIDRequest .text 0x9d00a4b4 0xa8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) 0x9d00a4b4 memset .text 0x9d00a55c 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) .text.general_exception 0x9d00a55c 0xd0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) 0x9d00a55c _general_exception_context .text 0x9d00a62c 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .text.exit 0x9d00a62c 0x10 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) 0x9d00a62c exit .text 0x9d00a63c 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .text._general_exception_handler 0x9d00a63c 0x8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) 0x9d00a63c _general_exception_handler .text 0x9d00a644 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .text._bootstrap_exception_handler 0x9d00a644 0x8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) 0x9d00a644 _bootstrap_exception_handler .text 0x9d00a64c 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .text._on_reset 0x9d00a64c 0x8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) 0x9d00a64c _on_reset .text 0x9d00a654 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .text._on_bootstrap 0x9d00a654 0x8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) 0x9d00a654 _on_bootstrap .text 0x9d00a65c 0x18 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) 0x9d00a65c _nmi_handler .text 0x9d00a674 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .text._exit 0x9d00a674 0x8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) 0x9d00a674 _exit .text 0x9d00a67c 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o *(.text.*personality*) *(.gnu.warning) *(.mips16.fn.*) *(.mips16.call.*) 0x9d00a67c _text_end = . .rodata 0x9d00a67c 0x100 *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata 0x9d00a67c 0xd0 Objects\UBW32\usb_descriptors.o 0x9d00a67c device_dsc 0x9d00a690 configDescriptor1 0x9d00a6bc sd000 0x9d00a6c0 sd001 0x9d00a6f4 sd002 0x9d00a70c hid_rpt01 0x9d00a73c USB_CD_Ptr 0x9d00a740 USB_SD_Ptr .rodata 0x9d00a74c 0x30 Objects\UBW32\usb_device.o *(.rodata1) 0x9d00a77c . = ALIGN (0x4) .sdata2 0x9d00a77c 0x0 *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) 0x9d00a77c . = ALIGN (0x4) .sbss2 0x9d00a77c 0x0 *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) 0x9d00a77c . = ALIGN (0x4) .eh_frame_hdr *(.eh_frame_hdr) .eh_frame *(.eh_frame) .dbg_data 0xa0000004 0x0 0xa0000004 . = (. + DEFINED (_DEBUGGER)?0x200:0x0) .persist 0xa0000004 0x0 0xa0000004 _persist_begin = . *(.persist .persist.*) 0xa0000004 _persist_end = . .data 0xa0000004 0x0 load address 0x9d00a77c 0xa0000004 _data_begin = . *(.data .data.* .gnu.linkonce.d.*) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .data 0xa0000004 0x0 Objects\UBW32\generic_hid.o .data 0xa0000004 0x0 Objects\UBW32\usb_descriptors.o .data 0xa0000004 0x0 Objects\UBW32\usb_device.o .data 0xa0000004 0x0 Objects\UBW32\usb_function_hid.o .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .data 0xa0000004 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o *(.gnu.linkonce.d.*personality*) *(.data1) 0x9d00a77c _data_image_begin = LOADADDR (.data) .eh_frame *(.eh_frame) 0xa0000004 . = . 0xa0008000 _gp = (ALIGN (0x10) + 0x7ff0) .got *(.got.plt) *(.got) .sdata 0xa0000004 0x1 load address 0x9d00a77c 0xa0000004 _sdata_begin = . *(.sdata .sdata.* .gnu.linkonce.s.*) .sdata 0xa0000004 0x1 Objects\UBW32\generic_hid.o 0xa0000004 usb_state 0xa0000005 _sdata_end = . .lit8 *(.lit8) .lit4 *(.lit4) 0xa0000008 . = ALIGN (0x4) 0xa0000008 _data_end = . 0xa0000008 _bss_begin = . .sbss 0xa0000008 0x76 load address 0x9d00a77d 0xa0000008 _sbss_begin = . *(.dynsbss) *(.sbss .sbss.* .gnu.linkonce.sb.*) .sbss 0xa0000008 0xc Objects\UBW32\generic_hid.o 0xa0000008 lastTransmission 0xa000000c lastOutTransmission *(.scommon) .scommon 0xa0000014 0x4 Objects\UBW32\generic_hid.o 0xa0000014 hid_report_feature 0xa0000016 oldSW 0xa0000017 wCount .scommon 0xa0000018 0x64 Objects\UBW32\usb_device.o 0xa0000018 pDst 0xa000001c USBDeferINDataStagePackets 0xa0000020 CtrlTrfData 0xa0000028 hid_report_out 0xa000002c USBDeferOUTDataStagePackets 0xa0000030 USBDeviceState 0xa0000034 controlTransferState 0xa0000035 endpoint_number 0xa0000038 hid_report_in 0xa000003c ep_data_out 0xa0000040 USBStatusStageEnabledFlag1 0xa0000044 USBStatusStageEnabledFlag2 0xa0000048 BothEP0OutUOWNsSet 0xa000004c pBDTEntryEP0OutNext 0xa0000050 USBBusIsSuspended 0xa0000054 USBStatusStageTimeoutCounter 0xa0000058 SetupPkt 0xa0000060 ep_data_in 0xa0000063 shortPacketStatus 0xa0000064 pBDTEntryEP0OutCurrent 0xa0000068 USBActiveConfiguration 0xa000006c RemoteWakeup 0xa0000070 USTATcopy 0xa0000074 USBAlternateInterface 0xa0000078 USBDeferStatusStagePacket .scommon 0xa000007c 0x2 Objects\UBW32\usb_function_hid.o 0xa000007c active_protocol 0xa000007d idle_rate 0xa000007e _sbss_end = . .bss 0xa0000200 0x94 load address 0x9d00a77d *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/crt0.o .bss 0xa0000200 0x0 Objects\UBW32\generic_hid.o .bss 0xa0000200 0x0 Objects\UBW32\usb_descriptors.o .bss 0xa0000200 0x0 Objects\UBW32\usb_device.o .bss 0xa0000200 0x0 Objects\UBW32\usb_function_hid.o .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(general-exception.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-nmi-handler.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .bss 0xa0000200 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib/./proc/32MX460F512L\processor.o *(COMMON) COMMON 0xa0000200 0x93 Objects\UBW32\usb_device.o 0xa0000200 BDT 0xa0000260 inPipes 0xa0000270 pBDTEntryIn 0xa000027c pBDTEntryOut 0xa0000288 outPipes 0xa0000294 . = ALIGN (0x4) *fill* 0xa0000293 0x1 00 0xa0000294 . = ALIGN (0x4) 0xa0000294 _end = . 0xa0000294 _bss_end = . .heap 0xa0000298 0x0 load address 0x9d00a77d 0xa0000298 _heap = . 0xa0000298 . = (. + _min_heap_size) 0xa0000298 . = ALIGN (0x8) .stack 0xa0000298 0x400 load address 0x9d00a77d 0xa0000298 _splim = . 0xa0000298 _SPLIM = . 0xa0000698 . = (. + _min_stack_size) *fill* 0xa0000298 0x400 00 0xa0000698 . = ALIGN (0x8) .ramfunc 0xa0000800 0x0 load address 0x9d00a77d 0xa0000800 _ramfunc_begin = . *(.ramfunc .ramfunc.*) 0xa0000800 . = ALIGN (0x4) 0xa0000800 _ramfunc_end = . 0x9d00a77d _ramfunc_image_begin = LOADADDR (.ramfunc) 0x00000000 _ramfunc_length = SIZEOF (.ramfunc) 0x000007fc _bmxdkpba_address = (_ramfunc_begin - 0xa0000004) 0x00007ffc _bmxdudba_address = 0x7ffc 0x00007ffc _bmxdupba_address = 0x7ffc 0xa0008000 _stack = (_ramfunc_length > 0x0)?(_ramfunc_begin - 0x4):0xa0008000 0x00000001 ASSERT (((_min_stack_size + _min_heap_size) <= (_stack - _heap)), Not enough space to allocate both stack and heap. Reduce heap and/or stack size.) /DISCARD/ *(.pdr) *(.reginfo) *(.rel.dyn) *(.note.GNU-stack) .stab *(.stab) .stabstr *(.stabstr) .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .mdebug.abi32 0x00000000 0x0 .mdebug.abi32 0x00000000 0x0 Objects\UBW32\generic_hid.o .mdebug.abi32 0x00000000 0x0 Objects\UBW32\usb_descriptors.o .mdebug.abi32 0x00000000 0x0 Objects\UBW32\usb_device.o .mdebug.abi32 0x00000000 0x0 Objects\UBW32\usb_function_hid.o .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .mdebug.abi32 0x00000000 0x0 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .comment 0x00000000 0x3b1 *(.comment) .comment 0x00000000 0x50 Objects\UBW32\generic_hid.o .comment 0x00000050 0x50 Objects\UBW32\usb_descriptors.o .comment 0x000000a0 0x50 Objects\UBW32\usb_device.o .comment 0x000000f0 0x50 Objects\UBW32\usb_function_hid.o .comment 0x00000140 0x56 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(memset.o) .comment 0x00000196 0x9a C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .comment 0x00000230 0x4d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .comment 0x0000027d 0x4d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .comment 0x000002ca 0x4d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .comment 0x00000317 0x4d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .comment 0x00000364 0x4d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges 0x00000000 0xf0 *(.debug_aranges) .debug_aranges 0x00000000 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_aranges 0x00000028 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_aranges 0x00000050 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_aranges 0x00000078 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_aranges 0x000000a0 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_aranges 0x000000c8 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_pubnames 0x00000000 0xdf *(.debug_pubnames) .debug_pubnames 0x00000000 0x1b C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_pubnames 0x0000001b 0x31 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_pubnames 0x0000004c 0x33 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_pubnames 0x0000007f 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_pubnames 0x0000009f 0x24 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_pubnames 0x000000c3 0x1c C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_info 0x00000000 0x120 *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x00000000 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_info 0x00000030 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_info 0x00000060 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_info 0x00000090 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_info 0x000000c0 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_info 0x000000f0 0x30 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_abbrev 0x00000000 0xd2 *(.debug_abbrev) .debug_abbrev 0x00000000 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_abbrev 0x00000023 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_abbrev 0x00000046 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_abbrev 0x00000069 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_abbrev 0x0000008c 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_abbrev 0x000000af 0x23 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_line 0x00000000 0x39f *(.debug_line) .debug_line 0x00000000 0x8a C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_line 0x0000008a 0xa9 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_line 0x00000133 0xab C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_line 0x000001de 0x98 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_line 0x00000276 0x9c C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_line 0x00000312 0x8d C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_frame 0x00000000 0xc8 *(.debug_frame) .debug_frame 0x00000000 0x28 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) .debug_frame 0x00000028 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) .debug_frame 0x00000048 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) .debug_frame 0x00000068 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) .debug_frame 0x00000088 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) .debug_frame 0x000000a8 0x20 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) .debug_str 0x00000000 0x37c *(.debug_str) .debug_str 0x00000000 0xb1 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(exit.o) 0xb6 (size before relaxing) .debug_str 0x000000b1 0xa4 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-general-exception-handler.o) 0xeb (size before relaxing) .debug_str 0x00000155 0xa8 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-bootstrap-exception-handler.o) 0xef (size before relaxing) .debug_str 0x000001fd 0x82 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-reset.o) 0xc9 (size before relaxing) .debug_str 0x0000027f 0x8a C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(default-on-bootstrap.o) 0xd1 (size before relaxing) .debug_str 0x00000309 0x73 C:/Program Files/Microchip/MPLAB C32 Suite/bin/../lib/gcc/pic32mx/3.4.4/../../../../pic32mx/lib\libc.a(_exit.o) 0xba (size before relaxing) .debug_loc *(.debug_loc) .debug_macinfo *(.debug_macinfo) .debug_weaknames *(.debug_weaknames) .debug_funcnames *(.debug_funcnames) .debug_typenames *(.debug_typenames) .debug_varnames *(.debug_varnames) OUTPUT(HID_UBW32.elf elf32-tradlittlemips)