STMF103RE + StLink + OpenOCD w/ Offset

Sysprogs forums Forums VisualGDB STMF103RE + StLink + OpenOCD w/ Offset

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #6507
    sd_tom
    Participant

    Ok i’m trying to use OpenOCD within VisualGDB.  This is with a STM32F103RE (64k RAM, 512KB ROM)  I have an image i’m trying to debug.  It is offset 0x3000; bringing that up just in case.. openocd logs seem to recognize it though, just not working.   I can flash the image via the stlink utility, works fine.  Any thoughts?  Is this something that would improve with 0.9.0? Any plans with 0.9.0 and visual gdb? I’ve posted it to openocd forums as well. Texane actually works as well, but just once.. if i stop/start debugging again then the plugin seems jammed up. Since the preference here seems to be openocd, would rather get it to work.

    In the visual GDB displays, i believe the below is the equivalent of the quicksetup of the STM32F1xx setup. One thing I’ve played with already is enlarging the workspace to the full 64kb and that didn’t do anything.

    Command Line being displayed:
    openocd.exe -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c init -c “reset init”

    Log:

    Open On-Chip Debugger 0.8.0 (2014-05-02-12:11)
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.sourceforge.net/doc/doxygen/bugs.html
    Info : This adapter doesn't support configurable speed
    Info : STLINK v2 JTAG v23 API v2 SWIM v4 VID 0x0483 PID 0x3748
    Info : using stlink api v2
    Info : Target voltage: 3.205243
    Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    Info : accepting 'gdb' connection from 3333
    Info : device id = 0x10036414
    Info : flash size = 512kbytes
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    Info : Padding image section 0 with 4 bytes
    Info : Padding image section 1 with 412852 bytes
    Error: flash write algorithm aborted by target
    Error: flash write failed at address 0x801b002
    Error: flash memory not erased before writing
    [b]Error: error writing to flash at address 0x08000000 at offset 0x00003000[/b]
    Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (2990). Wo
    rkaround: increase "set remotetimeout" in GDB
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    

    Scripts (standard i think / unless visualgdb guys changed):

    stlink-v2.cfg

    #
    # STMicroelectronics ST-LINK/V2 in-circuit debugger/programmer
    #
    
    interface hla
    hla_layout stlink
    hla_device_desc "ST-LINK/V2"
    hla_vid_pid 0x0483 0x3748
    

    stm32f1x_stlink.cfg

    #
    # STM32f1x stlink pseudo target
    #
    
    if { [info exists CHIPNAME] == 0 } {
    set CHIPNAME stm32f1x
    }
    
    if { [info exists CPUTAPID] == 0 } {
    set CPUTAPID 0x1ba01477
    }
    
    if { [info exists WORKAREASIZE] == 0 } {
    set WORKAREASIZE 0x1000
    }
    
    source [find target/stm32_stlink.cfg]
    
    set _FLASHNAME $_CHIPNAME.flash
    flash bank $_FLASHNAME stm32f1x 0 0 0 0 $_TARGETNAME
    

    stm32_stlink.cfg

    #
    # stm32 stlink pseudo target
    #
    
    if { [info exists CHIPNAME] } {
    set _CHIPNAME $CHIPNAME
    } else {
    set _CHIPNAME stm32f1x
    }
    
    # Work-area is a space in RAM used for flash programming
    # By default use 4kB (as found on some STM32F100s)
    if { [info exists WORKAREASIZE] } {
    set _WORKAREASIZE $WORKAREASIZE
    } else {
    set _WORKAREASIZE 0x1000
    }
    
    if { [info exists CPUTAPID] } {
    set _CPUTAPID $CPUTAPID
    } else {
    # this is the SW-DP tap id not the jtag tap id
    set _CPUTAPID 0x1ba01477
    }
    
    if { [info exists TRANSPORT] } {
    set _TRANSPORT $TRANSPORT
    if { $TRANSPORT == "hla_jtag" } {
    if { [info exists CPUTAPID] == 0 } {
    # jtag requires us to use the jtag tap id
    set _CPUTAPID 0x3ba00477
    }
    }
    } else {
    set _TRANSPORT hla_swd
    }
    
    # add deprecated transport name check
    if { $_TRANSPORT == "stlink_swd" } {
    set _TRANSPORT "hla_swd"
    echo "DEPRECATED! use 'hla_swd' transport not 'stlink_swd'"
    }
    
    if { $_TRANSPORT == "stlink_jtag" } {
    set _TRANSPORT "hla_jtag"
    echo "DEPRECATED! use 'hla_jtag' transport not 'stlink_jtag'"
    }
    # end deprecated checks
    
    #
    # possibles value are hla_swd or hla_jtag
    #
    transport select $_TRANSPORT
    
    hla newtap $_CHIPNAME cpu -expected-id $_CPUTAPID
    
    set _TARGETNAME $_CHIPNAME.cpu
    target create $_TARGETNAME hla_target -chain-position $_TARGETNAME
    
    $_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
    
    #6509
    sd_tom
    Participant

    ok one of these things helped: erased everything with STLink and replaced; cobbled together a 0.9.0 of openocd using their scripts; and then increased working space. One thing I would like to improve is getting rid of the GDB too slow nags.

    I see this:
    Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (15278). W
    orkaround: increase “set remotetimeout” in GDB

    I can’t figure out where to set remotetimeout.. it’s a GDB thing not a openocd thing; tried a couple places to no avail

    #6514
    ket
    Participant

    Hi,

    You can add the “set remotetimeout” command on the GDB startup commands page in VisualGDB Project Properties.

    #6519
    sd_tom
    Participant

    yeah I tried that; I’ve tried values of 1500 and 15 (wondering if seconds was in milliseconds since the printout says so). No effect, it still says the timeout failed at 1000ms

    set remotetimeout 15
    ~or~
    set remotetimeout 15000

    also tried ‘show remotetimeout’ and that isn’t coming out anywhere

    #6522
    sd_tom
    Participant

    also in case it’s useful; the full list of things I changed to get past my flash writing error:
    Ok somehow it went away. Changing too many variables to know for sure:
    – upgraded to 0.9.0 (cobbled this together from the release)
    – borrowed 0.9.0 nucleo-f103 scripts as my stm32f103RE scripts
    – increased working space since i have 64kb ram
    – went to true stlink driver (got rid of winusb)
    – erased the entire chip and replaced boot loader with st link utility (st link wasn’t recognized by utility with other driver)

    #6525
    ket
    Participant

    Hi,

    Please try looking at the GDB Session window when debugging. If you change the filter to show all gdb interaction, then you can scroll back to see how the commands you added to the startup commands got executed. You can also enter the “show remotetimeout” command in the field below the log during debugging and see its output immediately. You can also send the full gdb log for us to look at.

    As for the steps you did, increasing the working space could have been the thing that helped with the error.

    #6527
    sd_tom
    Participant

    ok so i can see the remotetimeout is working, it just has no effect on openOCD complaining about it. I should mention also that before all that visualGDB was putting up the GDB Command taking too long / may be frozen for 12-15 seconds. It would be nice to get all this sorted with no nag screens or warnings even though things are technically working again.

    Attached is open ocd and visualgdb logs. Sorry for them being pasted in; doesn’t seem to be attachments here.

    openOCD:

    
    Open On-Chip Debugger 0.9.0 (2015-05-19-12:06)
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    Info : The selected transport took over low-level target control. The results might differ compare
    d to plain JTAG/SWD
    adapter speed: 1000 kHz
    adapter_nsrst_delay: 100
    none separate
    srst_only separate srst_nogate srst_open_drain connect_deassert_srst
    Info : Unable to match requested speed 1000 kHz, using 950 kHz
    Info : Unable to match requested speed 1000 kHz, using 950 kHz
    Info : clock speed 950 kHz
    Info : STLINK v2 JTAG v23 API v2 SWIM v4 VID 0x0483 PID 0x3748
    Info : using stlink api v2
    Info : Target voltage: 3.198952
    Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
    Info : accepting 'gdb' connection on tcp/3333
    Info : device id = 0x10036414
    Info : flash size = 512kbytes
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    Info : Padding image section 0 with 4 bytes
    Info : Padding image section 1 with 412852 bytes
    target state: halted
    target halted due to breakpoint, current mode: Thread
    xPSR: 0x61000000 pc: 0x2000003a msp: 0x20000a30
    Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (15273). W
    orkaround: increase "set remotetimeout" in GDB
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    

    visual gdb

    
    Your VisualGDB trial expires in 13 days!
    D:\SysGCC\arm-eabi\bin\arm-eabi-gdb.exe --interpreter mi D:\projects\Egg\NemoVisualGDB\NemoVisualGDB/Debug/NemoVisualGDB.elf
    -list-features
    =thread-group-added,id="i1"
    GNU gdb (GDB) 7.6.1
    Copyright (C) 2013 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "--host=i686-pc-mingw32 --target=arm-eabi".
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>...
    Reading symbols from D:\projects\Egg\NemoVisualGDB\NemoVisualGDB\Debug\NemoVisualGDB.elf...
    done.
    ^done,features=["frozen-varobjs","pending-breakpoints","thread-info","data-read-memory-bytes","breakpoint-notifications","ada-task-info"]
    -gdb-set stop-on-solib-events 1
    OK
    -gdb-set disassembly-flavor intel
    No symbol "disassembly" in current context.
    -gdb-set print demangle off
    OK
    -gdb-version
    GNU gdb (GDB) 7.6.1
    Copyright (C) 2013 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "--host=i686-pc-mingw32 --target=arm-eabi".
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>.
    OK
    -break-insert -f main
    ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97",thread-groups=["i1"],times="0",original-location="main"}
    set remotetimeout 20
    &"set remotetimeout 20\n"
    =cmd-param-changed,param="remotetimeout",value="20"
    OK
    target remote :3333
    &"target remote :3333\n"
    Remote debugging using :3333
    =thread-group-started,id="i1",pid="42000"
    =thread-created,id="1",group-id="i1"
    main () at Source/main.c:97
    97 prvSetupHardware();
    *stopped,frame={addr="0x080173e8",func="main",args=[],file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97"},thread-id="1",stopped-threads="all"
    OK
    info shared
    &"info shared\n"
    No shared libraries loaded at this time.
    OK
    mon halt
    &"mon halt\n"
    OK
    load
    &"load\n"
    Loading section .isr_vector, size 0x1e4 lma 0x8003000
    +download,{section=".isr_vector",section-size="484",total-size="525509"}
    +download,{section=".isr_vector",section-sent="484",section-size="484",total-sent="484",total-size="525509"}
    Loading section .text, size 0x16f90 lma 0x80031e8
    +download,{section=".text",section-size="94096",total-size="525509"}
    Loading section .init_array, size 0x4 lma 0x801a178
    +download,{section=".init_array",section-size="4",total-size="525509"}
    Loading section .fini_array, size 0x4 lma 0x801a17c
    +download,{section=".fini_array",section-size="4",total-size="525509"}
    Loading section .data, size 0x9cc lma 0x801a180
    +download,{section=".data",section-size="2508",total-size="525509"}
    Loading section .SECTION251, size 0x2 lma 0x807f800
    +download,{section=".SECTION251",section-size="2",total-size="525509"}
    Start address 0x800a948, load size 97098
    Transfer rate: 5 KB/sec, 8827 bytes/write.
    OK
    mon reset init
    &"mon reset init\n"
    target state: halted
    target halted due to debug-request, current mode: Thread
    xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30
    OK
    info target
    &"info target\n"
    Symbols from "D:\projects\Egg\NemoVisualGDB\NemoVisualGDB\Debug\NemoVisualGDB.elf".
    Remote serial target in gdb-specific protocol:
    Debugging a target over a serial line.
    While running this, GDB does not access memory from...
    Local exec file:
    
    D:\projects\Egg\NemoVisualGDB\NemoVisualGDB\Debug\NemoVisualGDB.elf', file type elf32-littlearm.
    Entry point: 0x800a948
    0x0807f800 - 0x0807f802 is .SECTION251
    0x08003000 - 0x080031e4 is .isr_vector
    0x080031e8 - 0x0801a178 is .text
    0x0801a178 - 0x0801a17c is .init_array
    0x0801a17c - 0x0801a180 is .fini_array
    0x20000000 - 0x200009cc is .data
    0x200009cc - 0x20005764 is .bss
    OK
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98
    ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x08012a40",func="iNemoGateKeeperTaskCreate",file="Source/iNEMO_Gatekeeper/UsbGatekeeper.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c",line="98",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98"}
    -break-info 2
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x08012a40",func="iNemoGateKeeperTaskCreate",file="Source/iNEMO_Gatekeeper/UsbGatekeeper.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c",line="98",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98"}]}
    -break-after 2 0
    OK
    -break-disable 2
    OK
    info symbol 0x8012a40
    &"info symbol 0x8012a40\n"
    iNemoGateKeeperTaskCreate + 8 in section .text
    OK
    info line *0x8012a40
    &"info line *0x8012a40\n"
    Line 98 of "Source/iNEMO_Gatekeeper/UsbGatekeeper.c" starts at address 0x8012a40 <iNemoGateKeeperTaskCreate+8> and ends at 0x8012a56 <iNemoGateKeeperTaskCreate+30>.
    OK
    -file-list-exec-source-files
    ^done,files=[{file="Source/iNEMO_Gatekeeper/UsbGatekeeper.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="Source/iNEMO_Gatekeeper/iNemoGatekeeper.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\iNemoGatekeeper.h"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/queue.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\queue.h"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\portmacro.h"},{file="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h",fullname="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/Startup/startup_stm32f10x_hd.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\Startup\\startup_stm32f10x_hd.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h",fullname="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h"},{file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h",fullname="d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\inc\\stm32f10x_flash.h"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\DeviceSupport\\ST\\STM32F10x\\stm32f10x.h"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/reent.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/reent.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/readr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/readr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memmove.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\string/../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memmove.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/lseekr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/lseekr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fflush.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fflush.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fclose.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fclose.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/closer.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/closer.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/writer.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/writer.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strcmp.S",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strcmp.S"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/stdio.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/stdio.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/sbrkr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/sbrkr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mprec.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mprec.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mlock.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mlock.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memchr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memchr.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memchr-stub.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memchr-stub.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/locale/locale.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\locale/../../../../../../../newlib-2.0.0-fixed/newlib/libc/locale/locale.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fwalk.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fwalk.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/findfp.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/findfp.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/dtoa.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/dtoa.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/sys/arm/syscalls.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\sys\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/sys/arm/syscalls.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strlen.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strlen.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/sprintf.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/sprintf.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memset.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\string/../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memset.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memcpy.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memcpy.c"},{file="../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memcpy-stub.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memcpy-stub.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/misc/init.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\misc/../../../../../../../newlib-2.0.0-fixed/newlib/libc/misc/init.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/impure.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/impure.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libc/errno/errno.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\errno/../../../../../../../newlib-2.0.0-fixed/newlib/libc/errno/errno.c"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S",fullname="q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_nan.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_nan.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_matherr.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_matherr.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_lib_ver.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_lib_ver.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_fpclassify.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_fpclassify.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_fabs.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_fabs.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_atan.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_atan.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_sqrt.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_sqrt.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_atan2.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_atan2.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_asin.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_asin.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_sqrt.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_sqrt.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_atan2.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_atan2.c"},{file="../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_asin.c",fullname="q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_asin.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_sil.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_sil.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_regs.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_regs.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_mem.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_mem.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_int.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_int.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_init.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_init.c"},{file="STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_core.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_core.c"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_Pwr.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Pwr.c"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_Prop.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Prop.c"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_Istr.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Istr.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_General.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_General.c"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_Endp.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Endp.c"},{file="STM32F1_VirtualCom/Source/src/STM32F1_VC_Desc.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Desc.c"},{file="Source/utils.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\utils.c"},{file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c"},{file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c"},{file="Source/iNemo_Led/iNemoLed.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNemo_Led\\iNemoLed.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="Source/iNEMO_Handlers/iNemoHandlers.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Handlers\\iNemoHandlers.c"},{file="Source/iNemo_Core/iNemo.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNemo_Core\\iNemo.c"},{file="Sensor_Libraries/LSM303DLHC/src/LSM303DLHC.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\LSM303DLHC\\src\\LSM303DLHC.c"},{file="Sensor_Libraries/LPS331AP/src/LPS331AP.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\LPS331AP\\src\\LPS331AP.c"},{file="Sensor_Libraries/L3Gx/src/L3Gx.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\L3Gx\\src\\L3Gx.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="iNEMO_M1_SensorDrivers/Source/src/iNemo_SPI_Driver.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_M1_SensorDrivers\\Source\\src\\iNemo_SPI_Driver.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h"},{file="iNEMO_M1_SensorDrivers/Source/src/iNEMO_I2C_Driver.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_M1_SensorDrivers\\Source\\src\\iNEMO_I2C_Driver.c"},{file="iNEMO_AHRS_v121/src/iNEMO_math.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_math.c"},{file="iNEMO_AHRS_v121/src/iNEMO_EKF.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_EKF.c"},{file="iNEMO_AHRS_v121/src/iNEMO_AHRS_MemMan_2.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_AHRS_MemMan_2.c"},{file="iNEMO_AHRS_v121/src/iNEMO_AHRS.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_AHRS.c"},{file="FreeRTOS/FreeRTOS/Source/tasks.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c"},{file="FreeRTOS/FreeRTOS/Source/queue.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\queue.c"},{file="FreeRTOS/FreeRTOS/Source/portable/MemMang/heap_2.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\MemMang\\heap_2.c"},{file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c"},{file="FreeRTOS/FreeRTOS/Source/list.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\list.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_tim.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_spi.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_rcc.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_i2c.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_gpio.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_flash.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_exti.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_dma.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/misc.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\misc.c"},{file="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\DeviceSupport\\ST\\STM32F10x\\system_stm32f10x.c"}]
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125
    ^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x08012acc",func="iNemoGateKeeperTask",file="Source/iNEMO_Gatekeeper/UsbGatekeeper.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c",line="125",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125"}
    -break-info 3
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x08012acc",func="iNemoGateKeeperTask",file="Source/iNEMO_Gatekeeper/UsbGatekeeper.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c",line="125",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125"}]}
    -break-after 3 0
    OK
    -break-disable 3
    OK
    info symbol 0x8012acc
    &"info symbol 0x8012acc\n"
    iNemoGateKeeperTask + 8 in section .text
    OK
    info line *0x8012acc
    &"info line *0x8012acc\n"
    Line 134 of "Source/iNEMO_Gatekeeper/UsbGatekeeper.c" starts at address 0x8012acc <iNemoGateKeeperTask+8> and ends at 0x8012af0 <iNemoGateKeeperTask+44>.
    OK
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512
    ^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0800d03e",func="vTaskStartScheduler",file="FreeRTOS/FreeRTOS/Source/tasks.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c",line="1512",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512"}
    -break-info 4
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0800d03e",func="vTaskStartScheduler",file="FreeRTOS/FreeRTOS/Source/tasks.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c",line="1512",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512"}]}
    -break-after 4 0
    OK
    -break-disable 4
    OK
    info symbol 0x800d03e
    &"info symbol 0x800d03e\n"
    vTaskStartScheduler + 82 in section .text
    OK
    info line *0x800d03e
    &"info line *0x800d03e\n"
    Line 1512 of "FreeRTOS/FreeRTOS/Source/tasks.c" starts at address 0x800d03e <vTaskStartScheduler+82> and ends at 0x800d042 <vTaskStartScheduler+86>.
    OK
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471
    ^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0800c500",func="SysTick_Handler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="471",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471"}
    -break-info 5
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0800c500",func="SysTick_Handler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="471",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471"}]}
    -break-after 5 0
    OK
    -break-disable 5
    OK
    info symbol 0x800c500
    &"info symbol 0x800c500\n"
    SysTick_Handler + 4 in section .text
    OK
    info line *0x800c500
    &"info line *0x800c500\n"
    Line 471 of "FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c" starts at address 0x800c500 <SysTick_Handler+4> and ends at 0x800c504 <SysTick_Handler+8>.
    OK
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432
    ^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x0800c4b8",func="PendSV_Handler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="432",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432"}
    -break-info 6
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x0800c4b8",func="PendSV_Handler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="432",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432"}]}
    -break-after 6 0
    OK
    -break-disable 6
    OK
    info symbol 0x800c4b8
    &"info symbol 0x800c4b8\n"
    PendSV_Handler in section .text
    OK
    info line *0x800c4b8
    &"info line *0x800c4b8\n"
    Line 432 of "FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c" starts at address 0x800c4b8 and ends at 0x800c4fc .
    OK
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344
    ^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0800c410",func="xPortStartScheduler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="344",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344"}
    -break-info 7
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0800c410",func="xPortStartScheduler",file="FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c",line="344",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344"}]}
    -break-after 7 0
    OK
    -break-disable 7
    OK
    info symbol 0x800c410
    &"info symbol 0x800c410\n"
    xPortStartScheduler + 68 in section .text
    OK
    info line *0x800c410
    &"info line *0x800c410\n"
    Line 344 of "FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c" starts at address 0x800c410 <xPortStartScheduler+68> and ends at 0x800c414 <xPortStartScheduler+72>.
    OK
    -break-insert -f *
    Argument required (expression to compute).
    -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/main.c:97
    ^done,bkpt={number="8",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/main.c:97"}
    -break-info 8
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="8",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97",thread-groups=["i1"],times="0",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/main.c:97"}]}
    -break-after 8 0
    OK
    info symbol 0x80173e8
    &"info symbol 0x80173e8\n"
    main + 4 in section .text
    OK
    info line *0x80173e8
    &"info line *0x80173e8\n"
    Line 97 of "Source/main.c" starts at address 0x80173e8 <main+4> and ends at 0x80173ec <main+8>.
    OK
    Register cache flushed.
    1000^done
    -exec-continue
    Note: automatically using hardware breakpoints for read-only addresses.
    ^running
    *running,thread-id="all"
    =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\\\projects\\\\Egg\\\\NemoVisualGDB\\\\NemoVisualGDB\\\\Source\\\\main.c",line="97",thread-groups=["i1"],times="1",original-location="main"}
    =breakpoint-modified,bkpt={number="8",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\\\projects\\\\Egg\\\\NemoVisualGDB\\\\NemoVisualGDB\\\\Source\\\\main.c",line="97",thread-groups=["i1"],times="1",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/main.c:97"}
    *stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x080173e8",func="main",args=[],file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97"},thread-id="1",stopped-threads="all"
    -data-evaluate-expression "uxCurrentNumberOfTasks"
    ^done,value="0"
    -data-evaluate-expression "sizeof(void *)"
    ^done,value="4"
    -data-evaluate-expression "sizeof(int)"
    ^done,value="4"
    -data-evaluate-expression "sizeof(short)"
    ^done,value="2"
    -data-evaluate-expression "sizeof(long)"
    ^done,value="4"
    -data-evaluate-expression "sizeof(long long)"
    ^done,value="8"
    -data-evaluate-expression "sizeof(char)"
    ^done,value="1"
    -data-evaluate-expression "sizeof(wchar_t)"
    No symbol "wchar_t" in current context.
    -data-evaluate-expression "sizeof(float)"
    ^done,value="4"
    -data-evaluate-expression "sizeof(double)"
    ^done,value="8"
    -data-evaluate-expression "sizeof(long double)"
    ^done,value="8"
    -data-evaluate-expression "sizeof\(pxReadyTasksLists\)/sizeof\(pxReadyTasksLists\[0]\)"
    ^done,value="5"
    -data-evaluate-expression "pxCurrentTCB"
    ^done,value="0x0"
    -data-evaluate-expression "\*\(\(int\*\)0xE000ED00\)"
    ^done,value="1092600369"
    -data-evaluate-expression "pxReadyTasksLists\[0]\.uxNumberOfItems"
    ^done,value="0"
    -break-info 8
    ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="8",type="breakpoint",disp="keep",enabled="y",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97",thread-groups=["i1"],times="1",original-location="D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/main.c:97"}]}
    -break-after 8 0
    OK
    Register cache flushed.
    1001^done
    -stack-list-frames
    ^done,stack=[frame={level="0",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97"}]
    Register cache flushed.
    1002^done
    -stack-list-arguments 0
    ^done,stack-args=[frame={level="0",args=[]}]
    info symbol 0x80173e7
    &"info symbol 0x80173e7\n"
    main + 3 in section .text
    x/5i 0x80173e4
    OK
    &"x/5i 0x80173e4\n"
    0x80173e4 : push {r7, lr}
    0x80173e6 <main+2>: add r7, sp, #0
    => 0x80173e8 <main+4>: bl 0x80173b4 0x80173ec <main+8>: movs r0, #0
    0x80173ee <main+10>: bl 0x8012778
    OK
    info symbol 0x80173e3
    &"info symbol 0x80173e3\n"
    No symbol matches 0x80173e3.
    OK
    info symbol 0x80173e1
    &"info symbol 0x80173e1\n"
    prvSetupHardware + 45 in section .text
    OK
    x/50i 0x80173b4
    &"x/50i 0x80173b4\n"
    0x80173b4 : push {r7, lr}
    0x80173b6 <prvSetupHardware+2>: add r7, sp, #0
    0x80173b8 <prvSetupHardware+4>: movs r0, #61 ; 0x3d
    0x80173ba <prvSetupHardware+6>: movs r1, #1
    0x80173bc <prvSetupHardware+8>: bl 0x800bd64
    0x80173c0 <prvSetupHardware+12>: mov.w r0, #134217728 ; 0x8000000
    0x80173c4 <prvSetupHardware+16>: mov.w r1, #12288 ; 0x3000
    0x80173c8 <prvSetupHardware+20>: bl 0x800aaa8
    0x80173cc <prvSetupHardware+24>: mov.w r0, #768 ; 0x300
    0x80173d0 <prvSetupHardware+28>: bl 0x800a9b0
    0x80173d4 <prvSetupHardware+32>: movs r0, #4
    0x80173d6 <prvSetupHardware+34>: bl 0x800aad4
    0x80173da <prvSetupHardware+38>: movs r0, #0
    0x80173dc <prvSetupHardware+40>: bl 0x80123dc
    0x80173e0 <prvSetupHardware+44>: pop {r7, pc}
    0x80173e2: nop
    0x80173e4 : push {r7, lr}
    0x80173e6 <main+2>: add r7, sp, #0
    => 0x80173e8 <main+4>: bl 0x80173b4 0x80173ec <main+8>: movs r0, #0
    0x80173ee <main+10>: bl 0x8012778
    0x80173f2 <main+14>: bl 0x800cfec
    0x80173f6 <main+18>: movs r3, #0
    0x80173f8 <main+20>: mov r0, r3
    0x80173fa <main+22>: pop {r7, pc}
    0x80173fc : push {r7}
    0x80173fe <NMI_Handler+2>: add r7, sp, #0
    0x8017400 <NMI_Handler+4>: mov sp, r7
    0x8017402 <NMI_Handler+6>: ldr.w r7, [sp], #4
    0x8017406 <NMI_Handler+10>: bx lr
    0x8017408 : push {r7}
    0x801740a <HardFault_Handler+2>: add r7, sp, #0
    0x801740c <HardFault_Handler+4>: b.n 0x801740c <HardFault_Handler+4>
    0x801740e: nop
    0x8017410 : push {r7}
    0x8017412 <MemManage_Handler+2>: add r7, sp, #0
    0x8017414 <MemManage_Handler+4>: b.n 0x8017414 <MemManage_Handler+4>
    0x8017416: nop
    0x8017418 : push {r7}
    0x801741a <BusFault_Handler+2>: add r7, sp, #0
    0x801741c <BusFault_Handler+4>: b.n 0x801741c <BusFault_Handler+4>
    0x801741e: nop
    0x8017420 : push {r7}
    0x8017422 <UsageFault_Handler+2>: add r7, sp, #0
    0x8017424 <UsageFault_Handler+4>: b.n 0x8017424 <UsageFault_Handler+4>
    0x8017426: nop
    0x8017428 : push {r7}
    0x801742a <DebugMon_Handler+2>: add r7, sp, #0
    0x801742c <DebugMon_Handler+4>: mov sp, r7
    0x801742e <DebugMon_Handler+6>: ldr.w r7, [sp], #4
    OK
    x/29i 0x80173ee
    &"x/29i 0x80173ee\n"
    0x80173ee <main+10>: bl 0x8012778
    0x80173f2 <main+14>: bl 0x800cfec
    0x80173f6 <main+18>: movs r3, #0
    0x80173f8 <main+20>: mov r0, r3
    0x80173fa <main+22>: pop {r7, pc}
    0x80173fc : push {r7}
    0x80173fe <NMI_Handler+2>: add r7, sp, #0
    0x8017400 <NMI_Handler+4>: mov sp, r7
    0x8017402 <NMI_Handler+6>: ldr.w r7, [sp], #4
    0x8017406 <NMI_Handler+10>: bx lr
    0x8017408 : push {r7}
    0x801740a <HardFault_Handler+2>: add r7, sp, #0
    0x801740c <HardFault_Handler+4>: b.n 0x801740c <HardFault_Handler+4>
    0x801740e: nop
    0x8017410 : push {r7}
    0x8017412 <MemManage_Handler+2>: add r7, sp, #0
    0x8017414 <MemManage_Handler+4>: b.n 0x8017414 <MemManage_Handler+4>
    0x8017416: nop
    0x8017418 : push {r7}
    0x801741a <BusFault_Handler+2>: add r7, sp, #0
    0x801741c <BusFault_Handler+4>: b.n 0x801741c <BusFault_Handler+4>
    0x801741e: nop
    0x8017420 : push {r7}
    0x8017422 <UsageFault_Handler+2>: add r7, sp, #0
    0x8017424 <UsageFault_Handler+4>: b.n 0x8017424 <UsageFault_Handler+4>
    0x8017426: nop
    0x8017428 : push {r7}
    0x801742a <DebugMon_Handler+2>: add r7, sp, #0
    0x801742c <DebugMon_Handler+4>: mov sp, r7
    OK
    info symbol 0x80173b3
    &"info symbol 0x80173b3\n"
    No symbol matches 0x80173b3.
    OK
    info symbol 0x80173b1
    &"info symbol 0x80173b1\n"
    iNemoRestoreDefaultParam + 1105 in section .text
    OK
    x/1109i 0x8016f60
    &"x/1109i 0x8016f60\n"
    0x8016f60 : push {r7, lr}
    0x8016f62 <iNemoRestoreDefaultParam+2>: sub sp, #24
    0x8016f64 <iNemoRestoreDefaultParam+4>: add r7, sp, #0
    0x8016f66 <iNemoRestoreDefaultParam+6>: str r0, [r7, #12]
    0x8016f68 <iNemoRestoreDefaultParam+8>: str r3, [r7, #4]
    0x8016f6a <iNemoRestoreDefaultParam+10>: mov r3, r1
    0x8016f6c <iNemoRestoreDefaultParam+12>: strb r3, [r7, #11]
    0x8016f6e <iNemoRestoreDefaultParam+14>: mov r3, r2
    0x8016f70 <iNemoRestoreDefaultParam+16>: strb r3, [r7, #10]
    0x8016f72 <iNemoRestoreDefaultParam+18>: movs r3, #0
    0x8016f74 <iNemoRestoreDefaultParam+20>: strb r3, [r7, #23]
    0x8016f76 <iNemoRestoreDefaultParam+22>: ldrb r3, [r7, #11]
    0x8016f78 <iNemoRestoreDefaultParam+24>: cmp r3, #5
    0x8016f7a <iNemoRestoreDefaultParam+26>: bhi.w 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x8016f7e <iNemoRestoreDefaultParam+30>: add r2, pc, #4 ; (adr r2, 0x8016f84 <iNemoRestoreDefaultParam+36>)
    0x8016f80 <iNemoRestoreDefaultParam+32>: ldr.w pc, [r2, r3, lsl #2]
    0x8016f84 <iNemoRestoreDefaultParam+36>: ldr r5, [r3, #120] ; 0x78
    0x8016f86 <iNemoRestoreDefaultParam+38>: lsrs r1, r0, #32
    0x8016f88 <iNemoRestoreDefaultParam+40>: strb r7, [r6, #2]
    0x8016f8a <iNemoRestoreDefaultParam+42>: lsrs r1, r0, #32
    0x8016f8c <iNemoRestoreDefaultParam+44>: strb r1, [r6, #7]
    0x8016f8e <iNemoRestoreDefaultParam+46>: lsrs r1, r0, #32
    0x8016f90 <iNemoRestoreDefaultParam+48>: strb r1, [r5, #14]
    0x8016f92 <iNemoRestoreDefaultParam+50>: lsrs r1, r0, #32
    0x8016f94 <iNemoRestoreDefaultParam+52>: strb r3, [r1, #12]
    0x8016f96 <iNemoRestoreDefaultParam+54>: lsrs r1, r0, #32
    0x8016f98 <iNemoRestoreDefaultParam+56>: strb r1, [r5, #13]
    0x8016f9a <iNemoRestoreDefaultParam+58>: lsrs r1, r0, #32
    0x8016f9c <iNemoRestoreDefaultParam+60>: ldrb r3, [r7, #10]
    0x8016f9e <iNemoRestoreDefaultParam+62>: cmp r3, #5
    0x8016fa0 <iNemoRestoreDefaultParam+64>: bhi.w 0x801739e <iNemoRestoreDefaultParam+1086>
    0x8016fa4 <iNemoRestoreDefaultParam+68>: add r2, pc, #4 ; (adr r2, 0x8016fac <iNemoRestoreDefaultParam+76>)
    0x8016fa6 <iNemoRestoreDefaultParam+70>: ldr.w pc, [r2, r3, lsl #2]
    0x8016faa <iNemoRestoreDefaultParam+74>: nop
    0x8016fac <iNemoRestoreDefaultParam+76>: ldr r5, [r0, #124] ; 0x7c
    0x8016fae <iNemoRestoreDefaultParam+78>: lsrs r1, r0, #32
    0x8016fb0 <iNemoRestoreDefaultParam+80>: ldr r1, [r5, #124] ; 0x7c
    0x8016fb2 <iNemoRestoreDefaultParam+82>: lsrs r1, r0, #32
    0x8016fb4 <iNemoRestoreDefaultParam+84>: strb r5, [r1, #0]
    0x8016fb6 <iNemoRestoreDefaultParam+86>: lsrs r1, r0, #32
    0x8016fb8 <iNemoRestoreDefaultParam+88>: strb r1, [r6, #0]
    0x8016fba <iNemoRestoreDefaultParam+90>: lsrs r1, r0, #32
    0x8016fbc <iNemoRestoreDefaultParam+92>: strb r5, [r3, #1]
    0x8016fbe <iNemoRestoreDefaultParam+94>: lsrs r1, r0, #32
    0x8016fc0 <iNemoRestoreDefaultParam+96>: strb r1, [r1, #2]
    0x8016fc2 <iNemoRestoreDefaultParam+98>: lsrs r1, r0, #32
    0x8016fc4 <iNemoRestoreDefaultParam+100>: ldr r3, [r7, #4]
    0x8016fc6 <iNemoRestoreDefaultParam+102>: movs r2, #3
    0x8016fc8 <iNemoRestoreDefaultParam+104>: strb r2, [r3, #0]
    0x8016fca <iNemoRestoreDefaultParam+106>: ldr r3, [r7, #4]
    0x8016fcc <iNemoRestoreDefaultParam+108>: adds r3, #1
    0x8016fce <iNemoRestoreDefaultParam+110>: movs r2, #0
    0x8016fd0 <iNemoRestoreDefaultParam+112>: strb r2, [r3, #0]
    0x8016fd2 <iNemoRestoreDefaultParam+114>: ldr r3, [r7, #4]
    0x8016fd4 <iNemoRestoreDefaultParam+116>: adds r3, #1
    0x8016fd6 <iNemoRestoreDefaultParam+118>: ldrb r2, [r7, #10]
    0x8016fd8 <iNemoRestoreDefaultParam+120>: ldr r0, [r7, #12]
    0x8016fda <iNemoRestoreDefaultParam+122>: mov r1, r2
    0x8016fdc <iNemoRestoreDefaultParam+124>: mov r2, r3
    0x8016fde <iNemoRestoreDefaultParam+126>: bl 0x80156e0
    0x8016fe2 <iNemoRestoreDefaultParam+130>: mov r3, r0
    0x8016fe4 <iNemoRestoreDefaultParam+132>: strb r3, [r7, #23]
    0x8016fe6 <iNemoRestoreDefaultParam+134>: b.n 0x80170b4 <iNemoRestoreDefaultParam+340>
    0x8016fe8 <iNemoRestoreDefaultParam+136>: ldr r3, [r7, #4]
    0x8016fea <iNemoRestoreDefaultParam+138>: movs r2, #3
    0x8016fec <iNemoRestoreDefaultParam+140>: strb r2, [r3, #0]
    0x8016fee <iNemoRestoreDefaultParam+142>: ldr r3, [r7, #4]
    0x8016ff0 <iNemoRestoreDefaultParam+144>: adds r3, #1
    0x8016ff2 <iNemoRestoreDefaultParam+146>: movs r2, #0
    0x8016ff4 <iNemoRestoreDefaultParam+148>: strb r2, [r3, #0]
    0x8016ff6 <iNemoRestoreDefaultParam+150>: ldr r3, [r7, #4]
    0x8016ff8 <iNemoRestoreDefaultParam+152>: adds r3, #1
    0x8016ffa <iNemoRestoreDefaultParam+154>: ldrb r2, [r7, #10]
    0x8016ffc <iNemoRestoreDefaultParam+156>: ldr r0, [r7, #12]
    0x8016ffe <iNemoRestoreDefaultParam+158>: mov r1, r2
    0x8017000 <iNemoRestoreDefaultParam+160>: mov r2, r3
    0x8017002 <iNemoRestoreDefaultParam+162>: bl 0x80156e0
    0x8017006 <iNemoRestoreDefaultParam+166>: mov r3, r0
    0x8017008 <iNemoRestoreDefaultParam+168>: strb r3, [r7, #23]
    0x801700a <iNemoRestoreDefaultParam+170>: b.n 0x80170b4 <iNemoRestoreDefaultParam+340>
    0x801700c <iNemoRestoreDefaultParam+172>: ldr r3, [r7, #4]
    0x801700e <iNemoRestoreDefaultParam+174>: movs r2, #4
    0x8017010 <iNemoRestoreDefaultParam+176>: strb r2, [r3, #0]
    0x8017012 <iNemoRestoreDefaultParam+178>: ldr r3, [r7, #4]
    0x8017014 <iNemoRestoreDefaultParam+180>: adds r3, #1
    0x8017016 <iNemoRestoreDefaultParam+182>: movs r2, #0
    0x8017018 <iNemoRestoreDefaultParam+184>: strb r2, [r3, #0]
    0x801701a <iNemoRestoreDefaultParam+186>: ldr r3, [r7, #4]
    0x801701c <iNemoRestoreDefaultParam+188>: adds r3, #1
    0x801701e <iNemoRestoreDefaultParam+190>: ldrb r2, [r7, #10]
    0x8017020 <iNemoRestoreDefaultParam+192>: ldr r0, [r7, #12]
    0x8017022 <iNemoRestoreDefaultParam+194>: mov r1, r2
    0x8017024 <iNemoRestoreDefaultParam+196>: mov r2, r3
    0x8017026 <iNemoRestoreDefaultParam+198>: bl 0x80156e0
    0x801702a <iNemoRestoreDefaultParam+202>: mov r3, r0
    0x801702c <iNemoRestoreDefaultParam+204>: strb r3, [r7, #23]
    0x801702e <iNemoRestoreDefaultParam+206>: b.n 0x80170b4 <iNemoRestoreDefaultParam+340>
    0x8017030 <iNemoRestoreDefaultParam+208>: ldr r3, [r7, #4]
    0x8017032 <iNemoRestoreDefaultParam+210>: movs r2, #4
    0x8017034 <iNemoRestoreDefaultParam+212>: strb r2, [r3, #0]
    0x8017036 <iNemoRestoreDefaultParam+214>: ldr r3, [r7, #4]
    0x8017038 <iNemoRestoreDefaultParam+216>: adds r3, #1
    0x801703a <iNemoRestoreDefaultParam+218>: movs r2, #0
    0x801703c <iNemoRestoreDefaultParam+220>: strb r2, [r3, #0]
    0x801703e <iNemoRestoreDefaultParam+222>: ldr r3, [r7, #4]
    0x8017040 <iNemoRestoreDefaultParam+224>: adds r3, #2
    0x8017042 <iNemoRestoreDefaultParam+226>: movs r2, #0
    0x8017044 <iNemoRestoreDefaultParam+228>: strb r2, [r3, #0]
    0x8017046 <iNemoRestoreDefaultParam+230>: ldr r3, [r7, #4]
    0x8017048 <iNemoRestoreDefaultParam+232>: adds r3, #1
    0x801704a <iNemoRestoreDefaultParam+234>: ldrb r2, [r7, #10]
    0x801704c <iNemoRestoreDefaultParam+236>: ldr r0, [r7, #12]
    0x801704e <iNemoRestoreDefaultParam+238>: mov r1, r2
    0x8017050 <iNemoRestoreDefaultParam+240>: mov r2, r3
    0x8017052 <iNemoRestoreDefaultParam+242>: bl 0x80156e0
    0x8017056 <iNemoRestoreDefaultParam+246>: mov r3, r0
    0x8017058 <iNemoRestoreDefaultParam+248>: strb r3, [r7, #23]
    0x801705a <iNemoRestoreDefaultParam+250>: b.n 0x80170b4 <iNemoRestoreDefaultParam+340>
    0x801705c <iNemoRestoreDefaultParam+252>: ldr r3, [r7, #4]
    0x801705e <iNemoRestoreDefaultParam+254>: movs r2, #4
    0x8017060 <iNemoRestoreDefaultParam+256>: strb r2, [r3, #0]
    0x8017062 <iNemoRestoreDefaultParam+258>: ldr r3, [r7, #4]
    0x8017064 <iNemoRestoreDefaultParam+260>: adds r3, #1
    0x8017066 <iNemoRestoreDefaultParam+262>: movs r2, #0
    0x8017068 <iNemoRestoreDefaultParam+264>: strb r2, [r3, #0]
    0x801706a <iNemoRestoreDefaultParam+266>: ldr r3, [r7, #4]
    0x801706c <iNemoRestoreDefaultParam+268>: adds r3, #2
    0x801706e <iNemoRestoreDefaultParam+270>: movs r2, #0
    0x8017070 <iNemoRestoreDefaultParam+272>: strb r2, [r3, #0]
    0x8017072 <iNemoRestoreDefaultParam+274>: ldr r3, [r7, #4]
    0x8017074 <iNemoRestoreDefaultParam+276>: adds r3, #1
    0x8017076 <iNemoRestoreDefaultParam+278>: ldrb r2, [r7, #10]
    0x8017078 <iNemoRestoreDefaultParam+280>: ldr r0, [r7, #12]
    0x801707a <iNemoRestoreDefaultParam+282>: mov r1, r2
    0x801707c <iNemoRestoreDefaultParam+284>: mov r2, r3
    0x801707e <iNemoRestoreDefaultParam+286>: bl 0x80156e0
    0x8017082 <iNemoRestoreDefaultParam+290>: mov r3, r0
    0x8017084 <iNemoRestoreDefaultParam+292>: strb r3, [r7, #23]
    0x8017086 <iNemoRestoreDefaultParam+294>: b.n 0x80170b4 <iNemoRestoreDefaultParam+340>
    0x8017088 <iNemoRestoreDefaultParam+296>: ldr r3, [r7, #4]
    0x801708a <iNemoRestoreDefaultParam+298>: movs r2, #4
    0x801708c <iNemoRestoreDefaultParam+300>: strb r2, [r3, #0]
    0x801708e <iNemoRestoreDefaultParam+302>: ldr r3, [r7, #4]
    0x8017090 <iNemoRestoreDefaultParam+304>: adds r3, #1
    0x8017092 <iNemoRestoreDefaultParam+306>: movs r2, #0
    0x8017094 <iNemoRestoreDefaultParam+308>: strb r2, [r3, #0]
    0x8017096 <iNemoRestoreDefaultParam+310>: ldr r3, [r7, #4]
    0x8017098 <iNemoRestoreDefaultParam+312>: adds r3, #2
    0x801709a <iNemoRestoreDefaultParam+314>: movs r2, #0
    0x801709c <iNemoRestoreDefaultParam+316>: strb r2, [r3, #0]
    0x801709e <iNemoRestoreDefaultParam+318>: ldr r3, [r7, #4]
    0x80170a0 <iNemoRestoreDefaultParam+320>: adds r3, #1
    0x80170a2 <iNemoRestoreDefaultParam+322>: ldrb r2, [r7, #10]
    0x80170a4 <iNemoRestoreDefaultParam+324>: ldr r0, [r7, #12]
    0x80170a6 <iNemoRestoreDefaultParam+326>: mov r1, r2
    0x80170a8 <iNemoRestoreDefaultParam+328>: mov r2, r3
    0x80170aa <iNemoRestoreDefaultParam+330>: bl 0x80156e0
    0x80170ae <iNemoRestoreDefaultParam+334>: mov r3, r0
    0x80170b0 <iNemoRestoreDefaultParam+336>: strb r3, [r7, #23]
    0x80170b2 <iNemoRestoreDefaultParam+338>: nop
    0x80170b4 <iNemoRestoreDefaultParam+340>: b.n 0x801739e <iNemoRestoreDefaultParam+1086>
    0x80170b6 <iNemoRestoreDefaultParam+342>: ldrb r3, [r7, #10]
    0x80170b8 <iNemoRestoreDefaultParam+344>: cmp r3, #6
    0x80170ba <iNemoRestoreDefaultParam+346>: bhi.w 0x80173a2 <iNemoRestoreDefaultParam+1090>
    0x80170be <iNemoRestoreDefaultParam+350>: add r2, pc, #4 ; (adr r2, 0x80170c4 <iNemoRestoreDefaultParam+356>)
    0x80170c0 <iNemoRestoreDefaultParam+352>: ldr.w pc, [r2, r3, lsl #2]
    0x80170c4 <iNemoRestoreDefaultParam+356>: strb r1, [r4, #3]
    0x80170c6 <iNemoRestoreDefaultParam+358>: lsrs r1, r0, #32
    0x80170c8 <iNemoRestoreDefaultParam+360>: strb r5, [r0, #4]
    0x80170ca <iNemoRestoreDefaultParam+362>: lsrs r1, r0, #32
    0x80170cc <iNemoRestoreDefaultParam+364>: strb r1, [r5, #4]
    0x80170ce <iNemoRestoreDefaultParam+366>: lsrs r1, r0, #32
    0x80170d0 <iNemoRestoreDefaultParam+368>: strb r5, [r1, #5]
    0x80170d2 <iNemoRestoreDefaultParam+370>: lsrs r1, r0, #32
    0x80170d4 <iNemoRestoreDefaultParam+372>: strb r1, [r7, #5]
    0x80170d6 <iNemoRestoreDefaultParam+374>: lsrs r1, r0, #32
    0x80170d8 <iNemoRestoreDefaultParam+376>: strb r5, [r4, #6]
    0x80170da <iNemoRestoreDefaultParam+378>: lsrs r1, r0, #32
    0x80170dc <iNemoRestoreDefaultParam+380>: strb r1, [r2, #7]
    0x80170de <iNemoRestoreDefaultParam+382>: lsrs r1, r0, #32
    0x80170e0 <iNemoRestoreDefaultParam+384>: ldr r3, [r7, #4]
    0x80170e2 <iNemoRestoreDefaultParam+386>: movs r2, #3
    0x80170e4 <iNemoRestoreDefaultParam+388>: strb r2, [r3, #0]
    0x80170e6 <iNemoRestoreDefaultParam+390>: ldr r3, [r7, #4]
    0x80170e8 <iNemoRestoreDefaultParam+392>: adds r3, #1
    0x80170ea <iNemoRestoreDefaultParam+394>: movs r2, #0
    0x80170ec <iNemoRestoreDefaultParam+396>: strb r2, [r3, #0]
    0x80170ee <iNemoRestoreDefaultParam+398>: ldr r3, [r7, #4]
    0x80170f0 <iNemoRestoreDefaultParam+400>: adds r3, #1
    0x80170f2 <iNemoRestoreDefaultParam+402>: ldrb r2, [r7, #10]
    0x80170f4 <iNemoRestoreDefaultParam+404>: ldr r0, [r7, #12]
    0x80170f6 <iNemoRestoreDefaultParam+406>: mov r1, r2
    0x80170f8 <iNemoRestoreDefaultParam+408>: mov r2, r3
    0x80170fa <iNemoRestoreDefaultParam+410>: bl 0x8015a28
    0x80170fe <iNemoRestoreDefaultParam+414>: mov r3, r0
    0x8017100 <iNemoRestoreDefaultParam+416>: strb r3, [r7, #23]
    0x8017102 <iNemoRestoreDefaultParam+418>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x8017104 <iNemoRestoreDefaultParam+420>: ldr r3, [r7, #4]
    0x8017106 <iNemoRestoreDefaultParam+422>: movs r2, #3
    0x8017108 <iNemoRestoreDefaultParam+424>: strb r2, [r3, #0]
    0x801710a <iNemoRestoreDefaultParam+426>: ldr r3, [r7, #4]
    0x801710c <iNemoRestoreDefaultParam+428>: adds r3, #1
    0x801710e <iNemoRestoreDefaultParam+430>: movs r2, #0
    0x8017110 <iNemoRestoreDefaultParam+432>: strb r2, [r3, #0]
    0x8017112 <iNemoRestoreDefaultParam+434>: ldr r3, [r7, #4]
    0x8017114 <iNemoRestoreDefaultParam+436>: adds r3, #1
    0x8017116 <iNemoRestoreDefaultParam+438>: ldrb r2, [r7, #10]
    0x8017118 <iNemoRestoreDefaultParam+440>: ldr r0, [r7, #12]
    0x801711a <iNemoRestoreDefaultParam+442>: mov r1, r2
    0x801711c <iNemoRestoreDefaultParam+444>: mov r2, r3
    0x801711e <iNemoRestoreDefaultParam+446>: bl 0x8015a28
    0x8017122 <iNemoRestoreDefaultParam+450>: mov r3, r0
    0x8017124 <iNemoRestoreDefaultParam+452>: strb r3, [r7, #23]
    0x8017126 <iNemoRestoreDefaultParam+454>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x8017128 <iNemoRestoreDefaultParam+456>: ldr r3, [r7, #4]
    0x801712a <iNemoRestoreDefaultParam+458>: movs r2, #4
    0x801712c <iNemoRestoreDefaultParam+460>: strb r2, [r3, #0]
    0x801712e <iNemoRestoreDefaultParam+462>: ldr r3, [r7, #4]
    0x8017130 <iNemoRestoreDefaultParam+464>: adds r3, #1
    0x8017132 <iNemoRestoreDefaultParam+466>: movs r2, #0
    0x8017134 <iNemoRestoreDefaultParam+468>: strb r2, [r3, #0]
    0x8017136 <iNemoRestoreDefaultParam+470>: ldr r3, [r7, #4]
    0x8017138 <iNemoRestoreDefaultParam+472>: adds r3, #1
    0x801713a <iNemoRestoreDefaultParam+474>: ldrb r2, [r7, #10]
    0x801713c <iNemoRestoreDefaultParam+476>: ldr r0, [r7, #12]
    0x801713e <iNemoRestoreDefaultParam+478>: mov r1, r2
    0x8017140 <iNemoRestoreDefaultParam+480>: mov r2, r3
    0x8017142 <iNemoRestoreDefaultParam+482>: bl 0x8015a28
    0x8017146 <iNemoRestoreDefaultParam+486>: mov r3, r0
    0x8017148 <iNemoRestoreDefaultParam+488>: strb r3, [r7, #23]
    0x801714a <iNemoRestoreDefaultParam+490>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x801714c <iNemoRestoreDefaultParam+492>: ldr r3, [r7, #4]
    0x801714e <iNemoRestoreDefaultParam+494>: movs r2, #4
    0x8017150 <iNemoRestoreDefaultParam+496>: strb r2, [r3, #0]
    0x8017152 <iNemoRestoreDefaultParam+498>: ldr r3, [r7, #4]
    0x8017154 <iNemoRestoreDefaultParam+500>: adds r3, #1
    0x8017156 <iNemoRestoreDefaultParam+502>: movs r2, #0
    0x8017158 <iNemoRestoreDefaultParam+504>: strb r2, [r3, #0]
    0x801715a <iNemoRestoreDefaultParam+506>: ldr r3, [r7, #4]
    0x801715c <iNemoRestoreDefaultParam+508>: adds r3, #2
    0x801715e <iNemoRestoreDefaultParam+510>: movs r2, #0
    0x8017160 <iNemoRestoreDefaultParam+512>: strb r2, [r3, #0]
    0x8017162 <iNemoRestoreDefaultParam+514>: ldr r3, [r7, #4]
    0x8017164 <iNemoRestoreDefaultParam+516>: adds r3, #1
    0x8017166 <iNemoRestoreDefaultParam+518>: ldrb r2, [r7, #10]
    0x8017168 <iNemoRestoreDefaultParam+520>: ldr r0, [r7, #12]
    0x801716a <iNemoRestoreDefaultParam+522>: mov r1, r2
    0x801716c <iNemoRestoreDefaultParam+524>: mov r2, r3
    0x801716e <iNemoRestoreDefaultParam+526>: bl 0x8015a28
    0x8017172 <iNemoRestoreDefaultParam+530>: mov r3, r0
    0x8017174 <iNemoRestoreDefaultParam+532>: strb r3, [r7, #23]
    0x8017176 <iNemoRestoreDefaultParam+534>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x8017178 <iNemoRestoreDefaultParam+536>: ldr r3, [r7, #4]
    0x801717a <iNemoRestoreDefaultParam+538>: movs r2, #4
    0x801717c <iNemoRestoreDefaultParam+540>: strb r2, [r3, #0]
    0x801717e <iNemoRestoreDefaultParam+542>: ldr r3, [r7, #4]
    0x8017180 <iNemoRestoreDefaultParam+544>: adds r3, #1
    0x8017182 <iNemoRestoreDefaultParam+546>: movs r2, #0
    0x8017184 <iNemoRestoreDefaultParam+548>: strb r2, [r3, #0]
    0x8017186 <iNemoRestoreDefaultParam+550>: ldr r3, [r7, #4]
    0x8017188 <iNemoRestoreDefaultParam+552>: adds r3, #2
    0x801718a <iNemoRestoreDefaultParam+554>: movs r2, #0
    0x801718c <iNemoRestoreDefaultParam+556>: strb r2, [r3, #0]
    0x801718e <iNemoRestoreDefaultParam+558>: ldr r3, [r7, #4]
    0x8017190 <iNemoRestoreDefaultParam+560>: adds r3, #1
    0x8017192 <iNemoRestoreDefaultParam+562>: ldrb r2, [r7, #10]
    0x8017194 <iNemoRestoreDefaultParam+564>: ldr r0, [r7, #12]
    0x8017196 <iNemoRestoreDefaultParam+566>: mov r1, r2
    0x8017198 <iNemoRestoreDefaultParam+568>: mov r2, r3
    0x801719a <iNemoRestoreDefaultParam+570>: bl 0x8015a28
    0x801719e <iNemoRestoreDefaultParam+574>: mov r3, r0
    0x80171a0 <iNemoRestoreDefaultParam+576>: strb r3, [r7, #23]
    0x80171a2 <iNemoRestoreDefaultParam+578>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x80171a4 <iNemoRestoreDefaultParam+580>: ldr r3, [r7, #4]
    0x80171a6 <iNemoRestoreDefaultParam+582>: movs r2, #4
    0x80171a8 <iNemoRestoreDefaultParam+584>: strb r2, [r3, #0]
    0x80171aa <iNemoRestoreDefaultParam+586>: ldr r3, [r7, #4]
    0x80171ac <iNemoRestoreDefaultParam+588>: adds r3, #1
    0x80171ae <iNemoRestoreDefaultParam+590>: movs r2, #0
    0x80171b0 <iNemoRestoreDefaultParam+592>: strb r2, [r3, #0]
    0x80171b2 <iNemoRestoreDefaultParam+594>: ldr r3, [r7, #4]
    0x80171b4 <iNemoRestoreDefaultParam+596>: adds r3, #2
    0x80171b6 <iNemoRestoreDefaultParam+598>: movs r2, #0
    0x80171b8 <iNemoRestoreDefaultParam+600>: strb r2, [r3, #0]
    0x80171ba <iNemoRestoreDefaultParam+602>: ldr r3, [r7, #4]
    0x80171bc <iNemoRestoreDefaultParam+604>: adds r3, #1
    0x80171be <iNemoRestoreDefaultParam+606>: ldrb r2, [r7, #10]
    0x80171c0 <iNemoRestoreDefaultParam+608>: ldr r0, [r7, #12]
    0x80171c2 <iNemoRestoreDefaultParam+610>: mov r1, r2
    0x80171c4 <iNemoRestoreDefaultParam+612>: mov r2, r3
    0x80171c6 <iNemoRestoreDefaultParam+614>: bl 0x8015a28
    0x80171ca <iNemoRestoreDefaultParam+618>: mov r3, r0
    0x80171cc <iNemoRestoreDefaultParam+620>: strb r3, [r7, #23]
    0x80171ce <iNemoRestoreDefaultParam+622>: b.n 0x80171ee <iNemoRestoreDefaultParam+654>
    0x80171d0 <iNemoRestoreDefaultParam+624>: ldr r3, [r7, #12]
    0x80171d2 <iNemoRestoreDefaultParam+626>: mov.w r2, #1065353216 ; 0x3f800000
    0x80171d6 <iNemoRestoreDefaultParam+630>: str r2, [r3, #96] ; 0x60
    0x80171d8 <iNemoRestoreDefaultParam+632>: ldr r3, [r7, #12]
    0x80171da <iNemoRestoreDefaultParam+634>: mov.w r2, #1065353216 ; 0x3f800000
    0x80171de <iNemoRestoreDefaultParam+638>: str r2, [r3, #100] ; 0x64
    0x80171e0 <iNemoRestoreDefaultParam+640>: ldr r3, [r7, #12]
    0x80171e2 <iNemoRestoreDefaultParam+642>: mov.w r2, #1065353216 ; 0x3f800000
    0x80171e6 <iNemoRestoreDefaultParam+646>: str r2, [r3, #104] ; 0x68
    0x80171e8 <iNemoRestoreDefaultParam+648>: movs r3, #1
    0x80171ea <iNemoRestoreDefaultParam+650>: strb r3, [r7, #23]
    0x80171ec <iNemoRestoreDefaultParam+652>: nop
    0x80171ee <iNemoRestoreDefaultParam+654>: b.n 0x80173a2 <iNemoRestoreDefaultParam+1090>
    0x80171f0 <iNemoRestoreDefaultParam+656>: ldrb r3, [r7, #10]
    0x80171f2 <iNemoRestoreDefaultParam+658>: cmp r3, #5
    0x80171f4 <iNemoRestoreDefaultParam+660>: bhi.w 0x80173a6 <iNemoRestoreDefaultParam+1094>
    0x80171f8 <iNemoRestoreDefaultParam+664>: add r2, pc, #4 ; (adr r2, 0x8017200 <iNemoRestoreDefaultParam+672>)
    0x80171fa <iNemoRestoreDefaultParam+666>: ldr.w pc, [r2, r3, lsl #2]
    0x80171fe <iNemoRestoreDefaultParam+670>: nop
    0x8017200 <iNemoRestoreDefaultParam+672>: strb r1, [r3, #8]
    0x8017202 <iNemoRestoreDefaultParam+674>: lsrs r1, r0, #32
    0x8017204 <iNemoRestoreDefaultParam+676>: strb r5, [r7, #8]
    0x8017206 <iNemoRestoreDefaultParam+678>: lsrs r1, r0, #32
    0x8017208 <iNemoRestoreDefaultParam+680>: strb r1, [r4, #9]
    0x801720a <iNemoRestoreDefaultParam+682>: lsrs r1, r0, #32
    0x801720c <iNemoRestoreDefaultParam+684>: strb r5, [r0, #10]
    0x801720e <iNemoRestoreDefaultParam+686>: lsrs r1, r0, #32
    0x8017210 <iNemoRestoreDefaultParam+688>: strb r1, [r6, #10]
    0x8017212 <iNemoRestoreDefaultParam+690>: lsrs r1, r0, #32
    0x8017214 <iNemoRestoreDefaultParam+692>: strb r5, [r3, #11]
    0x8017216 <iNemoRestoreDefaultParam+694>: lsrs r1, r0, #32
    0x8017218 <iNemoRestoreDefaultParam+696>: ldr r3, [r7, #4]
    0x801721a <iNemoRestoreDefaultParam+698>: movs r2, #3
    0x801721c <iNemoRestoreDefaultParam+700>: strb r2, [r3, #0]
    0x801721e <iNemoRestoreDefaultParam+702>: ldr r3, [r7, #4]
    0x8017220 <iNemoRestoreDefaultParam+704>: adds r3, #1
    0x8017222 <iNemoRestoreDefaultParam+706>: movs r2, #0
    0x8017224 <iNemoRestoreDefaultParam+708>: strb r2, [r3, #0]
    0x8017226 <iNemoRestoreDefaultParam+710>: ldr r3, [r7, #4]
    0x8017228 <iNemoRestoreDefaultParam+712>: adds r3, #1
    0x801722a <iNemoRestoreDefaultParam+714>: ldrb r2, [r7, #10]
    0x801722c <iNemoRestoreDefaultParam+716>: ldr r0, [r7, #12]
    0x801722e <iNemoRestoreDefaultParam+718>: mov r1, r2
    0x8017230 <iNemoRestoreDefaultParam+720>: mov r2, r3
    0x8017232 <iNemoRestoreDefaultParam+722>: bl 0x8015d94
    0x8017236 <iNemoRestoreDefaultParam+726>: mov r3, r0
    0x8017238 <iNemoRestoreDefaultParam+728>: strb r3, [r7, #23]
    0x801723a <iNemoRestoreDefaultParam+730>: b.n 0x8017308 <iNemoRestoreDefaultParam+936>
    0x801723c <iNemoRestoreDefaultParam+732>: ldr r3, [r7, #4]
    0x801723e <iNemoRestoreDefaultParam+734>: movs r2, #3
    0x8017240 <iNemoRestoreDefaultParam+736>: strb r2, [r3, #0]
    0x8017242 <iNemoRestoreDefaultParam+738>: ldr r3, [r7, #4]
    0x8017244 <iNemoRestoreDefaultParam+740>: adds r3, #1
    0x8017246 <iNemoRestoreDefaultParam+742>: movs r2, #0
    0x8017248 <iNemoRestoreDefaultParam+744>: strb r2, [r3, #0]
    0x801724a <iNemoRestoreDefaultParam+746>: ldr r3, [r7, #4]
    0x801724c <iNemoRestoreDefaultParam+748>: adds r3, #1
    0x801724e <iNemoRestoreDefaultParam+750>: ldrb r2, [r7, #10]
    0x8017250 <iNemoRestoreDefaultParam+752>: ldr r0, [r7, #12]
    0x8017252 <iNemoRestoreDefaultParam+754>: mov r1, r2
    0x8017254 <iNemoRestoreDefaultParam+756>: mov r2, r3
    0x8017256 <iNemoRestoreDefaultParam+758>: bl 0x8015d94
    0x801725a <iNemoRestoreDefaultParam+762>: mov r3, r0
    0x801725c <iNemoRestoreDefaultParam+764>: strb r3, [r7, #23]
    0x801725e <iNemoRestoreDefaultParam+766>: b.n 0x8017308 <iNemoRestoreDefaultParam+936>
    0x8017260 <iNemoRestoreDefaultParam+768>: ldr r3, [r7, #4]
    0x8017262 <iNemoRestoreDefaultParam+770>: movs r2, #4
    0x8017264 <iNemoRestoreDefaultParam+772>: strb r2, [r3, #0]
    0x8017266 <iNemoRestoreDefaultParam+774>: ldr r3, [r7, #4]
    0x8017268 <iNemoRestoreDefaultParam+776>: adds r3, #1
    0x801726a <iNemoRestoreDefaultParam+778>: movs r2, #0
    0x801726c <iNemoRestoreDefaultParam+780>: strb r2, [r3, #0]
    0x801726e <iNemoRestoreDefaultParam+782>: ldr r3, [r7, #4]
    0x8017270 <iNemoRestoreDefaultParam+784>: adds r3, #1
    0x8017272 <iNemoRestoreDefaultParam+786>: ldrb r2, [r7, #10]
    0x8017274 <iNemoRestoreDefaultParam+788>: ldr r0, [r7, #12]
    0x8017276 <iNemoRestoreDefaultParam+790>: mov r1, r2
    0x8017278 <iNemoRestoreDefaultParam+792>: mov r2, r3
    0x801727a <iNemoRestoreDefaultParam+794>: bl 0x8015d94
    0x801727e <iNemoRestoreDefaultParam+798>: mov r3, r0
    0x8017280 <iNemoRestoreDefaultParam+800>: strb r3, [r7, #23]
    0x8017282 <iNemoRestoreDefaultParam+802>: b.n 0x8017308 <iNemoRestoreDefaultParam+936>
    0x8017284 <iNemoRestoreDefaultParam+804>: ldr r3, [r7, #4]
    0x8017286 <iNemoRestoreDefaultParam+806>: movs r2, #4
    0x8017288 <iNemoRestoreDefaultParam+808>: strb r2, [r3, #0]
    0x801728a <iNemoRestoreDefaultParam+810>: ldr r3, [r7, #4]
    0x801728c <iNemoRestoreDefaultParam+812>: adds r3, #1
    0x801728e <iNemoRestoreDefaultParam+814>: movs r2, #0
    0x8017290 <iNemoRestoreDefaultParam+816>: strb r2, [r3, #0]
    0x8017292 <iNemoRestoreDefaultParam+818>: ldr r3, [r7, #4]
    0x8017294 <iNemoRestoreDefaultParam+820>: adds r3, #2
    0x8017296 <iNemoRestoreDefaultParam+822>: movs r2, #0
    0x8017298 <iNemoRestoreDefaultParam+824>: strb r2, [r3, #0]
    0x801729a <iNemoRestoreDefaultParam+826>: ldr r3, [r7, #4]
    0x801729c <iNemoRestoreDefaultParam+828>: adds r3, #1
    0x801729e <iNemoRestoreDefaultParam+830>: ldrb r2, [r7, #10]
    0x80172a0 <iNemoRestoreDefaultParam+832>: ldr r0, [r7, #12]
    0x80172a2 <iNemoRestoreDefaultParam+834>: mov r1, r2
    0x80172a4 <iNemoRestoreDefaultParam+836>: mov r2, r3
    0x80172a6 <iNemoRestoreDefaultParam+838>: bl 0x8015d94
    0x80172aa <iNemoRestoreDefaultParam+842>: mov r3, r0
    0x80172ac <iNemoRestoreDefaultParam+844>: strb r3, [r7, #23]
    0x80172ae <iNemoRestoreDefaultParam+846>: b.n 0x8017308 <iNemoRestoreDefaultParam+936>
    0x80172b0 <iNemoRestoreDefaultParam+848>: ldr r3, [r7, #4]
    0x80172b2 <iNemoRestoreDefaultParam+850>: movs r2, #4
    0x80172b4 <iNemoRestoreDefaultParam+852>: strb r2, [r3, #0]
    0x80172b6 <iNemoRestoreDefaultParam+854>: ldr r3, [r7, #4]
    0x80172b8 <iNemoRestoreDefaultParam+856>: adds r3, #1
    0x80172ba <iNemoRestoreDefaultParam+858>: movs r2, #0
    0x80172bc <iNemoRestoreDefaultParam+860>: strb r2, [r3, #0]
    0x80172be <iNemoRestoreDefaultParam+862>: ldr r3, [r7, #4]
    0x80172c0 <iNemoRestoreDefaultParam+864>: adds r3, #2
    0x80172c2 <iNemoRestoreDefaultParam+866>: movs r2, #0
    0x80172c4 <iNemoRestoreDefaultParam+868>: strb r2, [r3, #0]
    0x80172c6 <iNemoRestoreDefaultParam+870>: ldr r3, [r7, #4]
    0x80172c8 <iNemoRestoreDefaultParam+872>: adds r3, #1
    0x80172ca <iNemoRestoreDefaultParam+874>: ldrb r2, [r7, #10]
    0x80172cc <iNemoRestoreDefaultParam+876>: ldr r0, [r7, #12]
    0x80172ce <iNemoRestoreDefaultParam+878>: mov r1, r2
    0x80172d0 <iNemoRestoreDefaultParam+880>: mov r2, r3
    0x80172d2 <iNemoRestoreDefaultParam+882>: bl 0x8015d94
    0x80172d6 <iNemoRestoreDefaultParam+886>: mov r3, r0
    0x80172d8 <iNemoRestoreDefaultParam+888>: strb r3, [r7, #23]
    0x80172da <iNemoRestoreDefaultParam+890>: b.n 0x8017308 <iNemoRestoreDefaultParam+936>
    0x80172dc <iNemoRestoreDefaultParam+892>: ldr r3, [r7, #4]
    0x80172de <iNemoRestoreDefaultParam+894>: movs r2, #4
    0x80172e0 <iNemoRestoreDefaultParam+896>: strb r2, [r3, #0]
    0x80172e2 <iNemoRestoreDefaultParam+898>: ldr r3, [r7, #4]
    0x80172e4 <iNemoRestoreDefaultParam+900>: adds r3, #1
    0x80172e6 <iNemoRestoreDefaultParam+902>: movs r2, #0
    0x80172e8 <iNemoRestoreDefaultParam+904>: strb r2, [r3, #0]
    0x80172ea <iNemoRestoreDefaultParam+906>: ldr r3, [r7, #4]
    0x80172ec <iNemoRestoreDefaultParam+908>: adds r3, #2
    0x80172ee <iNemoRestoreDefaultParam+910>: movs r2, #0
    0x80172f0 <iNemoRestoreDefaultParam+912>: strb r2, [r3, #0]
    0x80172f2 <iNemoRestoreDefaultParam+914>: ldr r3, [r7, #4]
    0x80172f4 <iNemoRestoreDefaultParam+916>: adds r3, #1
    0x80172f6 <iNemoRestoreDefaultParam+918>: ldrb r2, [r7, #10]
    0x80172f8 <iNemoRestoreDefaultParam+920>: ldr r0, [r7, #12]
    0x80172fa <iNemoRestoreDefaultParam+922>: mov r1, r2
    0x80172fc <iNemoRestoreDefaultParam+924>: mov r2, r3
    0x80172fe <iNemoRestoreDefaultParam+926>: bl 0x8015d94
    0x8017302 <iNemoRestoreDefaultParam+930>: mov r3, r0
    0x8017304 <iNemoRestoreDefaultParam+932>: strb r3, [r7, #23]
    0x8017306 <iNemoRestoreDefaultParam+934>: nop
    0x8017308 <iNemoRestoreDefaultParam+936>: b.n 0x80173a6 <iNemoRestoreDefaultParam+1094>
    0x801730a <iNemoRestoreDefaultParam+938>: ldrb r3, [r7, #10]
    0x801730c <iNemoRestoreDefaultParam+940>: cmp r3, #0
    0x801730e <iNemoRestoreDefaultParam+942>: beq.n 0x8017316 <iNemoRestoreDefaultParam+950>
    0x8017310 <iNemoRestoreDefaultParam+944>: cmp r3, #1
    0x8017312 <iNemoRestoreDefaultParam+946>: beq.n 0x801733a <iNemoRestoreDefaultParam+986>
    0x8017314 <iNemoRestoreDefaultParam+948>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x8017316 <iNemoRestoreDefaultParam+950>: ldr r3, [r7, #4]
    0x8017318 <iNemoRestoreDefaultParam+952>: movs r2, #3
    0x801731a <iNemoRestoreDefaultParam+954>: strb r2, [r3, #0]
    0x801731c <iNemoRestoreDefaultParam+956>: ldr r3, [r7, #4]
    0x801731e <iNemoRestoreDefaultParam+958>: adds r3, #1
    0x8017320 <iNemoRestoreDefaultParam+960>: movs r2, #0
    0x8017322 <iNemoRestoreDefaultParam+962>: strb r2, [r3, #0]
    0x8017324 <iNemoRestoreDefaultParam+964>: ldr r3, [r7, #4]
    0x8017326 <iNemoRestoreDefaultParam+966>: adds r3, #1
    0x8017328 <iNemoRestoreDefaultParam+968>: ldrb r2, [r7, #10]
    0x801732a <iNemoRestoreDefaultParam+970>: ldr r0, [r7, #12]
    0x801732c <iNemoRestoreDefaultParam+972>: mov r1, r2
    0x801732e <iNemoRestoreDefaultParam+974>: mov r2, r3
    0x8017330 <iNemoRestoreDefaultParam+976>: bl 0x8016030
    0x8017334 <iNemoRestoreDefaultParam+980>: mov r3, r0
    0x8017336 <iNemoRestoreDefaultParam+982>: strb r3, [r7, #23]
    0x8017338 <iNemoRestoreDefaultParam+984>: b.n 0x8017366 <iNemoRestoreDefaultParam+1030>
    0x801733a <iNemoRestoreDefaultParam+986>: ldr r3, [r7, #4]
    0x801733c <iNemoRestoreDefaultParam+988>: movs r2, #4
    0x801733e <iNemoRestoreDefaultParam+990>: strb r2, [r3, #0]
    0x8017340 <iNemoRestoreDefaultParam+992>: ldr r3, [r7, #4]
    0x8017342 <iNemoRestoreDefaultParam+994>: adds r3, #1
    0x8017344 <iNemoRestoreDefaultParam+996>: movs r2, #0
    0x8017346 <iNemoRestoreDefaultParam+998>: strb r2, [r3, #0]
    0x8017348 <iNemoRestoreDefaultParam+1000>: ldr r3, [r7, #4]
    0x801734a <iNemoRestoreDefaultParam+1002>: adds r3, #2
    0x801734c <iNemoRestoreDefaultParam+1004>: movs r2, #0
    0x801734e <iNemoRestoreDefaultParam+1006>: strb r2, [r3, #0]
    0x8017350 <iNemoRestoreDefaultParam+1008>: ldr r3, [r7, #4]
    0x8017352 <iNemoRestoreDefaultParam+1010>: adds r3, #1
    0x8017354 <iNemoRestoreDefaultParam+1012>: ldrb r2, [r7, #10]
    0x8017356 <iNemoRestoreDefaultParam+1014>: ldr r0, [r7, #12]
    0x8017358 <iNemoRestoreDefaultParam+1016>: mov r1, r2
    0x801735a <iNemoRestoreDefaultParam+1018>: mov r2, r3
    0x801735c <iNemoRestoreDefaultParam+1020>: bl 0x8016030
    0x8017360 <iNemoRestoreDefaultParam+1024>: mov r3, r0
    0x8017362 <iNemoRestoreDefaultParam+1026>: strb r3, [r7, #23]
    0x8017364 <iNemoRestoreDefaultParam+1028>: nop
    0x8017366 <iNemoRestoreDefaultParam+1030>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x8017368 <iNemoRestoreDefaultParam+1032>: ldrb r3, [r7, #10]
    0x801736a <iNemoRestoreDefaultParam+1034>: cmp r3, #0
    0x801736c <iNemoRestoreDefaultParam+1036>: beq.n 0x8017370 <iNemoRestoreDefaultParam+1040>
    0x801736e <iNemoRestoreDefaultParam+1038>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x8017370 <iNemoRestoreDefaultParam+1040>: ldr r3, [r7, #4]
    0x8017372 <iNemoRestoreDefaultParam+1042>: movs r2, #4
    0x8017374 <iNemoRestoreDefaultParam+1044>: strb r2, [r3, #0]
    0x8017376 <iNemoRestoreDefaultParam+1046>: ldr r3, [r7, #4]
    0x8017378 <iNemoRestoreDefaultParam+1048>: adds r3, #1
    0x801737a <iNemoRestoreDefaultParam+1050>: movs r2, #0
    0x801737c <iNemoRestoreDefaultParam+1052>: strb r2, [r3, #0]
    0x801737e <iNemoRestoreDefaultParam+1054>: ldr r3, [r7, #4]
    0x8017380 <iNemoRestoreDefaultParam+1056>: adds r3, #2
    0x8017382 <iNemoRestoreDefaultParam+1058>: movs r2, #0
    0x8017384 <iNemoRestoreDefaultParam+1060>: strb r2, [r3, #0]
    0x8017386 <iNemoRestoreDefaultParam+1062>: ldr r3, [r7, #4]
    0x8017388 <iNemoRestoreDefaultParam+1064>: adds r3, #1
    0x801738a <iNemoRestoreDefaultParam+1066>: ldrb r2, [r7, #10]
    0x801738c <iNemoRestoreDefaultParam+1068>: ldr r0, [r7, #12]
    0x801738e <iNemoRestoreDefaultParam+1070>: mov r1, r2
    0x8017390 <iNemoRestoreDefaultParam+1072>: mov r2, r3
    0x8017392 <iNemoRestoreDefaultParam+1074>: bl 0x8016100
    0x8017396 <iNemoRestoreDefaultParam+1078>: mov r3, r0
    0x8017398 <iNemoRestoreDefaultParam+1080>: strb r3, [r7, #23]
    0x801739a <iNemoRestoreDefaultParam+1082>: nop
    0x801739c <iNemoRestoreDefaultParam+1084>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x801739e <iNemoRestoreDefaultParam+1086>: nop
    0x80173a0 <iNemoRestoreDefaultParam+1088>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x80173a2 <iNemoRestoreDefaultParam+1090>: nop
    0x80173a4 <iNemoRestoreDefaultParam+1092>: b.n 0x80173a8 <iNemoRestoreDefaultParam+1096>
    0x80173a6 <iNemoRestoreDefaultParam+1094>: nop
    0x80173a8 <iNemoRestoreDefaultParam+1096>: ldrb r3, [r7, #23]
    0x80173aa <iNemoRestoreDefaultParam+1098>: mov r0, r3
    0x80173ac <iNemoRestoreDefaultParam+1100>: adds r7, #24
    0x80173ae <iNemoRestoreDefaultParam+1102>: mov sp, r7
    0x80173b0 <iNemoRestoreDefaultParam+1104>: pop {r7, pc}
    0x80173b2: nop
    0x80173b4 : push {r7, lr}
    0x80173b6 <prvSetupHardware+2>: add r7, sp, #0
    0x80173b8 <prvSetupHardware+4>: movs r0, #61 ; 0x3d
    0x80173ba <prvSetupHardware+6>: movs r1, #1
    0x80173bc <prvSetupHardware+8>: bl 0x800bd64
    0x80173c0 <prvSetupHardware+12>: mov.w r0, #134217728 ; 0x8000000
    0x80173c4 <prvSetupHardware+16>: mov.w r1, #12288 ; 0x3000
    0x80173c8 <prvSetupHardware+20>: bl 0x800aaa8
    0x80173cc <prvSetupHardware+24>: mov.w r0, #768 ; 0x300
    0x80173d0 <prvSetupHardware+28>: bl 0x800a9b0
    0x80173d4 <prvSetupHardware+32>: movs r0, #4
    0x80173d6 <prvSetupHardware+34>: bl 0x800aad4
    0x80173da <prvSetupHardware+38>: movs r0, #0
    0x80173dc <prvSetupHardware+40>: bl 0x80123dc
    0x80173e0 <prvSetupHardware+44>: pop {r7, pc}
    0x80173e2: nop
    0x80173e4 : push {r7, lr}
    0x80173e6 <main+2>: add r7, sp, #0
    => 0x80173e8 <main+4>: bl 0x80173b4 0x80173ec <main+8>: movs r0, #0
    0x80173ee <main+10>: bl 0x8012778
    0x80173f2 <main+14>: bl 0x800cfec
    0x80173f6 <main+18>: movs r3, #0
    0x80173f8 <main+20>: mov r0, r3
    0x80173fa <main+22>: pop {r7, pc}
    0x80173fc : push {r7}
    0x80173fe <NMI_Handler+2>: add r7, sp, #0
    0x8017400 <NMI_Handler+4>: mov sp, r7
    0x8017402 <NMI_Handler+6>: ldr.w r7, [sp], #4
    0x8017406 <NMI_Handler+10>: bx lr
    0x8017408 : push {r7}
    0x801740a <HardFault_Handler+2>: add r7, sp, #0
    0x801740c <HardFault_Handler+4>: b.n 0x801740c <HardFault_Handler+4>
    0x801740e: nop
    0x8017410 : push {r7}
    0x8017412 <MemManage_Handler+2>: add r7, sp, #0
    0x8017414 <MemManage_Handler+4>: b.n 0x8017414 <MemManage_Handler+4>
    0x8017416: nop
    0x8017418 : push {r7}
    0x801741a <BusFault_Handler+2>: add r7, sp, #0
    0x801741c <BusFault_Handler+4>: b.n 0x801741c <BusFault_Handler+4>
    0x801741e: nop
    0x8017420 : push {r7}
    0x8017422 <UsageFault_Handler+2>: add r7, sp, #0
    0x8017424 <UsageFault_Handler+4>: b.n 0x8017424 <UsageFault_Handler+4>
    0x8017426: nop
    0x8017428 : push {r7}
    0x801742a <DebugMon_Handler+2>: add r7, sp, #0
    0x801742c <DebugMon_Handler+4>: mov sp, r7
    0x801742e <DebugMon_Handler+6>: ldr.w r7, [sp], #4
    0x8017432 <DebugMon_Handler+10>: bx lr
    0x8017434 : push {r7}
    0x8017436 <TimerFindFactors+2>: sub sp, #36 ; 0x24
    0x8017438 <TimerFindFactors+4>: add r7, sp, #0
    0x801743a <TimerFindFactors+6>: str r0, [r7, #12]
    0x801743c <TimerFindFactors+8>: str r1, [r7, #8]
    0x801743e <TimerFindFactors+10>: str r2, [r7, #4]
    0x8017440 <TimerFindFactors+12>: ldr r3, [r7, #12]
    0x8017442 <TimerFindFactors+14>: str r3, [r7, #20]
    0x8017444 <TimerFindFactors+16>: ldr r3, [r7, #12]
    0x8017446 <TimerFindFactors+18>: subs r2, r3, #1
    0x8017448 <TimerFindFactors+20>: movw r3, #32769 ; 0x8001
    0x801744c <TimerFindFactors+24>: movt r3, #32768 ; 0x8000
    0x8017450 <TimerFindFactors+28>: umull r1, r3, r3, r2
    0x8017454 <TimerFindFactors+32>: lsrs r3, r3, #15
    0x8017456 <TimerFindFactors+34>: uxth r3, r3
    0x8017458 <TimerFindFactors+36>: adds r3, #1
    0x801745a <TimerFindFactors+38>: strh r3, [r7, #28]
    0x801745c <TimerFindFactors+40>: ldr r3, [r7, #8]
    0x801745e <TimerFindFactors+42>: ldrh r2, [r7, #28]
    0x8017460 <TimerFindFactors+44>: strh r2, [r3, #0]
    0x8017462 <TimerFindFactors+46>: ldr r3, [r7, #8]
    0x8017464 <TimerFindFactors+48>: ldrh r3, [r3, #0]
    0x8017466 <TimerFindFactors+50>: ldr r2, [r7, #12]
    0x8017468 <TimerFindFactors+52>: udiv r3, r2, r3
    0x801746c <TimerFindFactors+56>: strh r3, [r7, #30]
    0x801746e <TimerFindFactors+58>: ldr r3, [r7, #4]
    0x8017470 <TimerFindFactors+60>: ldrh r2, [r7, #30]
    0x8017472 <TimerFindFactors+62>: strh r2, [r3, #0]
    0x8017474 <TimerFindFactors+64>: b.n 0x8017506 <TimerFindFactors+210>
    0x8017476 <TimerFindFactors+66>: ldr r3, [r7, #8]
    0x8017478 <TimerFindFactors+68>: ldrh r3, [r3, #0]
    0x801747a <TimerFindFactors+70>: ldr r2, [r7, #12]
    0x801747c <TimerFindFactors+72>: udiv r3, r2, r3
    0x8017480 <TimerFindFactors+76>: uxth r2, r3
    0x8017482 <TimerFindFactors+78>: ldr r3, [r7, #4]
    0x8017484 <TimerFindFactors+80>: strh r2, [r3, #0]
    0x8017486 <TimerFindFactors+82>: ldr r3, [r7, #8]
    0x8017488 <TimerFindFactors+84>: ldrh r3, [r3, #0]
    0x801748a <TimerFindFactors+86>: ldr r2, [r7, #4]
    0x801748c <TimerFindFactors+88>: ldrh r2, [r2, #0]
    0x801748e <TimerFindFactors+90>: mul.w r2, r2, r3
    0x8017492 <TimerFindFactors+94>: ldr r3, [r7, #12]
    0x8017494 <TimerFindFactors+96>: subs r3, r2, r3
    0x8017496 <TimerFindFactors+98>: str r3, [r7, #24]
    0x8017498 <TimerFindFactors+100>: ldr r3, [r7, #24]
    0x801749a <TimerFindFactors+102>: eor.w r2, r3, r3, asr #31
    0x801749e <TimerFindFactors+106>: sub.w r2, r2, r3, asr #31
    0x80174a2 <TimerFindFactors+110>: ldr r3, [r7, #8]
    0x80174a4 <TimerFindFactors+112>: ldrh r3, [r3, #0]
    0x80174a6 <TimerFindFactors+114>: lsrs r3, r3, #1
    0x80174a8 <TimerFindFactors+116>: uxth r3, r3
    0x80174aa <TimerFindFactors+118>: cmp r2, r3
    0x80174ac <TimerFindFactors+120>: ble.n 0x80174cc <TimerFindFactors+152>
    0x80174ae <TimerFindFactors+122>: ldr r3, [r7, #4]
    0x80174b0 <TimerFindFactors+124>: ldrh r3, [r3, #0]
    0x80174b2 <TimerFindFactors+126>: adds r3, #1
    0x80174b4 <TimerFindFactors+128>: uxth r2, r3
    0x80174b6 <TimerFindFactors+130>: ldr r3, [r7, #4]
    0x80174b8 <TimerFindFactors+132>: strh r2, [r3, #0]
    0x80174ba <TimerFindFactors+134>: ldr r3, [r7, #8]
    0x80174bc <TimerFindFactors+136>: ldrh r3, [r3, #0]
    0x80174be <TimerFindFactors+138>: ldr r2, [r7, #4]
    0x80174c0 <TimerFindFactors+140>: ldrh r2, [r2, #0]
    0x80174c2 <TimerFindFactors+142>: mul.w r2, r2, r3
    0x80174c6 <TimerFindFactors+146>: ldr r3, [r7, #12]
    0x80174c8 <TimerFindFactors+148>: subs r3, r2, r3
    0x80174ca <TimerFindFactors+150>: str r3, [r7, #24]
    0x80174cc <TimerFindFactors+152>: ldr r3, [r7, #24]
    0x80174ce <TimerFindFactors+154>: eor.w r2, r3, r3, asr #31
    0x80174d2 <TimerFindFactors+158>: sub.w r2, r2, r3, asr #31
    0x80174d6 <TimerFindFactors+162>: ldr r3, [r7, #20]
    0x80174d8 <TimerFindFactors+164>: cmp r3, #0
    0x80174da <TimerFindFactors+166>: it lt
    0x80174dc <TimerFindFactors+168>: neglt r3, r3
    0x80174de <TimerFindFactors+170>: cmp r2, r3
    0x80174e0 <TimerFindFactors+172>: bge.n 0x80174fa <TimerFindFactors+198>
    0x80174e2 <TimerFindFactors+174>: ldr r3, [r7, #24]
    0x80174e4 <TimerFindFactors+176>: str r3, [r7, #20]
    0x80174e6 <TimerFindFactors+178>: ldr r3, [r7, #8]
    0x80174e8 <TimerFindFactors+180>: ldrh r3, [r3, #0]
    0x80174ea <TimerFindFactors+182>: strh r3, [r7, #28]
    0x80174ec <TimerFindFactors+184>: ldr r3, [r7, #4]
    0x80174ee <TimerFindFactors+186>: ldrh r3, [r3, #0]
    0x80174f0 <TimerFindFactors+188>: strh r3, [r7, #30]
    0x80174f2 <TimerFindFactors+190>: ldr r3, [r7, #24]
    0x80174f4 <TimerFindFactors+192>: cmp r3, #0
    0x80174f6 <TimerFindFactors+194>: bne.n 0x80174fa <TimerFindFactors+198>
    0x80174f8 <TimerFindFactors+196>: b.n 0x8017512 <TimerFindFactors+222>
    0x80174fa <TimerFindFactors+198>: ldr r3, [r7, #8]
    0x80174fc <TimerFindFactors+200>: ldrh r3, [r3, #0]
    0x80174fe <TimerFindFactors+202>: adds r3, #1
    0x8017500 <TimerFindFactors+204>: uxth r2, r3
    0x8017502 <TimerFindFactors+206>: ldr r3, [r7, #8]
    0x8017504 <TimerFindFactors+208>: strh r2, [r3, #0]
    0x8017506 <TimerFindFactors+210>: ldr r3, [r7, #8]
    0x8017508 <TimerFindFactors+212>: ldrh r2, [r3, #0]
    0x801750a <TimerFindFactors+214>: movw r3, #65533 ; 0xfffd
    0x801750e <TimerFindFactors+218>: cmp r2, r3
    0x8017510 <TimerFindFactors+220>: bls.n 0x8017476 <TimerFindFactors+66>
    0x8017512 <TimerFindFactors+222>: ldr r3, [r7, #8]
    0x8017514 <TimerFindFactors+224>: ldrh r2, [r7, #28]
    0x8017516 <TimerFindFactors+226>: strh r2, [r3, #0]
    0x8017518 <TimerFindFactors+228>: ldr r3, [r7, #4]
    0x801751a <TimerFindFactors+230>: ldrh r2, [r7, #30]
    0x801751c <TimerFindFactors+232>: strh r2, [r3, #0]
    0x801751e <TimerFindFactors+234>: adds r7, #36 ; 0x24
    0x8017520 <TimerFindFactors+236>: mov sp, r7
    0x8017522 <TimerFindFactors+238>: ldr.w r7, [sp], #4
    0x8017526 <TimerFindFactors+242>: bx lr
    0x8017528 : push {r7}
    0x801752a <s16_to_u8_buffer+2>: sub sp, #20
    0x801752c <s16_to_u8_buffer+4>: add r7, sp, #0
    0x801752e <s16_to_u8_buffer+6>: str r0, [r7, #4]
    0x8017530 <s16_to_u8_buffer+8>: str r1, [r7, #0]
    0x8017532 <s16_to_u8_buffer+10>: movs r3, #0
    0x8017534 <s16_to_u8_buffer+12>: strh r3, [r7, #14]
    0x8017536 <s16_to_u8_buffer+14>: ldr r3, [r7, #4]
    0x8017538 <s16_to_u8_buffer+16>: ldrh r3, [r3, #0]
    0x801753a <s16_to_u8_buffer+18>: strh r3, [r7, #14]
    0x801753c <s16_to_u8_buffer+20>: ldrh r3, [r7, #14]
    0x801753e <s16_to_u8_buffer+22>: lsrs r3, r3, #8
    0x8017540 <s16_to_u8_buffer+24>: uxth r3, r3
    0x8017542 <s16_to_u8_buffer+26>: uxtb r2, r3
    0x8017544 <s16_to_u8_buffer+28>: ldr r3, [r7, #0]
    0x8017546 <s16_to_u8_buffer+30>: strb r2, [r3, #0]
    0x8017548 <s16_to_u8_buffer+32>: ldr r3, [r7, #0]
    0x801754a <s16_to_u8_buffer+34>: adds r3, #1
    0x801754c <s16_to_u8_buffer+36>: str r3, [r7, #0]
    0x801754e <s16_to_u8_buffer+38>: ldrh r3, [r7, #14]
    0x8017550 <s16_to_u8_buffer+40>: uxtb r2, r3
    0x8017552 <s16_to_u8_buffer+42>: ldr r3, [r7, #0]
    0x8017554 <s16_to_u8_buffer+44>: strb r2, [r3, #0]
    0x8017556 <s16_to_u8_buffer+46>: adds r7, #20
    0x8017558 <s16_to_u8_buffer+48>: mov sp, r7
    0x801755a <s16_to_u8_buffer+50>: ldr.w r7, [sp], #4
    0x801755e <s16_to_u8_buffer+54>: bx lr
    0x8017560 : push {r7}
    0x8017562 <u16_to_u8_buffer+2>: sub sp, #20
    0x8017564 <u16_to_u8_buffer+4>: add r7, sp, #0
    0x8017566 <u16_to_u8_buffer+6>: str r0, [r7, #4]
    0x8017568 <u16_to_u8_buffer+8>: str r1, [r7, #0]
    0x801756a <u16_to_u8_buffer+10>: movs r3, #0
    0x801756c <u16_to_u8_buffer+12>: strh r3, [r7, #14]
    0x801756e <u16_to_u8_buffer+14>: ldr r3, [r7, #4]
    0x8017570 <u16_to_u8_buffer+16>: ldrh r3, [r3, #0]
    0x8017572 <u16_to_u8_buffer+18>: strh r3, [r7, #14]
    0x8017574 <u16_to_u8_buffer+20>: ldrh r3, [r7, #14]
    0x8017576 <u16_to_u8_buffer+22>: lsrs r3, r3, #8
    0x8017578 <u16_to_u8_buffer+24>: uxth r3, r3
    0x801757a <u16_to_u8_buffer+26>: uxtb r2, r3
    0x801757c <u16_to_u8_buffer+28>: ldr r3, [r7, #0]
    0x801757e <u16_to_u8_buffer+30>: strb r2, [r3, #0]
    0x8017580 <u16_to_u8_buffer+32>: ldr r3, [r7, #0]
    0x8017582 <u16_to_u8_buffer+34>: adds r3, #1
    0x8017584 <u16_to_u8_buffer+36>: str r3, [r7, #0]
    0x8017586 <u16_to_u8_buffer+38>: ldrh r3, [r7, #14]
    0x8017588 <u16_to_u8_buffer+40>: uxtb r2, r3
    0x801758a <u16_to_u8_buffer+42>: ldr r3, [r7, #0]
    0x801758c <u16_to_u8_buffer+44>: strb r2, [r3, #0]
    0x801758e <u16_to_u8_buffer+46>: adds r7, #20
    0x8017590 <u16_to_u8_buffer+48>: mov sp, r7
    0x8017592 <u16_to_u8_buffer+50>: ldr.w r7, [sp], #4
    0x8017596 <u16_to_u8_buffer+54>: bx lr
    0x8017598 : push {r7}
    0x801759a <s32_to_u8_buffer+2>: sub sp, #20
    0x801759c <s32_to_u8_buffer+4>: add r7, sp, #0
    0x801759e <s32_to_u8_buffer+6>: str r0, [r7, #4]
    0x80175a0 <s32_to_u8_buffer+8>: str r1, [r7, #0]
    0x80175a2 <s32_to_u8_buffer+10>: movs r3, #0
    0x80175a4 <s32_to_u8_buffer+12>: str r3, [r7, #8]
    0x80175a6 <s32_to_u8_buffer+14>: ldr r3, [r7, #4]
    0x80175a8 <s32_to_u8_buffer+16>: ldr r3, [r3, #0]
    0x80175aa <s32_to_u8_buffer+18>: str r3, [r7, #8]
    0x80175ac <s32_to_u8_buffer+20>: movs r3, #3
    0x80175ae <s32_to_u8_buffer+22>: str r3, [r7, #12]
    0x80175b0 <s32_to_u8_buffer+24>: b.n 0x80175ce <s32_to_u8_buffer+54>
    0x80175b2 <s32_to_u8_buffer+26>: ldr r3, [r7, #12]
    0x80175b4 <s32_to_u8_buffer+28>: lsls r3, r3, #3
    0x80175b6 <s32_to_u8_buffer+30>: ldr r2, [r7, #8]
    0x80175b8 <s32_to_u8_buffer+32>: lsr.w r3, r2, r3
    0x80175bc <s32_to_u8_buffer+36>: uxtb r2, r3
    0x80175be <s32_to_u8_buffer+38>: ldr r3, [r7, #0]
    0x80175c0 <s32_to_u8_buffer+40>: strb r2, [r3, #0]
    0x80175c2 <s32_to_u8_buffer+42>: ldr r3, [r7, #0]
    0x80175c4 <s32_to_u8_buffer+44>: adds r3, #1
    0x80175c6 <s32_to_u8_buffer+46>: str r3, [r7, #0]
    0x80175c8 <s32_to_u8_buffer+48>: ldr r3, [r7, #12]
    0x80175ca <s32_to_u8_buffer+50>: subs r3, #1
    0x80175cc <s32_to_u8_buffer+52>: str r3, [r7, #12]
    0x80175ce <s32_to_u8_buffer+54>: ldr r3, [r7, #12]
    0x80175d0 <s32_to_u8_buffer+56>: cmp r3, #0
    0x80175d2 <s32_to_u8_buffer+58>: bgt.n 0x80175b2 <s32_to_u8_buffer+26>
    0x80175d4 <s32_to_u8_buffer+60>: ldr r3, [r7, #8]
    0x80175d6 <s32_to_u8_buffer+62>: uxtb r2, r3
    0x80175d8 <s32_to_u8_buffer+64>: ldr r3, [r7, #0]
    0x80175da <s32_to_u8_buffer+66>: strb r2, [r3, #0]
    0x80175dc <s32_to_u8_buffer+68>: adds r7, #20
    0x80175de <s32_to_u8_buffer+70>: mov sp, r7
    0x80175e0 <s32_to_u8_buffer+72>: ldr.w r7, [sp], #4
    0x80175e4 <s32_to_u8_buffer+76>: bx lr
    0x80175e6: nop
    0x80175e8 : push {r7}
    0x80175ea <Float_To_Buffer+2>: sub sp, #20
    0x80175ec <Float_To_Buffer+4>: add r7, sp, #0
    0x80175ee <Float_To_Buffer+6>: str r0, [r7, #4]
    0x80175f0 <Float_To_Buffer+8>: str r1, [r7, #0]
    0x80175f2 <Float_To_Buffer+10>: adds r3, r7, #4
    0x80175f4 <Float_To_Buffer+12>: str r3, [r7, #12]
    0x80175f6 <Float_To_Buffer+14>: movs r3, #3
    0x80175f8 <Float_To_Buffer+16>: str r3, [r7, #8]
    0x80175fa <Float_To_Buffer+18>: b.n 0x8017614 <Float_To_Buffer+44>
    0x80175fc <Float_To_Buffer+20>: ldr r3, [r7, #8]
    0x80175fe <Float_To_Buffer+22>: ldr r2, [r7, #0]
    0x8017600 <Float_To_Buffer+24>: add r3, r2
    0x8017602 <Float_To_Buffer+26>: ldr r2, [r7, #12]
    0x8017604 <Float_To_Buffer+28>: ldrb r2, [r2, #0]
    0x8017606 <Float_To_Buffer+30>: strb r2, [r3, #0]
    0x8017608 <Float_To_Buffer+32>: ldr r3, [r7, #12]
    0x801760a <Float_To_Buffer+34>: adds r3, #1
    0x801760c <Float_To_Buffer+36>: str r3, [r7, #12]
    0x801760e <Float_To_Buffer+38>: ldr r3, [r7, #8]
    0x8017610 <Float_To_Buffer+40>: subs r3, #1
    0x8017612 <Float_To_Buffer+42>: str r3, [r7, #8]
    0x8017614 <Float_To_Buffer+44>: ldr r3, [r7, #8]
    0x8017616 <Float_To_Buffer+46>: cmp r3, #0
    0x8017618 <Float_To_Buffer+48>: bge.n 0x80175fc <Float_To_Buffer+20>
    0x801761a <Float_To_Buffer+50>: adds r7, #20
    0x801761c <Float_To_Buffer+52>: mov sp, r7
    0x801761e <Float_To_Buffer+54>: ldr.w r7, [sp], #4
    0x8017622 <Float_To_Buffer+58>: bx lr
    0x8017624 : push {r7, lr}
    0x8017626 <EP3_OUT_Callback+2>: add r7, sp, #0
    0x8017628 <EP3_OUT_Callback+4>: movs r0, #3
    0x801762a <EP3_OUT_Callback+6>: bl 0x8019bf0
    0x801762e <EP3_OUT_Callback+10>: mov r3, r0
    0x8017630 <EP3_OUT_Callback+12>: mov r2, r3
    0x8017632 <EP3_OUT_Callback+14>: movw r3, #21344 ; 0x5360
    0x8017636 <EP3_OUT_Callback+18>: movt r3, #8192 ; 0x2000
    0x801763a <EP3_OUT_Callback+22>: str r2, [r3, #0]
    0x801763c <EP3_OUT_Callback+24>: movw r3, #21344 ; 0x5360
    0x8017640 <EP3_OUT_Callback+28>: movt r3, #8192 ; 0x2000
    0x8017644 <EP3_OUT_Callback+32>: ldr r3, [r3, #0]
    0x8017646 <EP3_OUT_Callback+34>: uxth r3, r3
    0x8017648 <EP3_OUT_Callback+36>: movw r0, #22240 ; 0x56e0
    0x801764c <EP3_OUT_Callback+40>: movt r0, #8192 ; 0x2000
    0x8017650 <EP3_OUT_Callback+44>: mov.w r1, #272 ; 0x110
    0x8017654 <EP3_OUT_Callback+48>: mov r2, r3
    0x8017656 <EP3_OUT_Callback+50>: bl 0x80196ac 0x801765a <EP3_OUT_Callback+54>: movs r0, #3
    0x801765c <EP3_OUT_Callback+56>: bl 0x80198d8
    0x8017660 <EP3_OUT_Callback+60>: pop {r7, pc}
    0x8017662: nop
    0x8017664 : push {r7, lr}
    0x8017666 <Stm32f1VCInit+2>: sub sp, #8
    0x8017668 <Stm32f1VCInit+4>: add r7, sp, #0
    0x801766a <Stm32f1VCInit+6>: movs r0, #4
    0x801766c <Stm32f1VCInit+8>: movs r1, #1
    0x801766e <Stm32f1VCInit+10>: bl 0x800bd64
    0x8017672 <Stm32f1VCInit+14>: mov.w r3, #512 ; 0x200
    0x8017676 <Stm32f1VCInit+18>: strh r3, [r7, #0]
    0x8017678 <Stm32f1VCInit+20>: movs r3, #3
    0x801767a <Stm32f1VCInit+22>: strb r3, [r7, #2]
    0x801767c <Stm32f1VCInit+24>: movs r3, #16
    0x801767e <Stm32f1VCInit+26>: strb r3, [r7, #3]
    0x8017680 <Stm32f1VCInit+28>: mov r3, r7
    0x8017682 <Stm32f1VCInit+30>: mov.w r0, #2048 ; 0x800
    0x8017686 <Stm32f1VCInit+34>: movt r0, #16385 ; 0x4001
    0x801768a <Stm32f1VCInit+38>: mov r1, r3
    0x801768c <Stm32f1VCInit+40>: bl 0x800b41c
    0x8017690 <Stm32f1VCInit+44>: movs r0, #1
    0x8017692 <Stm32f1VCInit+46>: bl 0x80176e0
    0x8017696 <Stm32f1VCInit+50>: movs r0, #0
    0x8017698 <Stm32f1VCInit+52>: bl 0x800bb3c
    0x801769c <Stm32f1VCInit+56>: mov.w r0, #8388608 ; 0x800000
    0x80176a0 <Stm32f1VCInit+60>: movs r1, #1
    0x80176a2 <Stm32f1VCInit+62>: bl 0x800bdb4
    0x80176a6 <Stm32f1VCInit+66>: mov.w r0, #768 ; 0x300
    0x80176aa <Stm32f1VCInit+70>: bl 0x800a9b0
    0x80176ae <Stm32f1VCInit+74>: movs r3, #20
    0x80176b0 <Stm32f1VCInit+76>: strb r3, [r7, #4]
    0x80176b2 <Stm32f1VCInit+78>: movs r3, #12
    0x80176b4 <Stm32f1VCInit+80>: strb r3, [r7, #5]
    0x80176b6 <Stm32f1VCInit+82>: movs r3, #0
    0x80176b8 <Stm32f1VCInit+84>: strb r3, [r7, #6]
    0x80176ba <Stm32f1VCInit+86>: movs r3, #1
    0x80176bc <Stm32f1VCInit+88>: strb r3, [r7, #7]
    0x80176be <Stm32f1VCInit+90>: adds r3, r7, #4
    0x80176c0 <Stm32f1VCInit+92>: mov r0, r3
    0x80176c2 <Stm32f1VCInit+94>: bl 0x800a9d8
    0x80176c6 <Stm32f1VCInit+98>: bl 0x80191cc
    0x80176ca <Stm32f1VCInit+102>: nop
    0x80176cc <Stm32f1VCInit+104>: movw r3, #21876 ; 0x5574
    0x80176d0 <Stm32f1VCInit+108>: movt r3, #8192 ; 0x2000
    0x80176d4 <Stm32f1VCInit+112>: ldr r3, [r3, #0]
    0x80176d6 <Stm32f1VCInit+114>: cmp r3, #5
    0x80176d8 <Stm32f1VCInit+116>: bne.n 0x80176cc <Stm32f1VCInit+104>
    0x80176da <Stm32f1VCInit+118>: adds r7, #8
    0x80176dc <Stm32f1VCInit+120>: mov sp, r7
    0x80176de <Stm32f1VCInit+122>: pop {r7, pc}
    0x80176e0 : push {r7, lr}
    0x80176e2 <Stm32f1VCCableConfig+2>: sub sp, #8
    0x80176e4 <Stm32f1VCCableConfig+4>: add r7, sp, #0
    0x80176e6 <Stm32f1VCCableConfig+6>: mov r3, r0
    0x80176e8 <Stm32f1VCCableConfig+8>: strb r3, [r7, #7]
    0x80176ea <Stm32f1VCCableConfig+10>: ldrb r3, [r7, #7]
    0x80176ec <Stm32f1VCCableConfig+12>: cmp r3, #0
    0x80176ee <Stm32f1VCCableConfig+14>: beq.n 0x8017702 <Stm32f1VCCableConfig+34>
    0x80176f0 <Stm32f1VCCableConfig+16>: mov.w r0, #2048 ; 0x800
    0x80176f4 <Stm32f1VCCableConfig+20>: movt r0, #16385 ; 0x4001
    0x80176f8 <Stm32f1VCCableConfig+24>: mov.w r1, #512 ; 0x200
    0x80176fc <Stm32f1VCCableConfig+28>: bl 0x800b594
    0x8017700 <Stm32f1VCCableConfig+32>: b.n 0x8017712 <Stm32f1VCCableConfig+50>
    0x8017702 <Stm32f1VCCableConfig+34>: mov.w r0, #2048 ; 0x800
    0x8017706 <Stm32f1VCCableConfig+38>: movt r0, #16385 ; 0x4001
    0x801770a <Stm32f1VCCableConfig+42>: mov.w r1, #512 ; 0x200
    0x801770e <Stm32f1VCCableConfig+46>: bl 0x800b5b0
    0x8017712 <Stm32f1VCCableConfig+50>: adds r7, #8
    0x8017714 <Stm32f1VCCableConfig+52>: mov sp, r7
    0x8017716 <Stm32f1VCCableConfig+54>: pop {r7, pc}
    0x8017718 : push {r7, lr}
    0x801771a <Stm32f1VCGetSerialNum+2>: sub sp, #16
    0x801771c <Stm32f1VCGetSerialNum+4>: add r7, sp, #0
    0x801771e <Stm32f1VCGetSerialNum+6>: movw r3, #63464 ; 0xf7e8
    0x8017722 <Stm32f1VCGetSerialNum+10>: movt r3, #8191 ; 0x1fff
    0x8017726 <Stm32f1VCGetSerialNum+14>: ldr r3, [r3, #0]
    0x8017728 <Stm32f1VCGetSerialNum+16>: str r3, [r7, #12]
    0x801772a <Stm32f1VCGetSerialNum+18>: movw r3, #63468 ; 0xf7ec
    0x801772e <Stm32f1VCGetSerialNum+22>: movt r3, #8191 ; 0x1fff
    0x8017732 <Stm32f1VCGetSerialNum+26>: ldr r3, [r3, #0]
    0x8017734 <Stm32f1VCGetSerialNum+28>: str r3, [r7, #8]
    0x8017736 <Stm32f1VCGetSerialNum+30>: movw r3, #63472 ; 0xf7f0
    0x801773a <Stm32f1VCGetSerialNum+34>: movt r3, #8191 ; 0x1fff
    0x801773e <Stm32f1VCGetSerialNum+38>: ldr r3, [r3, #0]
    0x8017740 <Stm32f1VCGetSerialNum+40>: str r3, [r7, #4]
    0x8017742 <Stm32f1VCGetSerialNum+42>: ldr r2, [r7, #12]
    0x8017744 <Stm32f1VCGetSerialNum+44>: ldr r3, [r7, #4]
    0x8017746 <Stm32f1VCGetSerialNum+46>: add r3, r2
    0x8017748 <Stm32f1VCGetSerialNum+48>: str r3, [r7, #12]
    0x801774a <Stm32f1VCGetSerialNum+50>: ldr r3, [r7, #12]
    0x801774c <Stm32f1VCGetSerialNum+52>: cmp r3, #0
    0x801774e <Stm32f1VCGetSerialNum+54>: beq.n 0x8017764 <Stm32f1VCGetSerialNum+76>
    0x8017750 <Stm32f1VCGetSerialNum+56>: ldr r0, [r7, #12]
    0x8017752 <Stm32f1VCGetSerialNum+58>: ldr r1, [pc, #24] ; (0x801776c <Stm32f1VCGetSerialNum+84>)
    0x8017754 <Stm32f1VCGetSerialNum+60>: movs r2, #8
    0x8017756 <Stm32f1VCGetSerialNum+62>: bl 0x8017960
    0x801775a <Stm32f1VCGetSerialNum+66>: ldr r0, [r7, #8]
    0x801775c <Stm32f1VCGetSerialNum+68>: ldr r1, [pc, #16] ; (0x8017770 <Stm32f1VCGetSerialNum+88>)
    0x801775e <Stm32f1VCGetSerialNum+70>: movs r2, #4
    0x8017760 <Stm32f1VCGetSerialNum+72>: bl 0x8017960
    0x8017764 <Stm32f1VCGetSerialNum+76>: adds r7, #16
    0x8017766 <Stm32f1VCGetSerialNum+78>: mov sp, r7
    0x8017768 <Stm32f1VCGetSerialNum+80>: pop {r7, pc}
    0x801776a <Stm32f1VCGetSerialNum+82>: nop
    0x801776c <Stm32f1VCGetSerialNum+84>: movs r2, r5
    0x801776e <Stm32f1VCGetSerialNum+86>: movs r0, #0
    0x8017770 <Stm32f1VCGetSerialNum+88>: movs r2, r7
    0x8017772 <Stm32f1VCGetSerialNum+90>: movs r0, #0
    0x8017774 : push {r7}
    0x8017776 <Stm32f1VCWriteTxBuffer+2>: sub sp, #20
    0x8017778 <Stm32f1VCWriteTxBuffer+4>: add r7, sp, #0
    0x801777a <Stm32f1VCWriteTxBuffer+6>: str r0, [r7, #4]
    0x801777c <Stm32f1VCWriteTxBuffer+8>: mov r3, r1
    0x801777e <Stm32f1VCWriteTxBuffer+10>: strh r3, [r7, #2]
    0x8017780 <Stm32f1VCWriteTxBuffer+12>: movw r3, #21860 ; 0x5564
    0x8017784 <Stm32f1VCWriteTxBuffer+16>: movt r3, #8192 ; 0x2000
    0x8017788 <Stm32f1VCWriteTxBuffer+20>: ldr r3, [r3, #0]
    0x801778a <Stm32f1VCWriteTxBuffer+22>: str r3, [r7, #12]
    0x801778c <Stm32f1VCWriteTxBuffer+24>: movs r3, #0
    0x801778e <Stm32f1VCWriteTxBuffer+26>: strh r3, [r7, #10]
    0x8017790 <Stm32f1VCWriteTxBuffer+28>: b.n 0x80177c2 <Stm32f1VCWriteTxBuffer+78>
    0x8017792 <Stm32f1VCWriteTxBuffer+30>: ldr r3, [r7, #4]
    0x8017794 <Stm32f1VCWriteTxBuffer+32>: ldrb r2, [r3, #0]
    0x8017796 <Stm32f1VCWriteTxBuffer+34>: movw r3, #21348 ; 0x5364
    0x801779a <Stm32f1VCWriteTxBuffer+38>: movt r3, #8192 ; 0x2000
    0x801779e <Stm32f1VCWriteTxBuffer+42>: ldr r1, [r7, #12]
    0x80177a0 <Stm32f1VCWriteTxBuffer+44>: add r3, r1
    0x80177a2 <Stm32f1VCWriteTxBuffer+46>: strb r2, [r3, #0]
    0x80177a4 <Stm32f1VCWriteTxBuffer+48>: ldr r3, [r7, #12]
    0x80177a6 <Stm32f1VCWriteTxBuffer+50>: adds r3, #1
    0x80177a8 <Stm32f1VCWriteTxBuffer+52>: str r3, [r7, #12]
    0x80177aa <Stm32f1VCWriteTxBuffer+54>: ldr r3, [r7, #12]
    0x80177ac <Stm32f1VCWriteTxBuffer+56>: cmp.w r3, #512 ; 0x200
    0x80177b0 <Stm32f1VCWriteTxBuffer+60>: bne.n 0x80177b6 <Stm32f1VCWriteTxBuffer+66>
    0x80177b2 <Stm32f1VCWriteTxBuffer+62>: movs r3, #0
    0x80177b4 <Stm32f1VCWriteTxBuffer+64>: str r3, [r7, #12]
    0x80177b6 <Stm32f1VCWriteTxBuffer+66>: ldr r3, [r7, #4]
    0x80177b8 <Stm32f1VCWriteTxBuffer+68>: adds r3, #1
    0x80177ba <Stm32f1VCWriteTxBuffer+70>: str r3, [r7, #4]
    0x80177bc <Stm32f1VCWriteTxBuffer+72>: ldrh r3, [r7, #10]
    0x80177be <Stm32f1VCWriteTxBuffer+74>: adds r3, #1
    0x80177c0 <Stm32f1VCWriteTxBuffer+76>: strh r3, [r7, #10]
    0x80177c2 <Stm32f1VCWriteTxBuffer+78>: ldrh r2, [r7, #10]
    0x80177c4 <Stm32f1VCWriteTxBuffer+80>: ldrh r3, [r7, #2]
    0x80177c6 <Stm32f1VCWriteTxBuffer+82>: cmp r2, r3
    0x80177c8 <Stm32f1VCWriteTxBuffer+84>: bcc.n 0x8017792 <Stm32f1VCWriteTxBuffer+30>
    0x80177ca <Stm32f1VCWriteTxBuffer+86>: movw r3, #21860 ; 0x5564
    0x80177ce <Stm32f1VCWriteTxBuffer+90>: movt r3, #8192 ; 0x2000
    0x80177d2 <Stm32f1VCWriteTxBuffer+94>: ldr r2, [r7, #12]
    0x80177d4 <Stm32f1VCWriteTxBuffer+96>: str r2, [r3, #0]
    0x80177d6 <Stm32f1VCWriteTxBuffer+98>: adds r7, #20
    0x80177d8 <Stm32f1VCWriteTxBuffer+100>: mov sp, r7
    0x80177da <Stm32f1VCWriteTxBuffer+102>: ldr.w r7, [sp], #4
    0x80177de <Stm32f1VCWriteTxBuffer+106>: bx lr
    0x80177e0 : push {r7, lr}
    0x80177e2 <Stm32f1VCSendData+2>: sub sp, #16
    0x80177e4 <Stm32f1VCSendData+4>: add r7, sp, #0
    0x80177e6 <Stm32f1VCSendData+6>: movs r3, #0
    0x80177e8 <Stm32f1VCSendData+8>: strb r3, [r7, #11]
    0x80177ea <Stm32f1VCSendData+10>: movw r3, #21860 ; 0x5564
    0x80177ee <Stm32f1VCSendData+14>: movt r3, #8192 ; 0x2000
    0x80177f2 <Stm32f1VCSendData+18>: ldr r3, [r3, #0]
    0x80177f4 <Stm32f1VCSendData+20>: str r3, [r7, #4]
    0x80177f6 <Stm32f1VCSendData+22>: movw r3, #21864 ; 0x5568
    0x80177fa <Stm32f1VCSendData+26>: movt r3, #8192 ; 0x2000
    0x80177fe <Stm32f1VCSendData+30>: ldr r2, [r3, #0]
    0x8017800 <Stm32f1VCSendData+32>: ldr r3, [r7, #4]
    0x8017802 <Stm32f1VCSendData+34>: cmp r2, r3
    0x8017804 <Stm32f1VCSendData+36>: beq.w 0x8017958 <Stm32f1VCSendData+376>
    0x8017808 <Stm32f1VCSendData+40>: movs r3, #1
    0x801780a <Stm32f1VCSendData+42>: strb r3, [r7, #11]
    0x801780c <Stm32f1VCSendData+44>: b.n 0x8017950 <Stm32f1VCSendData+368>
    0x801780e <Stm32f1VCSendData+46>: movw r3, #21864 ; 0x5568
    0x8017812 <Stm32f1VCSendData+50>: movt r3, #8192 ; 0x2000
    0x8017816 <Stm32f1VCSendData+54>: ldr r2, [r3, #0]
    0x8017818 <Stm32f1VCSendData+56>: ldr r3, [r7, #4]
    0x801781a <Stm32f1VCSendData+58>: cmp r2, r3
    0x801781c <Stm32f1VCSendData+60>: bne.n 0x8017822 <Stm32f1VCSendData+66>
    0x801781e <Stm32f1VCSendData+62>: movs r3, #0
    0x8017820 <Stm32f1VCSendData+64>: strb r3, [r7, #11]
    0x8017822 <Stm32f1VCSendData+66>: movw r3, #21864 ; 0x5568
    0x8017826 <Stm32f1VCSendData+70>: movt r3, #8192 ; 0x2000
    0x801782a <Stm32f1VCSendData+74>: ldr r2, [r3, #0]
    0x801782c <Stm32f1VCSendData+76>: ldr r3, [r7, #4]
    0x801782e <Stm32f1VCSendData+78>: cmp r2, r3
    0x8017830 <Stm32f1VCSendData+80>: bls.n 0x801784c <Stm32f1VCSendData+108>
    0x8017832 <Stm32f1VCSendData+82>: movw r3, #21864 ; 0x5568
    0x8017836 <Stm32f1VCSendData+86>: movt r3, #8192 ; 0x2000
    0x801783a <Stm32f1VCSendData+90>: ldr r3, [r3, #0]
    0x801783c <Stm32f1VCSendData+92>: rsb r2, r3, #512 ; 0x200
    0x8017840 <Stm32f1VCSendData+96>: movw r3, #21868 ; 0x556c
    0x8017844 <Stm32f1VCSendData+100>: movt r3, #8192 ; 0x2000
    0x8017848 <Stm32f1VCSendData+104>: str r2, [r3, #0]
    0x801784a <Stm32f1VCSendData+106>: b.n 0x8017864 <Stm32f1VCSendData+132>
    0x801784c <Stm32f1VCSendData+108>: movw r3, #21864 ; 0x5568
    0x8017850 <Stm32f1VCSendData+112>: movt r3, #8192 ; 0x2000
    0x8017854 <Stm32f1VCSendData+116>: ldr r3, [r3, #0]
    0x8017856 <Stm32f1VCSendData+118>: ldr r2, [r7, #4]
    0x8017858 <Stm32f1VCSendData+120>: subs r2, r2, r3
    0x801785a <Stm32f1VCSendData+122>: movw r3, #21868 ; 0x556c
    0x801785e <Stm32f1VCSendData+126>: movt r3, #8192 ; 0x2000
    0x8017862 <Stm32f1VCSendData+130>: str r2, [r3, #0]
    0x8017864 <Stm32f1VCSendData+132>: movw r3, #21868 ; 0x556c
    0x8017868 <Stm32f1VCSendData+136>: movt r3, #8192 ; 0x2000
    0x801786c <Stm32f1VCSendData+140>: ldr r3, [r3, #0]
    0x801786e <Stm32f1VCSendData+142>: cmp r3, #63 ; 0x3f
    0x8017870 <Stm32f1VCSendData+144>: bhi.n 0x80178da <Stm32f1VCSendData+250>
    0x8017872 <Stm32f1VCSendData+146>: movw r3, #21864 ; 0x5568
    0x8017876 <Stm32f1VCSendData+150>: movt r3, #8192 ; 0x2000
    0x801787a <Stm32f1VCSendData+154>: ldr r3, [r3, #0]
    0x801787c <Stm32f1VCSendData+156>: strh r3, [r7, #14]
    0x801787e <Stm32f1VCSendData+158>: movw r3, #21868 ; 0x556c
    0x8017882 <Stm32f1VCSendData+162>: movt r3, #8192 ; 0x2000
    0x8017886 <Stm32f1VCSendData+166>: ldr r3, [r3, #0]
    0x8017888 <Stm32f1VCSendData+168>: strh r3, [r7, #12]
    0x801788a <Stm32f1VCSendData+170>: movw r3, #21864 ; 0x5568
    0x801788e <Stm32f1VCSendData+174>: movt r3, #8192 ; 0x2000
    0x8017892 <Stm32f1VCSendData+178>: ldr r2, [r3, #0]
    0x8017894 <Stm32f1VCSendData+180>: movw r3, #21868 ; 0x556c
    0x8017898 <Stm32f1VCSendData+184>: movt r3, #8192 ; 0x2000
    0x801789c <Stm32f1VCSendData+188>: ldr r3, [r3, #0]
    0x801789e <Stm32f1VCSendData+190>: add r2, r3
    0x80178a0 <Stm32f1VCSendData+192>: movw r3, #21864 ; 0x5568
    0x80178a4 <Stm32f1VCSendData+196>: movt r3, #8192 ; 0x2000
    0x80178a8 <Stm32f1VCSendData+200>: str r2, [r3, #0]
    0x80178aa <Stm32f1VCSendData+202>: movw r3, #21868 ; 0x556c
    0x80178ae <Stm32f1VCSendData+206>: movt r3, #8192 ; 0x2000
    0x80178b2 <Stm32f1VCSendData+210>: movs r2, #0
    0x80178b4 <Stm32f1VCSendData+212>: str r2, [r3, #0]
    0x80178b6 <Stm32f1VCSendData+214>: movw r3, #21864 ; 0x5568
    0x80178ba <Stm32f1VCSendData+218>: movt r3, #8192 ; 0x2000
    0x80178be <Stm32f1VCSendData+222>: ldr r3, [r3, #0]
    0x80178c0 <Stm32f1VCSendData+224>: cmp.w r3, #512 ; 0x200
    0x80178c4 <Stm32f1VCSendData+228>: bne.n 0x80178d4 <Stm32f1VCSendData+244>
    0x80178c6 <Stm32f1VCSendData+230>: movw r3, #21864 ; 0x5568
    0x80178ca <Stm32f1VCSendData+234>: movt r3, #8192 ; 0x2000
    0x80178ce <Stm32f1VCSendData+238>: movs r2, #0
    0x80178d0 <Stm32f1VCSendData+240>: str r2, [r3, #0]
    0x80178d2 <Stm32f1VCSendData+242>: b.n 0x801791a <Stm32f1VCSendData+314>
    0x80178d4 <Stm32f1VCSendData+244>: movs r3, #0
    0x80178d6 <Stm32f1VCSendData+246>: strb r3, [r7, #11]
    0x80178d8 <Stm32f1VCSendData+248>: b.n 0x801791a <Stm32f1VCSendData+314>
    0x80178da <Stm32f1VCSendData+250>: movw r3, #21864 ; 0x5568
    0x80178de <Stm32f1VCSendData+254>: movt r3, #8192 ; 0x2000
    0x80178e2 <Stm32f1VCSendData+258>: ldr r3, [r3, #0]
    0x80178e4 <Stm32f1VCSendData+260>: strh r3, [r7, #14]
    0x80178e6 <Stm32f1VCSendData+262>: movs r3, #64 ; 0x40
    0x80178e8 <Stm32f1VCSendData+264>: strh r3, [r7, #12]
    0x80178ea <Stm32f1VCSendData+266>: movw r3, #21864 ; 0x5568
    0x80178ee <Stm32f1VCSendData+270>: movt r3, #8192 ; 0x2000
    0x80178f2 <Stm32f1VCSendData+274>: ldr r3, [r3, #0]
    0x80178f4 <Stm32f1VCSendData+276>: add.w r2, r3, #64 ; 0x40
    0x80178f8 <Stm32f1VCSendData+280>: movw r3, #21864 ; 0x5568
    0x80178fc <Stm32f1VCSendData+284>: movt r3, #8192 ; 0x2000
    0x8017900 <Stm32f1VCSendData+288>: str r2, [r3, #0]
    0x8017902 <Stm32f1VCSendData+290>: movw r3, #21868 ; 0x556c
    0x8017906 <Stm32f1VCSendData+294>: movt r3, #8192 ; 0x2000
    0x801790a <Stm32f1VCSendData+298>: ldr r3, [r3, #0]
    0x801790c <Stm32f1VCSendData+300>: sub.w r2, r3, #64 ; 0x40
    0x8017910 <Stm32f1VCSendData+304>: movw r3, #21868 ; 0x556c
    0x8017914 <Stm32f1VCSendData+308>: movt r3, #8192 ; 0x2000
    0x8017918 <Stm32f1VCSendData+312>: str r2, [r3, #0]
    0x801791a <Stm32f1VCSendData+314>: nop
    0x801791c <Stm32f1VCSendData+316>: movs r0, #1
    0x801791e <Stm32f1VCSendData+318>: bl 0x8019858
    0x8017922 <Stm32f1VCSendData+322>: mov r3, r0
    0x8017924 <Stm32f1VCSendData+324>: cmp r3, #48 ; 0x30
    0x8017926 <Stm32f1VCSendData+326>: beq.n 0x801791c <Stm32f1VCSendData+316>
    0x8017928 <Stm32f1VCSendData+328>: ldrh r2, [r7, #14]
    0x801792a <Stm32f1VCSendData+330>: movw r3, #21348 ; 0x5364
    0x801792e <Stm32f1VCSendData+334>: movt r3, #8192 ; 0x2000
    0x8017932 <Stm32f1VCSendData+338>: add r2, r3
    0x8017934 <Stm32f1VCSendData+340>: ldrh r3, [r7, #12]
    0x8017936 <Stm32f1VCSendData+342>: mov r0, r2
    0x8017938 <Stm32f1VCSendData+344>: movs r1, #192 ; 0xc0
    0x801793a <Stm32f1VCSendData+346>: mov r2, r3
    0x801793c <Stm32f1VCSendData+348>: bl 0x8019638
    0x8017940 <Stm32f1VCSendData+352>: ldrh r3, [r7, #12]
    0x8017942 <Stm32f1VCSendData+354>: movs r0, #1
    0x8017944 <Stm32f1VCSendData+356>: mov r1, r3
    0x8017946 <Stm32f1VCSendData+358>: bl 0x8019b2c
    0x801794a <Stm32f1VCSendData+362>: movs r0, #1
    0x801794c <Stm32f1VCSendData+364>: bl 0x8019884
    0x8017950 <Stm32f1VCSendData+368>: ldrb r3, [r7, #11]
    0x8017952 <Stm32f1VCSendData+370>: cmp r3, #1
    0x8017954 <Stm32f1VCSendData+372>: beq.w 0x801780e <Stm32f1VCSendData+46>
    0x8017958 <Stm32f1VCSendData+376>: adds r7, #16
    OK
    -data-disassemble -s 0x801730e -e 0x801734c 1
    ^done,asm_insns=[src_and_asm_line={line="2776",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017316",func-name="iNemoRestoreDefaultParam",offset="950",inst="ldr\tr3, [r7, #4]"},{address="0x08017318",func-name="iNemoRestoreDefaultParam",offset="952",inst="movs\tr2, #3"},{address="0x0801731a",func-name="iNemoRestoreDefaultParam",offset="954",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2777",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801731c",func-name="iNemoRestoreDefaultParam",offset="956",inst="ldr\tr3, [r7, #4]"},{address="0x0801731e",func-name="iNemoRestoreDefaultParam",offset="958",inst="adds\tr3, #1"},{address="0x08017320",func-name="iNemoRestoreDefaultParam",offset="960",inst="movs\tr2, #0"},{address="0x08017322",func-name="iNemoRestoreDefaultParam",offset="962",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2778",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017324",func-name="iNemoRestoreDefaultParam",offset="964",inst="ldr\tr3, [r7, #4]"},{address="0x08017326",func-name="iNemoRestoreDefaultParam",offset="966",inst="adds\tr3, #1"},{address="0x08017328",func-name="iNemoRestoreDefaultParam",offset="968",inst="ldrb\tr2, [r7, #10]"},{address="0x0801732a",func-name="iNemoRestoreDefaultParam",offset="970",inst="ldr\tr0, [r7, #12]"},{address="0x0801732c",func-name="iNemoRestoreDefaultParam",offset="972",inst="mov\tr1, r2"},{address="0x0801732e",func-name="iNemoRestoreDefaultParam",offset="974",inst="mov\tr2, r3"},{address="0x08017330",func-name="iNemoRestoreDefaultParam",offset="976",inst="bl\t0x8016030 "},{address="0x08017334",func-name="iNemoRestoreDefaultParam",offset="980",inst="mov\tr3, r0"},{address="0x08017336",func-name="iNemoRestoreDefaultParam",offset="982",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2779",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017338",func-name="iNemoRestoreDefaultParam",offset="984",inst="b.n\t0x8017366 <iNemoRestoreDefaultParam+1030>"}]},src_and_asm_line={line="2780",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2781",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801733a",func-name="iNemoRestoreDefaultParam",offset="986",inst="ldr\tr3, [r7, #4]"},{address="0x0801733c",func-name="iNemoRestoreDefaultParam",offset="988",inst="movs\tr2, #4"},{address="0x0801733e",func-name="iNemoRestoreDefaultParam",offset="990",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2782",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017340",func-name="iNemoRestoreDefaultParam",offset="992",inst="ldr\tr3, [r7, #4]"},{address="0x08017342",func-name="iNemoRestoreDefaultParam",offset="994",inst="adds\tr3, #1"},{address="0x08017344",func-name="iNemoRestoreDefaultParam",offset="996",inst="movs\tr2, #0"},{address="0x08017346",func-name="iNemoRestoreDefaultParam",offset="998",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2783",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017348",func-name="iNemoRestoreDefaultParam",offset="1000",inst="ldr\tr3, [r7, #4]"},{address="0x0801734a",func-name="iNemoRestoreDefaultParam",offset="1002",inst="adds\tr3, #2"},{address="0x0801734c",func-name="iNemoRestoreDefaultParam",offset="1004",inst="movs\tr2, #0"},{address="0x0801734e",func-name="iNemoRestoreDefaultParam",offset="1006",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2784",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2785",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2786",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2787",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2788",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017314",func-name="iNemoRestoreDefaultParam",offset="948",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]}]
    -data-disassemble -s 0x801730e -e 0x801738a 1
    ^done,asm_insns=[src_and_asm_line={line="2776",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017316",func-name="iNemoRestoreDefaultParam",offset="950",inst="ldr\tr3, [r7, #4]"},{address="0x08017318",func-name="iNemoRestoreDefaultParam",offset="952",inst="movs\tr2, #3"},{address="0x0801731a",func-name="iNemoRestoreDefaultParam",offset="954",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2777",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801731c",func-name="iNemoRestoreDefaultParam",offset="956",inst="ldr\tr3, [r7, #4]"},{address="0x0801731e",func-name="iNemoRestoreDefaultParam",offset="958",inst="adds\tr3, #1"},{address="0x08017320",func-name="iNemoRestoreDefaultParam",offset="960",inst="movs\tr2, #0"},{address="0x08017322",func-name="iNemoRestoreDefaultParam",offset="962",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2778",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017324",func-name="iNemoRestoreDefaultParam",offset="964",inst="ldr\tr3, [r7, #4]"},{address="0x08017326",func-name="iNemoRestoreDefaultParam",offset="966",inst="adds\tr3, #1"},{address="0x08017328",func-name="iNemoRestoreDefaultParam",offset="968",inst="ldrb\tr2, [r7, #10]"},{address="0x0801732a",func-name="iNemoRestoreDefaultParam",offset="970",inst="ldr\tr0, [r7, #12]"},{address="0x0801732c",func-name="iNemoRestoreDefaultParam",offset="972",inst="mov\tr1, r2"},{address="0x0801732e",func-name="iNemoRestoreDefaultParam",offset="974",inst="mov\tr2, r3"},{address="0x08017330",func-name="iNemoRestoreDefaultParam",offset="976",inst="bl\t0x8016030 "},{address="0x08017334",func-name="iNemoRestoreDefaultParam",offset="980",inst="mov\tr3, r0"},{address="0x08017336",func-name="iNemoRestoreDefaultParam",offset="982",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2779",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017338",func-name="iNemoRestoreDefaultParam",offset="984",inst="b.n\t0x8017366 <iNemoRestoreDefaultParam+1030>"}]},src_and_asm_line={line="2780",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2781",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801733a",func-name="iNemoRestoreDefaultParam",offset="986",inst="ldr\tr3, [r7, #4]"},{address="0x0801733c",func-name="iNemoRestoreDefaultParam",offset="988",inst="movs\tr2, #4"},{address="0x0801733e",func-name="iNemoRestoreDefaultParam",offset="990",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2782",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017340",func-name="iNemoRestoreDefaultParam",offset="992",inst="ldr\tr3, [r7, #4]"},{address="0x08017342",func-name="iNemoRestoreDefaultParam",offset="994",inst="adds\tr3, #1"},{address="0x08017344",func-name="iNemoRestoreDefaultParam",offset="996",inst="movs\tr2, #0"},{address="0x08017346",func-name="iNemoRestoreDefaultParam",offset="998",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2783",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017348",func-name="iNemoRestoreDefaultParam",offset="1000",inst="ldr\tr3, [r7, #4]"},{address="0x0801734a",func-name="iNemoRestoreDefaultParam",offset="1002",inst="adds\tr3, #2"},{address="0x0801734c",func-name="iNemoRestoreDefaultParam",offset="1004",inst="movs\tr2, #0"},{address="0x0801734e",func-name="iNemoRestoreDefaultParam",offset="1006",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2784",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017350",func-name="iNemoRestoreDefaultParam",offset="1008",inst="ldr\tr3, [r7, #4]"},{address="0x08017352",func-name="iNemoRestoreDefaultParam",offset="1010",inst="adds\tr3, #1"},{address="0x08017354",func-name="iNemoRestoreDefaultParam",offset="1012",inst="ldrb\tr2, [r7, #10]"},{address="0x08017356",func-name="iNemoRestoreDefaultParam",offset="1014",inst="ldr\tr0, [r7, #12]"},{address="0x08017358",func-name="iNemoRestoreDefaultParam",offset="1016",inst="mov\tr1, r2"},{address="0x0801735a",func-name="iNemoRestoreDefaultParam",offset="1018",inst="mov\tr2, r3"},{address="0x0801735c",func-name="iNemoRestoreDefaultParam",offset="1020",inst="bl\t0x8016030 "},{address="0x08017360",func-name="iNemoRestoreDefaultParam",offset="1024",inst="mov\tr3, r0"},{address="0x08017362",func-name="iNemoRestoreDefaultParam",offset="1026",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2785",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017364",func-name="iNemoRestoreDefaultParam",offset="1028",inst="nop"}]},src_and_asm_line={line="2786",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2787",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2788",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017314",func-name="iNemoRestoreDefaultParam",offset="948",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"},{address="0x08017366",func-name="iNemoRestoreDefaultParam",offset="1030",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]},src_and_asm_line={line="2789",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2790",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2791",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017368",func-name="iNemoRestoreDefaultParam",offset="1032",inst="ldrb\tr3, [r7, #10]"},{address="0x0801736a",func-name="iNemoRestoreDefaultParam",offset="1034",inst="cmp\tr3, #0"},{address="0x0801736c",func-name="iNemoRestoreDefaultParam",offset="1036",inst="beq.n\t0x8017370 <iNemoRestoreDefaultParam+1040>"}]},src_and_asm_line={line="2792",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2793",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2794",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017370",func-name="iNemoRestoreDefaultParam",offset="1040",inst="ldr\tr3, [r7, #4]"},{address="0x08017372",func-name="iNemoRestoreDefaultParam",offset="1042",inst="movs\tr2, #4"},{address="0x08017374",func-name="iNemoRestoreDefaultParam",offset="1044",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2795",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017376",func-name="iNemoRestoreDefaultParam",offset="1046",inst="ldr\tr3, [r7, #4]"},{address="0x08017378",func-name="iNemoRestoreDefaultParam",offset="1048",inst="adds\tr3, #1"},{address="0x0801737a",func-name="iNemoRestoreDefaultParam",offset="1050",inst="movs\tr2, #0"},{address="0x0801737c",func-name="iNemoRestoreDefaultParam",offset="1052",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2796",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801737e",func-name="iNemoRestoreDefaultParam",offset="1054",inst="ldr\tr3, [r7, #4]"},{address="0x08017380",func-name="iNemoRestoreDefaultParam",offset="1056",inst="adds\tr3, #2"},{address="0x08017382",func-name="iNemoRestoreDefaultParam",offset="1058",inst="movs\tr2, #0"},{address="0x08017384",func-name="iNemoRestoreDefaultParam",offset="1060",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2797",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017386",func-name="iNemoRestoreDefaultParam",offset="1062",inst="ldr\tr3, [r7, #4]"},{address="0x08017388",func-name="iNemoRestoreDefaultParam",offset="1064",inst="adds\tr3, #1"},{address="0x0801738a",func-name="iNemoRestoreDefaultParam",offset="1066",inst="ldrb\tr2, [r7, #10]"},{address="0x0801738c",func-name="iNemoRestoreDefaultParam",offset="1068",inst="ldr\tr0, [r7, #12]"},{address="0x0801738e",func-name="iNemoRestoreDefaultParam",offset="1070",inst="mov\tr1, r2"},{address="0x08017390",func-name="iNemoRestoreDefaultParam",offset="1072",inst="mov\tr2, r3"},{address="0x08017392",func-name="iNemoRestoreDefaultParam",offset="1074",inst="bl\t0x8016100 "},{address="0x08017396",func-name="iNemoRestoreDefaultParam",offset="1078",inst="mov\tr3, r0"},{address="0x08017398",func-name="iNemoRestoreDefaultParam",offset="1080",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2798",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2799",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2800",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801736e",func-name="iNemoRestoreDefaultParam",offset="1038",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]}]
    -data-disassemble -s 0x801730e -e 0x80173b2 1
    ^done,asm_insns=[src_and_asm_line={line="2676",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801739e",func-name="iNemoRestoreDefaultParam",offset="1086",inst="nop"},{address="0x080173a0",func-name="iNemoRestoreDefaultParam",offset="1088",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]},src_and_asm_line={line="2677",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2678",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2679",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2680",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2681",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2682",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2683",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2684",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2685",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2686",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2687",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2688",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2689",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2690",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2691",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2692",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2693",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2694",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2695",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2696",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2697",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2698",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2699",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2700",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2701",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2702",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2703",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2704",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2705",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2706",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2707",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2708",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2709",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2710",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2711",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2712",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2713",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2714",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2715",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2716",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2717",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2718",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2719",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2720",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2721",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2722",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2723",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2724",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2725",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2726",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x080173a2",func-name="iNemoRestoreDefaultParam",offset="1090",inst="nop"},{address="0x080173a4",func-name="iNemoRestoreDefaultParam",offset="1092",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]},src_and_asm_line={line="2727",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2728",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2729",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2730",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2731",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2732",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2733",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2734",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2735",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2736",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2737",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2738",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2739",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2740",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2741",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2742",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2743",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2744",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2745",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2746",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2747",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2748",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2749",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2750",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2751",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2752",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2753",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2754",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2755",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2756",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2757",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2758",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2759",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2760",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2761",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2762",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2763",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2764",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2765",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2766",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2767",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2768",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2769",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2770",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x080173a6",func-name="iNemoRestoreDefaultParam",offset="1094",inst="nop"}]},src_and_asm_line={line="2771",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2772",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2773",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2774",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2775",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2776",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017316",func-name="iNemoRestoreDefaultParam",offset="950",inst="ldr\tr3, [r7, #4]"},{address="0x08017318",func-name="iNemoRestoreDefaultParam",offset="952",inst="movs\tr2, #3"},{address="0x0801731a",func-name="iNemoRestoreDefaultParam",offset="954",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2777",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801731c",func-name="iNemoRestoreDefaultParam",offset="956",inst="ldr\tr3, [r7, #4]"},{address="0x0801731e",func-name="iNemoRestoreDefaultParam",offset="958",inst="adds\tr3, #1"},{address="0x08017320",func-name="iNemoRestoreDefaultParam",offset="960",inst="movs\tr2, #0"},{address="0x08017322",func-name="iNemoRestoreDefaultParam",offset="962",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2778",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017324",func-name="iNemoRestoreDefaultParam",offset="964",inst="ldr\tr3, [r7, #4]"},{address="0x08017326",func-name="iNemoRestoreDefaultParam",offset="966",inst="adds\tr3, #1"},{address="0x08017328",func-name="iNemoRestoreDefaultParam",offset="968",inst="ldrb\tr2, [r7, #10]"},{address="0x0801732a",func-name="iNemoRestoreDefaultParam",offset="970",inst="ldr\tr0, [r7, #12]"},{address="0x0801732c",func-name="iNemoRestoreDefaultParam",offset="972",inst="mov\tr1, r2"},{address="0x0801732e",func-name="iNemoRestoreDefaultParam",offset="974",inst="mov\tr2, r3"},{address="0x08017330",func-name="iNemoRestoreDefaultParam",offset="976",inst="bl\t0x8016030 "},{address="0x08017334",func-name="iNemoRestoreDefaultParam",offset="980",inst="mov\tr3, r0"},{address="0x08017336",func-name="iNemoRestoreDefaultParam",offset="982",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2779",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017338",func-name="iNemoRestoreDefaultParam",offset="984",inst="b.n\t0x8017366 <iNemoRestoreDefaultParam+1030>"}]},src_and_asm_line={line="2780",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2781",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801733a",func-name="iNemoRestoreDefaultParam",offset="986",inst="ldr\tr3, [r7, #4]"},{address="0x0801733c",func-name="iNemoRestoreDefaultParam",offset="988",inst="movs\tr2, #4"},{address="0x0801733e",func-name="iNemoRestoreDefaultParam",offset="990",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2782",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017340",func-name="iNemoRestoreDefaultParam",offset="992",inst="ldr\tr3, [r7, #4]"},{address="0x08017342",func-name="iNemoRestoreDefaultParam",offset="994",inst="adds\tr3, #1"},{address="0x08017344",func-name="iNemoRestoreDefaultParam",offset="996",inst="movs\tr2, #0"},{address="0x08017346",func-name="iNemoRestoreDefaultParam",offset="998",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2783",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017348",func-name="iNemoRestoreDefaultParam",offset="1000",inst="ldr\tr3, [r7, #4]"},{address="0x0801734a",func-name="iNemoRestoreDefaultParam",offset="1002",inst="adds\tr3, #2"},{address="0x0801734c",func-name="iNemoRestoreDefaultParam",offset="1004",inst="movs\tr2, #0"},{address="0x0801734e",func-name="iNemoRestoreDefaultParam",offset="1006",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2784",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017350",func-name="iNemoRestoreDefaultParam",offset="1008",inst="ldr\tr3, [r7, #4]"},{address="0x08017352",func-name="iNemoRestoreDefaultParam",offset="1010",inst="adds\tr3, #1"},{address="0x08017354",func-name="iNemoRestoreDefaultParam",offset="1012",inst="ldrb\tr2, [r7, #10]"},{address="0x08017356",func-name="iNemoRestoreDefaultParam",offset="1014",inst="ldr\tr0, [r7, #12]"},{address="0x08017358",func-name="iNemoRestoreDefaultParam",offset="1016",inst="mov\tr1, r2"},{address="0x0801735a",func-name="iNemoRestoreDefaultParam",offset="1018",inst="mov\tr2, r3"},{address="0x0801735c",func-name="iNemoRestoreDefaultParam",offset="1020",inst="bl\t0x8016030 "},{address="0x08017360",func-name="iNemoRestoreDefaultParam",offset="1024",inst="mov\tr3, r0"},{address="0x08017362",func-name="iNemoRestoreDefaultParam",offset="1026",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2785",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017364",func-name="iNemoRestoreDefaultParam",offset="1028",inst="nop"}]},src_and_asm_line={line="2786",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2787",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2788",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017314",func-name="iNemoRestoreDefaultParam",offset="948",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"},{address="0x08017366",func-name="iNemoRestoreDefaultParam",offset="1030",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]},src_and_asm_line={line="2789",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2790",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2791",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017368",func-name="iNemoRestoreDefaultParam",offset="1032",inst="ldrb\tr3, [r7, #10]"},{address="0x0801736a",func-name="iNemoRestoreDefaultParam",offset="1034",inst="cmp\tr3, #0"},{address="0x0801736c",func-name="iNemoRestoreDefaultParam",offset="1036",inst="beq.n\t0x8017370 <iNemoRestoreDefaultParam+1040>"}]},src_and_asm_line={line="2792",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2793",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2794",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017370",func-name="iNemoRestoreDefaultParam",offset="1040",inst="ldr\tr3, [r7, #4]"},{address="0x08017372",func-name="iNemoRestoreDefaultParam",offset="1042",inst="movs\tr2, #4"},{address="0x08017374",func-name="iNemoRestoreDefaultParam",offset="1044",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2795",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017376",func-name="iNemoRestoreDefaultParam",offset="1046",inst="ldr\tr3, [r7, #4]"},{address="0x08017378",func-name="iNemoRestoreDefaultParam",offset="1048",inst="adds\tr3, #1"},{address="0x0801737a",func-name="iNemoRestoreDefaultParam",offset="1050",inst="movs\tr2, #0"},{address="0x0801737c",func-name="iNemoRestoreDefaultParam",offset="1052",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2796",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801737e",func-name="iNemoRestoreDefaultParam",offset="1054",inst="ldr\tr3, [r7, #4]"},{address="0x08017380",func-name="iNemoRestoreDefaultParam",offset="1056",inst="adds\tr3, #2"},{address="0x08017382",func-name="iNemoRestoreDefaultParam",offset="1058",inst="movs\tr2, #0"},{address="0x08017384",func-name="iNemoRestoreDefaultParam",offset="1060",inst="strb\tr2, [r3, #0]"}]},src_and_asm_line={line="2797",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x08017386",func-name="iNemoRestoreDefaultParam",offset="1062",inst="ldr\tr3, [r7, #4]"},{address="0x08017388",func-name="iNemoRestoreDefaultParam",offset="1064",inst="adds\tr3, #1"},{address="0x0801738a",func-name="iNemoRestoreDefaultParam",offset="1066",inst="ldrb\tr2, [r7, #10]"},{address="0x0801738c",func-name="iNemoRestoreDefaultParam",offset="1068",inst="ldr\tr0, [r7, #12]"},{address="0x0801738e",func-name="iNemoRestoreDefaultParam",offset="1070",inst="mov\tr1, r2"},{address="0x08017390",func-name="iNemoRestoreDefaultParam",offset="1072",inst="mov\tr2, r3"},{address="0x08017392",func-name="iNemoRestoreDefaultParam",offset="1074",inst="bl\t0x8016100 "},{address="0x08017396",func-name="iNemoRestoreDefaultParam",offset="1078",inst="mov\tr3, r0"},{address="0x08017398",func-name="iNemoRestoreDefaultParam",offset="1080",inst="strb\tr3, [r7, #23]"}]},src_and_asm_line={line="2798",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801739a",func-name="iNemoRestoreDefaultParam",offset="1082",inst="nop"}]},src_and_asm_line={line="2799",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2800",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x0801736e",func-name="iNemoRestoreDefaultParam",offset="1038",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"},{address="0x0801739c",func-name="iNemoRestoreDefaultParam",offset="1084",inst="b.n\t0x80173a8 <iNemoRestoreDefaultParam+1096>"}]},src_and_asm_line={line="2801",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[]},src_and_asm_line={line="2802",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x080173a8",func-name="iNemoRestoreDefaultParam",offset="1096",inst="ldrb\tr3, [r7, #23]"}]},src_and_asm_line={line="2803",file="Source/iNEMO_Lib/iNemoLib.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c",line_asm_insn=[{address="0x080173aa",func-name="iNemoRestoreDefaultParam",offset="1098",inst="mov\tr0, r3"},{address="0x080173ac",func-name="iNemoRestoreDefaultParam",offset="1100",inst="adds\tr7, #24"},{address="0x080173ae",func-name="iNemoRestoreDefaultParam",offset="1102",inst="mov\tsp, r7"},{address="0x080173b0",func-name="iNemoRestoreDefaultParam",offset="1104",inst="pop\t{r7, pc}"}]}]
    -data-disassemble -s 0x80173b4 -e 0x80173d4 1
    ^done,asm_insns=[src_and_asm_line={line="54",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173b4",func-name="prvSetupHardware",offset="0",inst="push\t{r7, lr}"},{address="0x080173b6",func-name="prvSetupHardware",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="55",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="56",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173b8",func-name="prvSetupHardware",offset="4",inst="movs\tr0, #61\t; 0x3d"},{address="0x080173ba",func-name="prvSetupHardware",offset="6",inst="movs\tr1, #1"},{address="0x080173bc",func-name="prvSetupHardware",offset="8",inst="bl\t0x800bd64 "}]},src_and_asm_line={line="57",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="58",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="59",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="60",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="61",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173c0",func-name="prvSetupHardware",offset="12",inst="mov.w\tr0, #134217728\t; 0x8000000"},{address="0x080173c4",func-name="prvSetupHardware",offset="16",inst="mov.w\tr1, #12288\t; 0x3000"},{address="0x080173c8",func-name="prvSetupHardware",offset="20",inst="bl\t0x800aaa8 "}]},src_and_asm_line={line="62",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="63",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="64",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173cc",func-name="prvSetupHardware",offset="24",inst="mov.w\tr0, #768\t; 0x300"},{address="0x080173d0",func-name="prvSetupHardware",offset="28",inst="bl\t0x800a9b0 "}]}]
    -data-disassemble -s 0x80173b4 -e 0x80173e2 1
    ^done,asm_insns=[src_and_asm_line={line="54",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173b4",func-name="prvSetupHardware",offset="0",inst="push\t{r7, lr}"},{address="0x080173b6",func-name="prvSetupHardware",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="55",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="56",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173b8",func-name="prvSetupHardware",offset="4",inst="movs\tr0, #61\t; 0x3d"},{address="0x080173ba",func-name="prvSetupHardware",offset="6",inst="movs\tr1, #1"},{address="0x080173bc",func-name="prvSetupHardware",offset="8",inst="bl\t0x800bd64 "}]},src_and_asm_line={line="57",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="58",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="59",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="60",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="61",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173c0",func-name="prvSetupHardware",offset="12",inst="mov.w\tr0, #134217728\t; 0x8000000"},{address="0x080173c4",func-name="prvSetupHardware",offset="16",inst="mov.w\tr1, #12288\t; 0x3000"},{address="0x080173c8",func-name="prvSetupHardware",offset="20",inst="bl\t0x800aaa8 "}]},src_and_asm_line={line="62",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="63",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="64",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173cc",func-name="prvSetupHardware",offset="24",inst="mov.w\tr0, #768\t; 0x300"},{address="0x080173d0",func-name="prvSetupHardware",offset="28",inst="bl\t0x800a9b0 "}]},src_and_asm_line={line="65",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="66",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="67",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173d4",func-name="prvSetupHardware",offset="32",inst="movs\tr0, #4"},{address="0x080173d6",func-name="prvSetupHardware",offset="34",inst="bl\t0x800aad4 "}]},src_and_asm_line={line="68",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="69",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="70",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173da",func-name="prvSetupHardware",offset="38",inst="movs\tr0, #0"},{address="0x080173dc",func-name="prvSetupHardware",offset="40",inst="bl\t0x80123dc "}]},src_and_asm_line={line="71",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="72",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173e0",func-name="prvSetupHardware",offset="44",inst="pop\t{r7, pc}"}]}]
    -data-disassemble -s 0x80173e4 -e 0x80173fc 1
    ^done,asm_insns=[src_and_asm_line={line="95",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173e4",func-name="main",offset="0",inst="push\t{r7, lr}"},{address="0x080173e6",func-name="main",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="96",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="97",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173e8",func-name="main",offset="4",inst="bl\t0x80173b4 "}]},src_and_asm_line={line="98",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="99",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="100",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173ec",func-name="main",offset="8",inst="movs\tr0, #0"},{address="0x080173ee",func-name="main",offset="10",inst="bl\t0x8012778 "}]},src_and_asm_line={line="101",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="102",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="103",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173f2",func-name="main",offset="14",inst="bl\t0x800cfec "},{address="0x080173f6",func-name="main",offset="18",inst="movs\tr3, #0"}]},src_and_asm_line={line="104",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[]},src_and_asm_line={line="105",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line_asm_insn=[{address="0x080173f8",func-name="main",offset="20",inst="mov\tr0, r3"},{address="0x080173fa",func-name="main",offset="22",inst="pop\t{r7, pc}"}]}]
    -data-disassemble -s 0x80173fc -e 0x8017408 1
    ^done,asm_insns=[src_and_asm_line={line="48",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x080173fc",func-name="NMI_Handler",offset="0",inst="push\t{r7}"},{address="0x080173fe",func-name="NMI_Handler",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="49",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x08017400",func-name="NMI_Handler",offset="4",inst="mov\tsp, r7"},{address="0x08017402",func-name="NMI_Handler",offset="6",inst="ldr.w\tr7, [sp], #4"},{address="0x08017406",func-name="NMI_Handler",offset="10",inst="bx\tlr"}]}]
    -data-disassemble -s 0x8017408 -e 0x801740e 1
    ^done,asm_insns=[src_and_asm_line={line="57",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x08017408",func-name="HardFault_Handler",offset="0",inst="push\t{r7}"},{address="0x0801740a",func-name="HardFault_Handler",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="58",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="59",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="60",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="61",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x0801740c",func-name="HardFault_Handler",offset="4",inst="b.n\t0x801740c <HardFault_Handler+4>"}]}]
    -data-disassemble -s 0x8017410 -e 0x8017416 1
    ^done,asm_insns=[src_and_asm_line={line="70",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x08017410",func-name="MemManage_Handler",offset="0",inst="push\t{r7}"},{address="0x08017412",func-name="MemManage_Handler",offset="2",inst="add\tr7, sp, #0"}]},src_and_asm_line={line="71",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="72",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="73",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[]},src_and_asm_line={line="74",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x08017414",func-name="MemManage_Handler",offset="4",inst="b.n\t0x8017414 <MemManage_Handler+4>"}]}]
    -data-disassemble -s 0x8017418 -e 0x801741c 1
    ^done,asm_insns=[src_and_asm_line={line="83",file="Source/stm32f10x_it.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c",line_asm_insn=[{address="0x08017418",func-name="BusFault_Handler",offset="0",inst="push\t{r7}"},{address="0x0801741a",func-name="BusFault_Handler",offset="2",inst="add\tr7, sp, #0"}]}]
    Register cache flushed.
    1003^done
    -stack-list-frames
    ^done,stack=[frame={level="0",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97"}]
    Register cache flushed.
    1004^done
    -stack-list-arguments 0
    ^done,stack-args=[frame={level="0",args=[]}]
    Register cache flushed.
    1005^done
    -stack-list-frames
    ^done,stack=[frame={level="0",addr="0x080173e8",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97"}]
    Register cache flushed.
    1006^done
    -stack-list-arguments 0
    ^done,stack-args=[frame={level="0",args=[]}]
    
    • This reply was modified 8 years, 11 months ago by sd_tom.
    • This reply was modified 8 years, 11 months ago by sd_tom.
    • This reply was modified 8 years, 11 months ago by sd_tom.
    #6542
    support
    Keymaster

    Hi,

    You can disable the VisualGDB GDB warning window by increasing the GDB command time-out in Tools->Options->VisualGDB->General->Tweaking->GDB command timeout.
    If you want to try speeding up the debugging experience, please share a GDB log with timings as described here. It should provide enough information on which exact commands are being slow.

    P.S. Are you using a USB virtualization software or is ST-Link connected directly to your Windows machine?

    #6545
    sd_tom
    Participant

    Ok at least have nag screen gone; but if we can make it go faster I’m all ears. No VMs.. just my windows 7 box, Beta VisualGDB and STLinkV2. Here’s the log file

    
    D:\SysGCC\arm-eabi\bin\arm-eabi-gdb.exe --interpreter mi D:\projects\Egg\NemoVisualGDB\NemoVisualGDB/Debug/NemoVisualGDB.elf
    [       0 ms] -list-features
    [     208 ms] =thread-group-added,id="i1"
    [     208 ms] ~"GNU gdb (GDB) 7.6.1\n"
    [     209 ms] ~"Copyright (C) 2013 Free Software Foundation, Inc.\n"
    [     209 ms] ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n"
    [     209 ms] ~"This GDB was configured as \"--host=i686-pc-mingw32 --target=arm-eabi\".\nFor bug reporting instructions, please see:\n"
    [     209 ms] ~"<http://www.gnu.org/software/gdb/bugs/>...\n"
    [     212 ms] ~"Reading symbols from D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Debug\\NemoVisualGDB.elf..."
    [     256 ms] ~"done.\n"
    [     258 ms] ^done,features=["frozen-varobjs","pending-breakpoints","thread-info","data-read-memory-bytes","breakpoint-notifications","ada-task-info"]
    [     259 ms] -gdb-set stop-on-solib-events 1
    [     269 ms] ^done
    [     269 ms] -gdb-set disassembly-flavor intel
    [     271 ms] ^error,msg="No symbol \"disassembly\" in current context."
    [     271 ms] -gdb-set print demangle off
    [     272 ms] ^done
    [     272 ms] -gdb-version
    [     282 ms] ~"GNU gdb (GDB) 7.6.1\n"
    [     282 ms] ~"Copyright (C) 2013 Free Software Foundation, Inc.\n"
    [     283 ms] ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n"
    [     283 ms] ~"This GDB was configured as \"--host=i686-pc-mingw32 --target=arm-eabi\".\nFor bug reporting instructions, please see:\n"
    [     283 ms] ~"<http://www.gnu.org/software/gdb/bugs/>.\n"
    [     283 ms] ^done
    [     286 ms] -break-insert -f main
    [     298 ms] ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x080191e0",func="main",file="Source/main.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c",line="97",thread-groups=["i1"],times="0",original-location="main"}
    [     299 ms] target remote :3333
    [     308 ms] &"target remote :3333\n"
    [    2356 ms] ~"Remote debugging using :3333\n"
    [    2373 ms] =thread-group-started,id="i1",pid="42000"
    [    2373 ms] =thread-created,id="1",group-id="i1"
    [    2399 ms] ~"prvIdleTask (pvParameters=0x0) at FreeRTOS/FreeRTOS/Source/tasks.c:2560\n"
    [    2402 ms] ~"2560\t\t\tprvCheckTasksWaitingTermination();\n"
    [    2403 ms] *stopped,frame={addr="0x0800e71c",func="prvIdleTask",args=[{name="pvParameters",value="0x0"}],file="FreeRTOS/FreeRTOS/Source/tasks.c",fullname="D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c",line="2560"},thread-id="1",stopped-threads="all"
    [    2404 ms] ^done
    [    2404 ms] mon halt
    [    2414 ms] &"mon halt\n"
    [    2419 ms] ^done
    [    2419 ms] info shared
    [    2420 ms] &"info shared\n"
    [    2420 ms] ~"No shared libraries loaded at this time.\n"
    [    2420 ms] ^done
    [    2420 ms] load
    [    2421 ms] &"load\n"
    [    4137 ms] ~"Loading section .isr_vector, size 0x1e4 lma 0x8003000\n"
    [    4137 ms] +download,{section=".isr_vector",section-size="484",total-size="552406"}
    [    4138 ms] ~"Loading section .text, size 0x18dcc lma 0x80031e8\n"
    [    4139 ms] +download,{section=".text",section-size="101836",total-size="552406"}
    [    4148 ms] ~"Loading section .init_array, size 0x4 lma 0x801bfb4\n"
    [    4149 ms] +download,{section=".init_array",section-size="4",total-size="552406"}
    [    4149 ms] ~"Loading section .fini_array, size 0x4 lma 0x801bfb8\n"
    [    4150 ms] +download,{section=".fini_array",section-size="4",total-size="552406"}
    [    4150 ms] ~"Loading section .data, size 0x9cc lma 0x801bfbc\n"
    [    4150 ms] +download,{section=".data",section-size="2508",total-size="552406"}
    [    4151 ms] ~"Loading section .SECTION251, size 0x2 lma 0x807f800\n"
    [    4151 ms] +download,{section=".SECTION251",section-size="2",total-size="552406"}
    [   19495 ms] ~"Start address 0x800ba28, load size 104838\n"
    [   19504 ms] ~"Transfer rate: 5 KB/sec, 8736 bytes/write.\n"
    [   19505 ms] ^done
    [   19505 ms] mon reset init
    [   19506 ms] &"mon reset init\n"
    [   19553 ms] @"target state: halted\n"
    [   19556 ms] @"target halted due to debug-request, current mode: Thread \n"
    [   19556 ms] @"xPSR: 0x01000000 pc: 0x080028d0 msp: 0x20000a30\n"
    [   19561 ms] ^done
    [   19619 ms] info target
    [   19621 ms] &"info target\n"
    [   19621 ms] ~"Symbols from \"D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Debug\\NemoVisualGDB.elf\".\n"
    [   19621 ms] ~"Remote serial target in gdb-specific protocol:\n"
    [   19621 ms] ~"Debugging a target over a serial line.\n"
    [   19622 ms] ~"\tWhile running this, GDB does not access memory from...\n"
    [   19622 ms] ~"Local exec file:\n"
    [   19622 ms] ~"\t

    D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Debug\\NemoVisualGDB.elf’, file type elf32-littlearm.\n”
    [ 19622 ms] ~”\tEntry point: 0x800ba28\n”
    [ 19622 ms] ~”\t0x0807f800 – 0x0807f802 is .SECTION251\n”
    [ 19622 ms] ~”\t0x08003000 – 0x080031e4 is .isr_vector\n”
    [ 19622 ms] ~”\t0x080031e8 – 0x0801bfb4 is .text\n”
    [ 19622 ms] ~”\t0x0801bfb4 – 0x0801bfb8 is .init_array\n”
    [ 19622 ms] ~”\t0x0801bfb8 – 0x0801bfbc is .fini_array\n”
    [ 19622 ms] ~”\t0x20000000 – 0x200009cc is .data\n”
    [ 19623 ms] ~”\t0x200009cc – 0x20005784 is .bss\n”
    [ 19623 ms] ^done
    [ 19724 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98
    [ 19745 ms] ^done,bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x080141c0″,func=”iNemoGateKeeperTaskCreate”,file=”Source/iNEMO_Gatekeeper/UsbGatekeeper.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c”,line=”98″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98″}
    [ 19746 ms] -break-info 2
    [ 19757 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x080141c0″,func=”iNemoGateKeeperTaskCreate”,file=”Source/iNEMO_Gatekeeper/UsbGatekeeper.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c”,line=”98″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:98″}]}
    [ 19758 ms] -break-after 2 0
    [ 19768 ms] ^done
    [ 19768 ms] -break-disable 2
    [ 19769 ms] ^done
    [ 19769 ms] info symbol 0x80141c0
    [ 19770 ms] &”info symbol 0x80141c0\n”
    [ 19770 ms] ~”iNemoGateKeeperTaskCreate + 8 in section .text\n”
    [ 19770 ms] ^done
    [ 19770 ms] info line *0x80141c0
    [ 19770 ms] &”info line *0x80141c0\n”
    [ 19771 ms] ~”Line 98 of \”Source/iNEMO_Gatekeeper/UsbGatekeeper.c\” starts at address 0x80141c0 <iNemoGateKeeperTaskCreate+8> and ends at 0x80141d6 <iNemoGateKeeperTaskCreate+30>.\n”
    [ 19771 ms] ^done
    [ 19772 ms] -file-list-exec-source-files
    [ 19998 ms] ^done,files=[{file=”Source/iNEMO_Gatekeeper/UsbGatekeeper.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”Source/iNEMO_Gatekeeper/iNemoGatekeeper.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\iNemoGatekeeper.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/queue.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\queue.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\portmacro.h”},{file=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/Startup/startup_stm32f10x_hd.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\Startup\\startup_stm32f10x_hd.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\portmacro.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/projdefs.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\projdefs.h”},{file=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”FreeRTOS/FreeRTOS/Source/tasks.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/task.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\task.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/list.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\list.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\portmacro.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/include/projdefs.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\include\\projdefs.h”},{file=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”d:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\4.8.2\\include/stddef.h”,fullname=”d:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\4.8.2\\include\\stddef.h”},{file=”Source/main.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”d:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\inc\\stm32f10x_flash.h”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\DeviceSupport\\ST\\STM32F10x\\stm32f10x.h”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/reent.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/reent.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/readr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/readr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memmove.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\string/../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memmove.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/lseekr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/lseekr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fflush.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fflush.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fclose.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fclose.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/closer.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/closer.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/writer.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/writer.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strcmp.S”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strcmp.S”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/stdio.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/stdio.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/sbrkr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/sbrkr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mprec.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mprec.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mlock.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mlock.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memchr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memchr.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memchr-stub.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memchr-stub.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/mallocr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/locale/locale.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\locale/../../../../../../../newlib-2.0.0-fixed/newlib/libc/locale/locale.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fwalk.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/fwalk.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/findfp.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/findfp.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/dtoa.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdlib/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdlib/dtoa.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/sys/arm/syscalls.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\sys\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/sys/arm/syscalls.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/vfprintf.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strlen.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/strlen.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/sprintf.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\stdio/../../../../../../../newlib-2.0.0-fixed/newlib/libc/stdio/sprintf.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memset.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\string/../../../../../../../newlib-2.0.0-fixed/newlib/libc/string/memset.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memcpy.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/../../string/memcpy.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memcpy-stub.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libc/machine/arm/memcpy-stub.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/misc/init.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\misc/../../../../../../../newlib-2.0.0-fixed/newlib/libc/misc/init.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/impure.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\reent/../../../../../../../newlib-2.0.0-fixed/newlib/libc/reent/impure.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libc/errno/errno.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libc\\errno/../../../../../../../newlib-2.0.0-fixed/newlib/libc/errno/errno.c”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-sf.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/lib1funcs.S”},{file=”../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”,fullname=”q:\\gnu\\auto\\gcc-bu-2.23.1+gcc-4.8.2+gmp-4.2.4+mpfr-2.4.1+mpc-0.8+newlib-2.0.0-arm-eabi\\arm-eabi\\thumb\\cortex_m3\\libgcc/../../../../../gcc-4.8.2/libgcc/config/arm/ieee754-df.S”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_copysign.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_copysign.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_scalbn.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_scalbn.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libm/machine/arm/../../common/s_rint.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libm/machine/arm/../../common/s_rint.c”},{file=”../../../../../../../../newlib-2.0.0-fixed/newlib/libm/machine/arm/s_rint.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\machine\\arm/../../../../../../../../newlib-2.0.0-fixed/newlib/libm/machine/arm/s_rint.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_nan.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_nan.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_matherr.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_matherr.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_lib_ver.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_lib_ver.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_fpclassify.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_fpclassify.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_finite.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\common/../../../../../../../newlib-2.0.0-fixed/newlib/libm/common/s_finite.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_fabs.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_fabs.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_atan.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/s_atan.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_sqrt.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_sqrt.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_pow.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_pow.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_atan2.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_atan2.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_asin.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/e_asin.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_sqrt.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_sqrt.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_pow.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_pow.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_atan2.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_atan2.c”},{file=”../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_asin.c”,fullname=”q:\\gnu\\auto\\newlib-arm-weakcalls\\arm-eabi\\thumb\\cortex_m3\\newlib\\libm\\math/../../../../../../../newlib-2.0.0-fixed/newlib/libm/math/w_asin.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_sil.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_sil.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_regs.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_regs.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_mem.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_mem.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_int.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_int.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_init.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_init.c”},{file=”STM32_USB-FS-Device_Lib/Source/Libraries/STM32_USB-FS-Device_Driver/src/usb_core.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32_USB-FS-Device_Lib\\Source\\Libraries\\STM32_USB-FS-Device_Driver\\src\\usb_core.c”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_Pwr.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Pwr.c”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_Prop.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Prop.c”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_Istr.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Istr.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_General.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_General.c”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_Endp.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Endp.c”},{file=”STM32F1_VirtualCom/Source/src/STM32F1_VC_Desc.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\STM32F1_VirtualCom\\Source\\src\\STM32F1_VC_Desc.c”},{file=”Source/utils.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\utils.c”},{file=”Source/stm32f10x_it.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\stm32f10x_it.c”},{file=”Source/iNEMO_Lib/iNemoLib.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Lib\\iNemoLib.c”},{file=”Source/iNemo_Led/iNemoLed.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNemo_Led\\iNemoLed.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”Source/iNEMO_Handlers/iNemoHandlers.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Handlers\\iNemoHandlers.c”},{file=”Source/iNemo_Core/iNemo.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNemo_Core\\iNemo.c”},{file=”Sensor_Libraries/LSM303DLHC/src/LSM303DLHC.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\LSM303DLHC\\src\\LSM303DLHC.c”},{file=”Sensor_Libraries/LPS331AP/src/LPS331AP.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\LPS331AP\\src\\LPS331AP.c”},{file=”Sensor_Libraries/L3Gx/src/L3Gx.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Sensor_Libraries\\L3Gx\\src\\L3Gx.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”iNEMO_M1_SensorDrivers/Source/src/iNemo_SPI_Driver.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_M1_SensorDrivers\\Source\\src\\iNemo_SPI_Driver.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/CoreSupport/core_cm3.h”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\CoreSupport\\core_cm3.h”},{file=”iNEMO_M1_SensorDrivers/Source/src/iNEMO_I2C_Driver.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_M1_SensorDrivers\\Source\\src\\iNEMO_I2C_Driver.c”},{file=”iNEMO_Compass/src/iNEMO_Compass.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_Compass\\src\\iNEMO_Compass.c”},{file=”iNEMO_AHRS_v121/src/iNEMO_math.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_math.c”},{file=”iNEMO_AHRS_v121/src/iNEMO_EKF.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_EKF.c”},{file=”iNEMO_AHRS_v121/src/iNEMO_AHRS_MemMan_2.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_AHRS_MemMan_2.c”},{file=”iNEMO_AHRS_v121/src/iNEMO_AHRS.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\iNEMO_AHRS_v121\\src\\iNEMO_AHRS.c”},{file=”FreeRTOS/FreeRTOS/Source/queue.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\queue.c”},{file=”FreeRTOS/FreeRTOS/Source/portable/MemMang/heap_2.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\MemMang\\heap_2.c”},{file=”FreeRTOS/FreeRTOS/Source/list.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\list.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_tim.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_spi.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_rcc.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_i2c.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_gpio.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_flash.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_exti.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\stm32f10x_dma.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/STM32F10x_StdPeriph_Driver/src/misc.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\STM32F10x_StdPeriph_Driver\\src\\misc.c”},{file=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/BSP/STM32F1xxxx/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\BSP\\STM32F1xxxx\\CMSIS\\CM3\\DeviceSupport\\ST\\STM32F10x\\system_stm32f10x.c”}]
    [ 20055 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125
    [ 20072 ms] ^done,bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0801424c”,func=”iNemoGateKeeperTask”,file=”Source/iNEMO_Gatekeeper/UsbGatekeeper.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c”,line=”125″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125″}
    [ 20072 ms] -break-info 3
    [ 20083 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0801424c”,func=”iNemoGateKeeperTask”,file=”Source/iNEMO_Gatekeeper/UsbGatekeeper.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\iNEMO_Gatekeeper\\UsbGatekeeper.c”,line=”125″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/Source/iNEMO_Gatekeeper/UsbGatekeeper.c:125″}]}
    [ 20084 ms] -break-after 3 0
    [ 20084 ms] ^done
    [ 20084 ms] -break-disable 3
    [ 20084 ms] ^done
    [ 20085 ms] info symbol 0x801424c
    [ 20085 ms] &”info symbol 0x801424c\n”
    [ 20085 ms] ~”iNemoGateKeeperTask + 8 in section .text\n”
    [ 20085 ms] ^done
    [ 20085 ms] info line *0x801424c
    [ 20086 ms] &”info line *0x801424c\n”
    [ 20086 ms] ~”Line 134 of \”Source/iNEMO_Gatekeeper/UsbGatekeeper.c\” starts at address 0x801424c <iNemoGateKeeperTask+8> and ends at 0x8014270 <iNemoGateKeeperTask+44>.\n”
    [ 20087 ms] ^done
    [ 20087 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512
    [ 20105 ms] ^done,bkpt={number=”4″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800e11e”,func=”vTaskStartScheduler”,file=”FreeRTOS/FreeRTOS/Source/tasks.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c”,line=”1512″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512″}
    [ 20106 ms] -break-info 4
    [ 20117 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”4″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800e11e”,func=”vTaskStartScheduler”,file=”FreeRTOS/FreeRTOS/Source/tasks.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c”,line=”1512″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/tasks.c:1512″}]}
    [ 20117 ms] -break-after 4 0
    [ 20118 ms] ^done
    [ 20118 ms] -break-disable 4
    [ 20128 ms] ^done
    [ 20128 ms] info symbol 0x800e11e
    [ 20128 ms] &”info symbol 0x800e11e\n”
    [ 20129 ms] ~”vTaskStartScheduler + 82 in section .text\n”
    [ 20129 ms] ^done
    [ 20129 ms] info line *0x800e11e
    [ 20139 ms] &”info line *0x800e11e\n”
    [ 20139 ms] ~”Line 1512 of \”FreeRTOS/FreeRTOS/Source/tasks.c\” starts at address 0x800e11e <vTaskStartScheduler+82> and ends at 0x800e122 <vTaskStartScheduler+86>.\n”
    [ 20140 ms] ^done
    [ 20140 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471
    [ 20159 ms] ^done,bkpt={number=”5″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d5e0″,func=”SysTick_Handler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”471″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471″}
    [ 20159 ms] -break-info 5
    [ 20170 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”5″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d5e0″,func=”SysTick_Handler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”471″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:471″}]}
    [ 20170 ms] -break-after 5 0
    [ 20171 ms] ^done
    [ 20171 ms] -break-disable 5
    [ 20172 ms] ^done
    [ 20172 ms] info symbol 0x800d5e0
    [ 20172 ms] &”info symbol 0x800d5e0\n”
    [ 20172 ms] ~”SysTick_Handler + 4 in section .text\n”
    [ 20173 ms] ^done
    [ 20173 ms] info line *0x800d5e0
    [ 20173 ms] &”info line *0x800d5e0\n”
    [ 20174 ms] ~”Line 471 of \”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c\” starts at address 0x800d5e0 <SysTick_Handler+4> and ends at 0x800d5e4 <SysTick_Handler+8>.\n”
    [ 20174 ms] ^done
    [ 20174 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432
    [ 20192 ms] ^done,bkpt={number=”6″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d598″,func=”PendSV_Handler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”432″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432″}
    [ 20192 ms] -break-info 6
    [ 20203 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”6″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d598″,func=”PendSV_Handler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”432″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:432″}]}
    [ 20204 ms] -break-after 6 0
    [ 20204 ms] ^done
    [ 20204 ms] -break-disable 6
    [ 20205 ms] ^done
    [ 20205 ms] ^done
    [ 20205 ms] info symbol 0x800d598
    [ 20205 ms] &”info symbol 0x800d598\n”
    [ 20205 ms] ~”PendSV_Handler in section .text\n”
    [ 20206 ms] ^done
    [ 20206 ms] info line *0x800d598
    [ 20206 ms] &”info line *0x800d598\n”
    [ 20207 ms] ~”Line 432 of \”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c\” starts at address 0x800d598 <PendSV_Handler> and ends at 0x800d5dc <SysTick_Handler>.\n”
    [ 20207 ms] ^done
    [ 20207 ms] -break-insert -f D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344
    [ 20224 ms] ^done,bkpt={number=”7″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d4f0″,func=”xPortStartScheduler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”344″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344″}
    [ 20225 ms] -break-info 7
    [ 20226 ms] ^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”7″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0800d4f0″,func=”xPortStartScheduler”,file=”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM3\\port.c”,line=”344″,thread-groups=[“i1″],times=”0″,original-location=”D:/projects/Egg/NemoVisualGDB/NemoVisualGDB/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:344″}]}
    [ 20227 ms] -break-after 7 0
    [ 20227 ms] ^done
    [ 20227 ms] -break-disable 7
    [ 20228 ms] ^done
    [ 20228 ms] info symbol 0x800d4f0
    [ 20228 ms] &”info symbol 0x800d4f0\n”
    [ 20228 ms] ~”xPortStartScheduler + 68 in section .text\n”
    [ 20228 ms] ^done
    [ 20228 ms] info line *0x800d4f0
    [ 20229 ms] &”info line *0x800d4f0\n”
    [ 20229 ms] ~”Line 344 of \”FreeRTOS/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c\” starts at address 0x800d4f0 <xPortStartScheduler+68> and ends at 0x800d4f4 <xPortStartScheduler+72>.\n”
    [ 20230 ms] ^done
    [ 20230 ms] -break-insert -f *
    [ 20240 ms] ^error,msg=”Argument required (expression to compute).”
    [ 20242 ms] -exec-continue
    [ 20252 ms] ~”Note: automatically using hardware breakpoints for read-only addresses.\n”
    [ 20256 ms] ^running
    [ 20256 ms] *running,thread-id=”all”
    [ 20415 ms] =breakpoint-modified,bkpt={number=”1″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x080191e0″,func=”main”,file=”Source/main.c”,fullname=”D:\\\\projects\\\\Egg\\\\NemoVisualGDB\\\\NemoVisualGDB\\\\Source\\\\main.c”,line=”97″,thread-groups=[“i1″],times=”1″,original-location=”main”}
    [ 20431 ms] *stopped,reason=”breakpoint-hit”,disp=”keep”,bkptno=”1″,frame={addr=”0x080191e0″,func=”main”,args=[],file=”Source/main.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\Source\\main.c”,line=”97″},thread-id=”1″,stopped-threads=”all”
    [ 20436 ms] -break-delete 1
    [ 20441 ms] ^done
    [ 20441 ms] -exec-continue
    [ 20442 ms] ^running
    [ 20443 ms] *running,thread-id=”all”
    [ 28059 ms] *stopped,reason=”signal-received”,signal-name=”SIGINT”,signal-meaning=”Interrupt”,frame={addr=”0x0800e72c”,func=”prvIdleTask”,args=[{name=”pvParameters”,value=”0x0″}],file=”FreeRTOS/FreeRTOS/Source/tasks.c”,fullname=”D:\\projects\\Egg\\NemoVisualGDB\\NemoVisualGDB\\FreeRTOS\\FreeRTOS\\Source\\tasks.c”,line=”2583″},thread-id=”1″,stopped-threads=”all”
    [ 28070 ms] -gdb-exit
    [ 28079 ms] ^exit
    [ 28082 ms] =thread-group-exited,id=”i1″
    [ 28090 ms] -data-read-memory-bytes 0x800e72c 4
    `

    #6559
    support
    Keymaster

    Hi,

    How long does it take to program your binary using the official STM32 ST-Link tool? If that tool takes the same time, it’s probably a limitation of ST-Link.

    If you want better performance, we would recommend trying out Segger J-Link. It’s more expensive, but it comes with its own GDB stub that is generally better than OpenOCD.

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.