Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.85 KB | None | 0 0
  1. [code]
  2.  
  3.  
  4.  
  5. C:\SysGCC\arm-eabi\bin\arm-eabi-gdb.exe --interpreter mi C:\Users\Frank\Desktop\mc\obd2\obd2\VisualGDB\Debug\obd2
  6. -gdb-version
  7. =thread-group-added,id="i1"
  8. GNU gdb (GDB) 7.12
  9. Copyright (C) 2016 Free Software Foundation, Inc.
  10. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  11. This is free software: you are free to change and redistribute it.
  12. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  13. and "show warranty" for details.
  14. This GDB was configured as "--host=i686-pc-mingw32 --target=arm-eabi".
  15. Type "show configuration" for configuration details.
  16. For bug reporting instructions, please see:
  17. <http://www.gnu.org/software/gdb/bugs/>.
  18. Find the GDB manual and other documentation resources online at:
  19. <http://www.gnu.org/software/gdb/documentation/>.
  20. For help, type "help".
  21. Type "apropos word" to search for commands related to "word"...
  22. Reading symbols from C:\Users\Frank\Desktop\mc\obd2\obd2\VisualGDB\Debug\obd2...
  23. done.
  24. GNU gdb (GDB) 7.12
  25. Copyright (C) 2016 Free Software Foundation, Inc.
  26. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  27. This is free software: you are free to change and redistribute it.
  28. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  29. and "show warranty" for details.
  30. This GDB was configured as "--host=i686-pc-mingw32 --target=arm-eabi".
  31. Type "show configuration" for configuration details.
  32. For bug reporting instructions, please see:
  33. <http://www.gnu.org/software/gdb/bugs/>.
  34. Find the GDB manual and other documentation resources online at:
  35. <http://www.gnu.org/software/gdb/documentation/>.
  36. For help, type "help".
  37. Type "apropos word" to search for commands related to "word".
  38. OK
  39. -list-features
  40. ^done,features=["frozen-varobjs","pending-breakpoints","thread-info","data-read-memory-bytes","breakpoint-notifications","ada-task-info","language-option","info-gdb-mi-command","undefined-command-error-code","exec-run-start-option"]
  41. -gdb-set disassembly-flavor intel
  42. No symbol "disassembly" in current context.
  43. -gdb-set print demangle off
  44. OK
  45. -break-insert -f main
  46. ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89",thread-groups=["i1"],times="0",original-location="main"}
  47. set remotetimeout 60
  48. &"set remotetimeout 60\n"
  49. =cmd-param-changed,param="remotetimeout",value="60"
  50. OK
  51. target remote :5217
  52. &"target remote :5217\n"
  53. Remote debugging using :5217
  54. =thread-group-started,id="i1",pid="42000"
  55. =thread-created,id="1",group-id="i1"
  56. Reset_Handler () at C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/StartupFiles/startup_stm32f091xc.c:409
  57. 409 for (pSource = &_sidata, pDest = &_sdata; pDest != &_edata; pSource++, pDest++)
  58. *stopped,frame={addr="0x08009ce0",func="Reset_Handler",args=[],file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/StartupFiles/startup_stm32f091xc.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\StartupFiles\\startup_stm32f091xc.c",line="409"},thread-id="1",stopped-threads="all"
  59. OK
  60. info shared
  61. &"info shared\n"
  62. No shared libraries loaded at this time.
  63. OK
  64. mon halt
  65. &"mon halt\n"
  66. OK
  67. mon reset init
  68. &"mon reset init\n"
  69. Unable to match requested speed 1000 kHz, using 950 kHz
  70. Unable to match requested speed 1000 kHz, using 950 kHz
  71. adapter speed: 950 kHz
  72. stm32f0x.cpu: target state: halted
  73. target halted due to debug-request, current mode: Thread
  74. xPSR: 0xc1000000 pc: 0x08009ce0 msp: 0x20008000
  75. Unable to match requested speed 8000 kHz, using 4000 kHz
  76. Unable to match requested speed 8000 kHz, using 4000 kHz
  77. adapter speed: 4000 kHz
  78. OK
  79. load
  80. &"load\n"
  81. Loading section .isr_vector, size 0xbc lma 0x8000000
  82. +download,{section=".isr_vector",section-size="188",total-size="703998"}
  83. +download,{section=".isr_vector",section-sent="188",section-size="188",total-sent="188",total-size="703998"}
  84. Loading section .text, size 0xfc94 lma 0x80000c0
  85. +download,{section=".text",section-size="64660",total-size="703998"}
  86. Loading section .init_array, size 0x4 lma 0x800fd54
  87. +download,{section=".init_array",section-size="4",total-size="703998"}
  88. Loading section .fini_array, size 0x4 lma 0x800fd58
  89. +download,{section=".fini_array",section-size="4",total-size="703998"}
  90. Loading section .data, size 0xa08 lma 0x800fd5c
  91. +download,{section=".data",section-size="2568",total-size="703998"}
  92. Start address 0x8009ce0, load size 67424
  93. Transfer rate: 23 KB/sec, 7491 bytes/write.
  94. OK
  95. -data-evaluate-expression "sizeof(void *)"
  96. ^done,value="4"
  97. -data-evaluate-expression "sizeof(int)"
  98. ^done,value="4"
  99. -data-evaluate-expression "sizeof(short)"
  100. ^done,value="2"
  101. -data-evaluate-expression "sizeof(long)"
  102. ^done,value="4"
  103. -data-evaluate-expression "sizeof(long long)"
  104. ^done,value="8"
  105. -data-evaluate-expression "sizeof(char)"
  106. ^done,value="1"
  107. -data-evaluate-expression "sizeof(wchar_t)"
  108. ^done,value="4"
  109. -data-evaluate-expression "sizeof(float)"
  110. ^done,value="4"
  111. -data-evaluate-expression "sizeof(double)"
  112. ^done,value="8"
  113. -data-evaluate-expression "sizeof(long double)"
  114. ^done,value="8"
  115. info target
  116. &"info target\n"
  117. Symbols from "C:\Users\Frank\Desktop\mc\obd2\obd2\VisualGDB\Debug\obd2".
  118. Remote serial target in gdb-specific protocol:
  119. Debugging a target over a serial line.
  120. While running this, GDB does not access memory from...
  121. Local exec file:
  122. `C:\Users\Frank\Desktop\mc\obd2\obd2\VisualGDB\Debug\obd2', file type elf32-littlearm.
  123. Entry point: 0x8009ce0
  124. 0x08000000 - 0x080000bc is .isr_vector
  125. 0x080000c0 - 0x0800fd54 is .text
  126. 0x0800fd54 - 0x0800fd58 is .init_array
  127. 0x0800fd58 - 0x0800fd5c is .fini_array
  128. 0x20000000 - 0x20000a08 is .data
  129. 0x20000a08 - 0x20003cbc is .bss
  130. OK
  131. -data-evaluate-expression "&_estack"
  132. ^done,value="0x20008000"
  133. -var-create - * "*((void **)0x20007ffc)"
  134. ^done,name="var1",numchild="0",value="0x8009d11 <Reset_Handler+48>",type="void *",has_more="0"
  135. -var-assign "var1" 0x79b517cf
  136. ^done,value="0x79b517cf"
  137. -data-evaluate-expression "\*\(\(void\ \*\*\)0x20007ffc\)"
  138. ^done,value="0x79b517cf"
  139. -exec-continue
  140. ^running
  141. *running,thread-id="all"
  142. Note: automatically using hardware breakpoints for read-only addresses.
  143. =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89",thread-groups=["i1"],times="1",original-location="main"}
  144.  
  145. Breakpoint 1, main () at C:/Users/Frank/Desktop/mc/obd2/Src/main.c:89
  146. 89 HAL_Init();
  147. *stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x0800e338",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"},thread-id="1",stopped-threads="all"
  148. -stack-list-frames --thread 1
  149. ^done,stack=[frame={level="0",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"}]
  150. -stack-list-arguments --thread 1 0
  151. ^done,stack-args=[frame={level="0",args=[]}]
  152. -stack-list-frames --thread 1
  153. ^done,stack=[frame={level="0",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"}]
  154. -stack-list-arguments --thread 1 0
  155. ^done,stack-args=[frame={level="0",args=[]}]
  156. -stack-list-frames --thread 1
  157. ^done,stack=[frame={level="0",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"}]
  158. -stack-list-arguments --thread 1 0
  159. ^done,stack-args=[frame={level="0",args=[]}]
  160. -stack-list-frames --thread 1
  161. ^done,stack=[frame={level="0",addr="0x0800e338",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"}]
  162. -stack-list-arguments --thread 1 0
  163. ^done,stack-args=[frame={level="0",args=[]}]
  164. -data-list-register-names
  165. ^done,register-names=["r0","r1","r2","r3","r4","r5","r6","r7","r8","r9","r10","r11","r12","sp","lr","pc","","","","","","","","","","xPSR","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","msp","psp","primask","basepri","faultmask","control"]
  166. -var-delete "var1"
  167. ^done,ndeleted="1"
  168. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  169. -var-create: unable to create variable object
  170. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  171. ^done,name="var3",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  172. ptype/mt volatile uint32_t
  173. &"ptype/mt volatile uint32_t\n"
  174. type = unsigned long
  175. OK
  176. -var-create --frame 0 --thread 1 - * "GSM"
  177. ^done,name="var4",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  178. ptype/mt volatile GSM_t
  179. &"ptype/mt volatile GSM_t\n"
  180. type = struct _GSM_t {
  181. volatile uint32_t Time;
  182. volatile GSM_Result_t RetVal;
  183. GSM_LL_t LL;
  184. volatile uint16_t ActiveCmd;
  185. volatile uint16_t ActiveCmdSaved;
  186. const char * volatile ActiveCmdResp;
  187. volatile uint32_t ActiveCmdStart;
  188. volatile GSM_Result_t ActiveResult;
  189. volatile uint32_t ActiveCmdTimeout;
  190. volatile GSM_NetworkStatus_t NetworkStatus;
  191. GSM_SMS_t SMS;
  192. GSM_SmsInfo_t SmsInfos[3];
  193. GSM_CallInfo_t CallInfo;
  194. GSM_CPIN_t CPIN;
  195. uint8_t IP[4];
  196. GSM_CONN_t *Conns[6];
  197. GSM_HTTP_t HTTP;
  198. GSM_FTP_t FTP;
  199. osMutexDef_t Sync;
  200. union {
  201. struct {...} F;
  202. uint32_t Value;
  203. } Flags;
  204. GSM_EventCallback_t Callback;
  205. GSM_EventParams_t CallbackParams;
  206. union {
  207. struct {...} F;
  208. uint32_t Value;
  209. } Events;
  210. }
  211. OK
  212. -var-list-children --simple-values "var4" 20 23
  213. ^done,numchild="3",children=[child={name="var4.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var4.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var4.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  214. -var-list-children --simple-values "var4" 0 5
  215. ^done,numchild="5",children=[child={name="var4.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var4.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var4.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var4.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var4.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  216. -var-evaluate-expression "var4\.LL"
  217. ^done,value="{...}"
  218. -stack-select-frame 0
  219. OK
  220. -thread-select 1
  221. ^done,new-thread-id="1",frame={level="0",addr="0x0800e338",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="89"}
  222. -break-delete 1
  223. OK
  224. -exec-next
  225. ^running
  226. *running,thread-id="all"
  227. *stopped,reason="end-stepping-range",frame={addr="0x0800e33c",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="92"},thread-id="1",stopped-threads="all"
  228. -stack-list-frames --thread 1
  229. ^done,stack=[frame={level="0",addr="0x0800e33c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="92"}]
  230. -stack-list-arguments --thread 1 0
  231. ^done,stack-args=[frame={level="0",args=[]}]
  232. -stack-list-frames --thread 1
  233. ^done,stack=[frame={level="0",addr="0x0800e33c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="92"}]
  234. -stack-list-arguments --thread 1 0
  235. ^done,stack-args=[frame={level="0",args=[]}]
  236. -stack-list-frames --thread 1
  237. ^done,stack=[frame={level="0",addr="0x0800e33c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="92"}]
  238. -stack-list-arguments --thread 1 0
  239. ^done,stack-args=[frame={level="0",args=[]}]
  240. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  241. -var-create: unable to create variable object
  242. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  243. ^done,name="var6",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  244. -var-create --frame 0 --thread 1 - * "GSM"
  245. ^done,name="var7",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  246. -var-list-children --simple-values "var7" 20 23
  247. ^done,numchild="3",children=[child={name="var7.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var7.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var7.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  248. -var-list-children --simple-values "var7" 0 5
  249. ^done,numchild="5",children=[child={name="var7.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var7.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var7.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var7.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var7.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  250. -var-evaluate-expression "var7\.LL"
  251. ^done,value="{...}"
  252. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/main.c:97
  253. ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x0800e348",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:97"}
  254. -break-after 2 0
  255. OK
  256. info symbol 0x800e348
  257. &"info symbol 0x800e348\n"
  258. main + 20 in section .text
  259. OK
  260. info line *0x800e348
  261. &"info line *0x800e348\n"
  262. Line 97 of "C:/Users/Frank/Desktop/mc/obd2/Src/main.c" starts at address 0x800e348 <main+20> and ends at 0x800e34c <main+24>.
  263. OK
  264. -file-list-exec-source-files
  265. ^done,files=[{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal.c"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine/_default_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine\\_default_types.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_stdint.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_stdint.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Include/core_cm0.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Include\\core_cm0.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Device/ST/STM32F0xx/Include/system_stm32f0xx.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Device\\ST\\STM32F0xx\\Include\\system_stm32f0xx.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Device/ST/STM32F0xx/Include/stm32f091xc.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Device\\ST\\STM32F0xx\\Include\\stm32f091xc.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/lock.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\lock.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_types.h"},{file="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include/stddef.h",fullname="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include\\stddef.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/reent.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\reent.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_def.h"},{file="C:/Users/Frank/Desktop/mc/obd2/gsm_main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm_main.c"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine/_default_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine\\_default_types.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_stdint.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_stdint.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/include/task.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\include\\task.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\CMSIS_RTOS\\cmsis_os.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/lock.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\lock.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_types.h"},{file="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include/stddef.h",fullname="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include\\stddef.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/reent.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\reent.h"},{file="../Inc/FreeRTOSConfig.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Inc\\FreeRTOSConfig.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdlib.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdlib.h"},{file="../gsm/gsm_ll.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\gsm_ll.h"},{file="../gsm/gsm.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\gsm.h"},{file="C:/Users/Frank/Desktop/mc/obd2/obd2/gsm_main.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\obd2\\gsm_main.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/ctype/ctype_.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/ctype/../../../../../../../newlib-2.4.0.20160923/newlib/libc/ctype/ctype_.c"},{file="/usr/local/lib/gcc/arm-eabi/6.2.0/include/stddef.h",fullname="/usr/local/lib/gcc/arm-eabi/6.2.0/include/stddef.h"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/lock.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/lock.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/_types.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/_types.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/reent.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/sys/reent.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/ctype.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/ctype.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/stdlib.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/stdlib.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/wchar.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/wchar.h"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/locale.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/locale.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/StartupFiles/startup_stm32f091xc.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\StartupFiles\\startup_stm32f091xc.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine/_default_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine\\_default_types.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_stdint.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_stdint.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Device/ST/STM32F0xx/Include/system_stm32f0xx.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Device\\ST\\STM32F0xx\\Include\\system_stm32f0xx.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Device/ST/STM32F0xx/Include/stm32f091xc.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Device\\ST\\STM32F0xx\\Include\\stm32f091xc.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/lock.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\lock.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/_types.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\_types.h"},{file="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include/stddef.h",fullname="c:\\sysgcc\\arm-eabi\\lib\\gcc\\arm-eabi\\6.2.0\\include\\stddef.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys/reent.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\sys\\reent.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_def.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_rcc.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_rcc_ex.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_dma.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_tim.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Inc\\stm32f0xx_hal_uart.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/include/task.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\include\\task.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\CMSIS_RTOS\\cmsis_os.h"},{file="../Inc/usart.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Inc\\usart.h"},{file="../circular_buffer.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\circular_buffer.h"},{file="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdlib.h",fullname="c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdlib.h"},{file="C:/Users/Frank/Desktop/mc/obd2/obd2/scheduler.h",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\obd2\\scheduler.h"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/floatsidf.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/floatsidf.c"},{file="floatsidf.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/floatsidf.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/fixdfsi.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/fixdfsi.c"},{file="fixdfsi.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/fixdfsi.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/unorddf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/unorddf2.c"},{file="unorddf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/unorddf2.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/subdf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/subdf3.c"},{file="subdf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/subdf3.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/muldf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/muldf3.c"},{file="muldf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/muldf3.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/ledf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/ledf2.c"},{file="ledf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/ledf2.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/gedf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/gedf2.c"},{file="gedf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/gedf2.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/eqdf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/eqdf2.c"},{file="eqdf2.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/eqdf2.c"},{file="../../../../../gcc-6.2.0/libgcc/config/arm/bpabi-v6m.S",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/config/arm/bpabi-v6m.S"},{file="../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/wctomb_r.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/wctomb_r.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/wcrtomb.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/wcrtomb.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/wbuf.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/wbuf.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/readr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/readr.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mbtowc_r.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mbtowc_r.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/lseekr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/lseekr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/locale/../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/locale.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/locale/../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/locale.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/isattyr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/isattyr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/fstatr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/fstatr.c"},{file="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/stdio.h",fullname="/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/include/stdio.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fputwc.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fputwc.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fclose.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fclose.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/closer.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/closer.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/writer.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/writer.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/vfprintf.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/vfprintf.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/stdio.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/stdio.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/reent.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/reent.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mprec.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mprec.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/string/memmove.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/string/../../../../../../../newlib-2.4.0.20160923/newlib/libc/string/memmove.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/memchr.c",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/memchr.c"},{file="../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/memchr-stub.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/machine/arm/../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/memchr-stub.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/makebuf.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/makebuf.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/locale/../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/setlocale.h"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/localeconv.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/locale/../../../../../../../newlib-2.4.0.20160923/newlib/libc/locale/localeconv.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fwalk.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fwalk.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fvwrite.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fvwrite.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/findfp.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/findfp.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fflush.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/fflush.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/errno/errno.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/errno/../../../../../../../newlib-2.4.0.20160923/newlib/libc/errno/errno.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/dtoa.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/dtoa.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/wsetup.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/wsetup.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/vfprintf.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/vfprintf.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/sys/arm/swi.h",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/sys/arm/swi.h"},{file="../../../../../../../../newlib-2.4.0.20160923/newlib/libc/sys/arm/syscalls.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/sys/arm/../../../../../../../../newlib-2.4.0.20160923/newlib/libc/sys/arm/syscalls.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/strlen.c",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/strlen.c"},{file="../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/strlen-stub.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/machine/arm/../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/strlen-stub.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/machine/arm/strcmp-armv6m.S",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/machine/arm/strcmp-armv6m.S"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/sbrkr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/sbrkr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/puts.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/puts.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/printf.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdio/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdio/printf.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mlock.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mlock.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/string/memset.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/string/../../../../../../../newlib-2.4.0.20160923/newlib/libc/string/memset.c"},{file="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/memcpy.c",fullname="/cygdrive/q/gnu/auto/newlib-2.4.0.20160923/newlib/libc/string/memcpy.c"},{file="../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/memcpy-stub.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/machine/arm/../../../../../../../../newlib-2.4.0.20160923/newlib/libc/machine/arm/memcpy-stub.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/mallocr.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/malloc.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/stdlib/../../../../../../../newlib-2.4.0.20160923/newlib/libc/stdlib/malloc.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/misc/init.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/misc/../../../../../../../newlib-2.4.0.20160923/newlib/libc/misc/init.c"},{file="../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/impure.c",fullname="/q/gnu/auto/newlib-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/newlib/libc/reent/../../../../../../../newlib-2.4.0.20160923/newlib/libc/reent/impure.c"},{file="../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/floatunsidf.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/floatunsidf.c"},{file="floatunsidf.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/floatunsidf.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/divdf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/divdf3.c"},{file="divdf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/divdf3.c"},{file="../../../../../gcc-6.2.0/libgcc/soft-fp/adddf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/soft-fp/adddf3.c"},{file="adddf3.c",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/adddf3.c"},{file="../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S"},{file="../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S",fullname="/q/gnu/auto/gcc-bu-2.27+gcc-6.2.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.4.0.20160923-arm-eabi/arm-eabi/thumb/cortex_m0/libgcc/../../../../../gcc-6.2.0/libgcc/config/arm/lib1funcs.S"},{file="scheduler.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\obd2\\scheduler.c"},{file="obd_main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\obd2\\obd_main.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/stm32f0xx_it.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\stm32f0xx_it.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/stm32f0xx_hal_timebase_TIM.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\stm32f0xx_hal_timebase_TIM.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/stm32f0xx_hal_msp.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\stm32f0xx_hal_msp.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/gpio.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\gpio.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/freertos.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\freertos.c"},{file="C:/Users/Frank/Desktop/mc/obd2/Src/dma.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\dma.c"},{file="C:/Users/Frank/Desktop/mc/obd2/gsm/gsm_sys.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\gsm_sys.c"},{file="C:/Users/Frank/Desktop/mc/obd2/gsm/gsm_ll.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\gsm_ll.c"},{file="C:/Users/Frank/Desktop/mc/obd2/gsm/gsm.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\gsm.c"},{file="C:/Users/Frank/Desktop/mc/obd2/gsm/buffer.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\gsm\\buffer.c"},{file="C:/Users/Frank/Desktop/mc/obd2/circular_buffer.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\circular_buffer.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_uart_ex.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_uart.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_tim_ex.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_tim.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_rcc_ex.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_rcc.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_gpio.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_dma.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Include/cmsis_gcc.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Include\\cmsis_gcc.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Include/core_cm0.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Include\\core_cm0.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\STM32F0xx_HAL_Driver\\Src\\stm32f0xx_hal_cortex.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Device\\ST\\STM32F0xx\\Source\\Templates\\system_stm32f0xx.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/tasks.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\tasks.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/queue.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\queue.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/portable/MemMang/heap_4.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\portable\\MemMang\\heap_4.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/portable/GCC/ARM_CM0/port.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\portable\\GCC\\ARM_CM0\\port.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/list.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\list.c"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F0xxxx/CMSIS_HAL/Include/cmsis_gcc.h",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\STM32F0xxxx\\CMSIS_HAL\\Include\\cmsis_gcc.h"},{file="C:/Users/Frank/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c",fullname="C:\\Users\\Frank\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.stm32\\FreeRTOS\\Source\\CMSIS_RTOS\\cmsis_os.c"}]
  266. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/main.c:98
  267. ^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x0800e34c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:98"}
  268. -break-after 3 0
  269. OK
  270. info symbol 0x800e34c
  271. &"info symbol 0x800e34c\n"
  272. main + 24 in section .text
  273. OK
  274. info line *0x800e34c
  275. &"info line *0x800e34c\n"
  276. Line 98 of "C:/Users/Frank/Desktop/mc/obd2/Src/main.c" starts at address 0x800e34c <main+24> and ends at 0x800e350 <main+28>.
  277. OK
  278. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/main.c:99
  279. ^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0800e350",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="99",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:99"}
  280. -break-after 4 0
  281. OK
  282. info symbol 0x800e350
  283. &"info symbol 0x800e350\n"
  284. main + 28 in section .text
  285. OK
  286. info line *0x800e350
  287. &"info line *0x800e350\n"
  288. Line 99 of "C:/Users/Frank/Desktop/mc/obd2/Src/main.c" starts at address 0x800e350 <main+28> and ends at 0x800e354 <main+32>.
  289. OK
  290. -stack-select-frame 0
  291. OK
  292. -thread-select 1
  293. ^done,new-thread-id="1",frame={level="0",addr="0x0800e33c",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="92"}
  294. -exec-next
  295. ^running
  296. *running,thread-id="all"
  297. *stopped,reason="end-stepping-range",frame={addr="0x0800e340",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="95"},thread-id="1",stopped-threads="all"
  298. -stack-list-frames --thread 1
  299. ^done,stack=[frame={level="0",addr="0x0800e340",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="95"}]
  300. -stack-list-arguments --thread 1 0
  301. ^done,stack-args=[frame={level="0",args=[]}]
  302. -stack-list-frames --thread 1
  303. ^done,stack=[frame={level="0",addr="0x0800e340",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="95"}]
  304. -stack-list-arguments --thread 1 0
  305. ^done,stack-args=[frame={level="0",args=[]}]
  306. -stack-list-frames --thread 1
  307. ^done,stack=[frame={level="0",addr="0x0800e340",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="95"}]
  308. -stack-list-arguments --thread 1 0
  309. ^done,stack-args=[frame={level="0",args=[]}]
  310. -var-delete "var3"
  311. ^done,ndeleted="1"
  312. -var-delete "var4"
  313. ^done,ndeleted="24"
  314. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  315. -var-create: unable to create variable object
  316. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  317. ^done,name="var9",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  318. -var-create --frame 0 --thread 1 - * "GSM"
  319. ^done,name="var10",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  320. -var-list-children --simple-values "var10" 20 23
  321. ^done,numchild="3",children=[child={name="var10.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var10.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var10.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  322. -var-list-children --simple-values "var10" 0 5
  323. ^done,numchild="5",children=[child={name="var10.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var10.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var10.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var10.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var10.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  324. -var-evaluate-expression "var10\.LL"
  325. ^done,value="{...}"
  326. -stack-select-frame 0
  327. OK
  328. -thread-select 1
  329. ^done,new-thread-id="1",frame={level="0",addr="0x0800e340",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="95"}
  330. -exec-next
  331. ^running
  332. *running,thread-id="all"
  333. *stopped,reason="end-stepping-range",frame={addr="0x0800e344",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="96"},thread-id="1",stopped-threads="all"
  334. -stack-list-frames --thread 1
  335. ^done,stack=[frame={level="0",addr="0x0800e344",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="96"}]
  336. -stack-list-arguments --thread 1 0
  337. ^done,stack-args=[frame={level="0",args=[]}]
  338. -stack-list-frames --thread 1
  339. ^done,stack=[frame={level="0",addr="0x0800e344",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="96"}]
  340. -stack-list-arguments --thread 1 0
  341. ^done,stack-args=[frame={level="0",args=[]}]
  342. -stack-list-frames --thread 1
  343. ^done,stack=[frame={level="0",addr="0x0800e344",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="96"}]
  344. -stack-list-arguments --thread 1 0
  345. ^done,stack-args=[frame={level="0",args=[]}]
  346. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  347. -var-create: unable to create variable object
  348. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  349. ^done,name="var12",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  350. -var-create --frame 0 --thread 1 - * "GSM"
  351. ^done,name="var13",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  352. -var-list-children --simple-values "var13" 20 23
  353. ^done,numchild="3",children=[child={name="var13.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var13.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var13.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  354. -var-list-children --simple-values "var13" 0 5
  355. ^done,numchild="5",children=[child={name="var13.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var13.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var13.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var13.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var13.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  356. -var-evaluate-expression "var13\.LL"
  357. ^done,value="{...}"
  358. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/main.c:100
  359. ^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0800e354",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="100",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:100"}
  360. -break-after 5 0
  361. OK
  362. info symbol 0x800e354
  363. &"info symbol 0x800e354\n"
  364. main + 32 in section .text
  365. OK
  366. info line *0x800e354
  367. &"info line *0x800e354\n"
  368. Line 100 of "C:/Users/Frank/Desktop/mc/obd2/Src/main.c" starts at address 0x800e354 <main+32> and ends at 0x800e358 <main+36>.
  369. OK
  370. -stack-select-frame 0
  371. OK
  372. -thread-select 1
  373. ^done,new-thread-id="1",frame={level="0",addr="0x0800e344",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="96"}
  374. -exec-next
  375. ^running
  376. *running,thread-id="all"
  377. =breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x0800e348",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97",thread-groups=["i1"],times="1",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:97"}
  378.  
  379. Breakpoint 2, main () at C:/Users/Frank/Desktop/mc/obd2/Src/main.c:97
  380. 97 MX_USART1_UART_Init();
  381. *stopped,reason="breakpoint-hit",disp="keep",bkptno="2",frame={addr="0x0800e348",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97"},thread-id="1",stopped-threads="all"
  382. -break-after 2 0
  383. OK
  384. -stack-list-frames --thread 1
  385. ^done,stack=[frame={level="0",addr="0x0800e348",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97"}]
  386. -stack-list-arguments --thread 1 0
  387. ^done,stack-args=[frame={level="0",args=[]}]
  388. -stack-list-frames --thread 1
  389. ^done,stack=[frame={level="0",addr="0x0800e348",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97"}]
  390. -stack-list-arguments --thread 1 0
  391. ^done,stack-args=[frame={level="0",args=[]}]
  392. -stack-list-frames --thread 1
  393. ^done,stack=[frame={level="0",addr="0x0800e348",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97"}]
  394. -stack-list-arguments --thread 1 0
  395. ^done,stack-args=[frame={level="0",args=[]}]
  396. -var-delete "var9"
  397. ^done,ndeleted="1"
  398. -var-delete "var10"
  399. ^done,ndeleted="24"
  400. -var-delete "var12"
  401. ^done,ndeleted="1"
  402. -var-delete "var13"
  403. ^done,ndeleted="24"
  404. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  405. -var-create: unable to create variable object
  406. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  407. ^done,name="var15",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  408. -var-create --frame 0 --thread 1 - * "GSM"
  409. ^done,name="var16",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  410. -var-list-children --simple-values "var16" 20 23
  411. ^done,numchild="3",children=[child={name="var16.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var16.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var16.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  412. -var-list-children --simple-values "var16" 0 5
  413. ^done,numchild="5",children=[child={name="var16.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var16.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var16.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var16.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var16.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  414. -var-evaluate-expression "var16\.LL"
  415. ^done,value="{...}"
  416. -stack-select-frame 0
  417. OK
  418. -thread-select 1
  419. ^done,new-thread-id="1",frame={level="0",addr="0x0800e348",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="97"}
  420. -exec-next
  421. ^running
  422. *running,thread-id="all"
  423. =breakpoint-modified,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x0800e34c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98",thread-groups=["i1"],times="1",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:98"}
  424.  
  425. Breakpoint 3, main () at C:/Users/Frank/Desktop/mc/obd2/Src/main.c:98
  426. 98 MX_USART2_UART_Init();
  427. *stopped,reason="breakpoint-hit",disp="keep",bkptno="3",frame={addr="0x0800e34c",func="main",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"},thread-id="1",stopped-threads="all"
  428. -break-after 3 0
  429. OK
  430. -stack-list-frames --thread 1
  431. ^done,stack=[frame={level="0",addr="0x0800e34c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  432. -stack-list-arguments --thread 1 0
  433. ^done,stack-args=[frame={level="0",args=[]}]
  434. -stack-list-frames --thread 1
  435. ^done,stack=[frame={level="0",addr="0x0800e34c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  436. -stack-list-arguments --thread 1 0
  437. ^done,stack-args=[frame={level="0",args=[]}]
  438. -stack-list-frames --thread 1
  439. ^done,stack=[frame={level="0",addr="0x0800e34c",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  440. -stack-list-arguments --thread 1 0
  441. ^done,stack-args=[frame={level="0",args=[]}]
  442. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  443. -var-create: unable to create variable object
  444. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  445. ^done,name="var18",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  446. -var-create --frame 0 --thread 1 - * "GSM"
  447. ^done,name="var19",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  448. -var-list-children --simple-values "var19" 20 23
  449. ^done,numchild="3",children=[child={name="var19.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var19.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var19.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  450. -var-list-children --simple-values "var19" 0 5
  451. ^done,numchild="5",children=[child={name="var19.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var19.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var19.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var19.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var19.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  452. -var-evaluate-expression "var19\.LL"
  453. ^done,value="{...}"
  454. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/main.c:103
  455. ^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x0800e358",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="103",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/main.c:103"}
  456. -break-after 6 0
  457. OK
  458. info symbol 0x800e358
  459. &"info symbol 0x800e358\n"
  460. main + 36 in section .text
  461. OK
  462. info line *0x800e358
  463. &"info line *0x800e358\n"
  464. Line 103 of "C:/Users/Frank/Desktop/mc/obd2/Src/main.c" starts at address 0x800e358 <main+36> and ends at 0x800e35c <main+40>.
  465. OK
  466. -exec-continue
  467. ^running
  468. *running,thread-id="all"
  469. &"Warning:\n"
  470. &"Cannot insert hardware breakpoint 3.\n"
  471. &"Could not insert hardware breakpoints:\n"
  472. &"You may have requested too many hardware breakpoints/watchpoints.\n"
  473. &"\n"
  474. MX_USART2_UART_Init () at C:/Users/Frank/Desktop/mc/obd2/Src/usart.c:88
  475. 88 {
  476. *stopped,frame={addr="0x0800ea70",func="MX_USART2_UART_Init",args=[],file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c",line="88"},thread-id="1",stopped-threads="all"
  477. -stack-list-frames --thread 1
  478. ^done,stack=[frame={level="0",addr="0x0800ea70",func="MX_USART2_UART_Init",file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c",line="88"},frame={level="1",addr="0x0800e350",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  479. -stack-list-arguments --thread 1 0
  480. ^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]}]
  481. -stack-list-frames --thread 1
  482. ^done,stack=[frame={level="0",addr="0x0800ea70",func="MX_USART2_UART_Init",file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c",line="88"},frame={level="1",addr="0x0800e350",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  483. -stack-list-arguments --thread 1 0
  484. ^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]}]
  485. -stack-list-frames --thread 1
  486. ^done,stack=[frame={level="0",addr="0x0800ea70",func="MX_USART2_UART_Init",file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c",line="88"},frame={level="1",addr="0x0800e350",func="main",file="C:/Users/Frank/Desktop/mc/obd2/Src/main.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\main.c",line="98"}]
  487. -stack-list-arguments --thread 1 0
  488. ^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]}]
  489. -var-delete "var15"
  490. ^done,ndeleted="1"
  491. -var-delete "var16"
  492. ^done,ndeleted="24"
  493. -var-delete "var18"
  494. ^done,ndeleted="1"
  495. -var-delete "var19"
  496. ^done,ndeleted="24"
  497. -var-create --frame 0 --thread 1 - * "__HAL_DMA_GET_COUNTER(&hdma_usart5_rx)"
  498. -var-create: unable to create variable object
  499. -var-create --frame 0 --thread 1 - * "((&hdma_usart5_rx)->Instance->CNDTR)"
  500. ^done,name="var21",numchild="0",value="134257889",type="volatile uint32_t",has_more="0"
  501. -var-create --frame 0 --thread 1 - * "GSM"
  502. ^done,name="var22",numchild="23",value="{...}",type="volatile GSM_t",has_more="0"
  503. -var-list-children --simple-values "var22" 20 23
  504. ^done,numchild="3",children=[child={name="var22.Callback",exp="Callback",numchild="0",value="0x0",type="GSM_EventCallback_t"},child={name="var22.CallbackParams",exp="CallbackParams",numchild="3",type="GSM_EventParams_t"},child={name="var22.Events",exp="Events",numchild="2",type="union {...}"}],has_more="0"
  505. -var-list-children --simple-values "var22" 0 5
  506. ^done,numchild="5",children=[child={name="var22.Time",exp="Time",numchild="0",value="0",type="volatile uint32_t"},child={name="var22.RetVal",exp="RetVal",numchild="0",value="gsmOK",type="volatile GSM_Result_t"},child={name="var22.LL",exp="LL",numchild="1",type="GSM_LL_t"},child={name="var22.ActiveCmd",exp="ActiveCmd",numchild="0",value="0",type="volatile uint16_t"},child={name="var22.ActiveCmdSaved",exp="ActiveCmdSaved",numchild="0",value="0",type="volatile uint16_t"}],has_more="1"
  507. -var-evaluate-expression "var22\.LL"
  508. ^done,value="{...}"
  509. -break-insert -f C:/Users/Frank/Desktop/mc/obd2/Src/usart.c:95
  510. ^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0800ea94",func="MX_USART2_UART_Init",file="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c",fullname="C:\\Users\\Frank\\Desktop\\mc\\obd2\\Src\\usart.c",line="95",thread-groups=["i1"],times="0",original-location="C:/Users/Frank/Desktop/mc/obd2/Src/usart.c:95"}
  511. -break-after 7 0
  512. OK
  513. info symbol 0x800ea94
  514. &"info symbol 0x800ea94\n"
  515. MX_USART2_UART_Init + 36 in section .text
  516. OK
  517. info line *0x800ea94
  518. &"info line *0x800ea94\n"
  519. Line 95 of "C:/Users/Frank/Desktop/mc/obd2/Src/usart.c" starts at address 0x800ea94 <MX_USART2_UART_Init+36> and ends at 0x800ea9a <MX_USART2_UART_Init+42>.
  520. OK
  521. -exec-continue
  522. ^running
  523. *running,thread-id="all"
  524. &"Warning:\n"
  525. &"Cannot insert hardware breakpoint 6.\n"
  526. &"Cannot insert hardware breakpoint 7.\n"
  527. &"Could not insert hardware breakpoints:\n"
  528. &"You may have requested too many hardware breakpoints/watchpoints.\n"
  529. &"\n"
  530. Command aborted.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement