led.lst 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525
  1. GAS LISTING /tmp/ccqGInPz.s page 1
  2. 1 .file "led.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .text.LedTimerCb,"ax",@progbits
  10. 9 .type LedTimerCb, @function
  11. 10 LedTimerCb:
  12. 11 /* prologue: function */
  13. 12 /* frame size = 0 */
  14. 13 /* stack size = 0 */
  15. 14 .L__stack_usage = 0
  16. 15 0000 CB01 movw r24,r22
  17. 16 0002 0C94 0000 jmp NutEventPostAsync
  18. 17 .size LedTimerCb, .-LedTimerCb
  19. 18 .section .text.InitLED,"ax",@progbits
  20. 19 .global InitLED
  21. 20 .type InitLED, @function
  22. 21 InitLED:
  23. 22 0000 CF93 push r28
  24. 23 0002 DF93 push r29
  25. 24 /* prologue: function */
  26. 25 /* frame size = 0 */
  27. 26 /* stack size = 2 */
  28. 27 .L__stack_usage = 2
  29. 28 0004 EC01 movw r28,r24
  30. 29 0006 6889 ldd r22,Y+16
  31. 30 0008 7989 ldd r23,Y+17
  32. 31 000a 22E0 ldi r18,lo8(2)
  33. 32 000c 30E0 ldi r19,0
  34. 33 000e 40E0 ldi r20,0
  35. 34 0010 50E0 ldi r21,0
  36. 35 0012 8E85 ldd r24,Y+14
  37. 36 0014 9F85 ldd r25,Y+15
  38. 37 0016 0E94 0000 call GpioPinConfigSet
  39. 38 001a 6889 ldd r22,Y+16
  40. 39 001c 7989 ldd r23,Y+17
  41. 40 001e 8E85 ldd r24,Y+14
  42. 41 0020 9F85 ldd r25,Y+15
  43. 42 0022 0E94 0000 call GpioPinSetHigh
  44. 43 0026 80E0 ldi r24,0
  45. 44 0028 90E0 ldi r25,0
  46. 45 /* epilogue start */
  47. 46 002a DF91 pop r29
  48. 47 002c CF91 pop r28
  49. 48 002e 0895 ret
  50. 49 .size InitLED, .-InitLED
  51. 50 .section .text.NutSetLed,"ax",@progbits
  52. 51 .global NutSetLed
  53. 52 .type NutSetLed, @function
  54. 53 NutSetLed:
  55. 54 0000 EF92 push r14
  56. 55 0002 FF92 push r15
  57. 56 0004 0F93 push r16
  58. 57 0006 1F93 push r17
  59. GAS LISTING /tmp/ccqGInPz.s page 2
  60. 58 /* prologue: function */
  61. 59 /* frame size = 0 */
  62. 60 /* stack size = 4 */
  63. 61 .L__stack_usage = 4
  64. 62 0008 FC01 movw r30,r24
  65. 63 000a 648B std Z+20,r22
  66. 64 000c 6230 cpi r22,lo8(2)
  67. 65 000e 01F0 breq .L5
  68. 66 0010 6430 cpi r22,lo8(4)
  69. 67 0012 01F0 breq .L6
  70. 68 0014 6130 cpi r22,lo8(1)
  71. 69 0016 01F4 brne .L10
  72. 70 0018 138A std Z+19,__zero_reg__
  73. 71 001a 128A std Z+18,__zero_reg__
  74. 72 001c 2287 std Z+10,r18
  75. 73 001e 3387 std Z+11,r19
  76. 74 0020 4487 std Z+12,r20
  77. 75 0022 5587 std Z+13,r21
  78. 76 0024 2283 std Z+2,r18
  79. 77 0026 3383 std Z+3,r19
  80. 78 0028 4483 std Z+4,r20
  81. 79 002a 5583 std Z+5,r21
  82. 80 002c 00C0 rjmp .L9
  83. 81 .L6:
  84. 82 002e 8289 ldd r24,Z+18
  85. 83 0030 9389 ldd r25,Z+19
  86. 84 0032 61E0 ldi r22,1
  87. 85 0034 8627 eor r24,r22
  88. 86 0036 938B std Z+19,r25
  89. 87 0038 828B std Z+18,r24
  90. 88 003a 2283 std Z+2,r18
  91. 89 003c 3383 std Z+3,r19
  92. 90 003e 4483 std Z+4,r20
  93. 91 0040 5583 std Z+5,r21
  94. 92 0042 E682 std Z+6,r14
  95. 93 0044 F782 std Z+7,r15
  96. 94 0046 0087 std Z+8,r16
  97. 95 0048 1187 std Z+9,r17
  98. 96 004a 892B or r24,r25
  99. 97 004c 01F4 brne .L8
  100. 98 004e E286 std Z+10,r14
  101. 99 0050 F386 std Z+11,r15
  102. 100 0052 0487 std Z+12,r16
  103. 101 0054 1587 std Z+13,r17
  104. 102 0056 00C0 rjmp .L9
  105. 103 .L8:
  106. 104 0058 2287 std Z+10,r18
  107. 105 005a 3387 std Z+11,r19
  108. 106 005c 4487 std Z+12,r20
  109. 107 005e 5587 std Z+13,r21
  110. 108 0060 00C0 rjmp .L9
  111. 109 .L5:
  112. 110 0062 8289 ldd r24,Z+18
  113. 111 0064 9389 ldd r25,Z+19
  114. 112 0066 21E0 ldi r18,1
  115. 113 0068 8227 eor r24,r18
  116. 114 006a 938B std Z+19,r25
  117. GAS LISTING /tmp/ccqGInPz.s page 3
  118. 115 006c 828B std Z+18,r24
  119. 116 006e 00C0 rjmp .L9
  120. 117 .L10:
  121. 118 0070 81E0 ldi r24,lo8(1)
  122. 119 0072 90E0 ldi r25,0
  123. 120 0074 938B std Z+19,r25
  124. 121 0076 828B std Z+18,r24
  125. 122 0078 E286 std Z+10,r14
  126. 123 007a F386 std Z+11,r15
  127. 124 007c 0487 std Z+12,r16
  128. 125 007e 1587 std Z+13,r17
  129. 126 0080 E682 std Z+6,r14
  130. 127 0082 F782 std Z+7,r15
  131. 128 0084 0087 std Z+8,r16
  132. 129 0086 1187 std Z+9,r17
  133. 130 .L9:
  134. 131 0088 4289 ldd r20,Z+18
  135. 132 008a 5389 ldd r21,Z+19
  136. 133 008c 6089 ldd r22,Z+16
  137. 134 008e 7189 ldd r23,Z+17
  138. 135 0090 8685 ldd r24,Z+14
  139. 136 0092 9785 ldd r25,Z+15
  140. 137 /* epilogue start */
  141. 138 0094 1F91 pop r17
  142. 139 0096 0F91 pop r16
  143. 140 0098 FF90 pop r15
  144. 141 009a EF90 pop r14
  145. 142 009c 0C94 0000 jmp GpioPinSet
  146. 143 .size NutSetLed, .-NutSetLed
  147. 144 .section .text.sys_led,"ax",@progbits
  148. 145 .global sys_led
  149. 146 .type sys_led, @function
  150. 147 sys_led:
  151. 148 0000 CF93 push r28
  152. 149 0002 DF93 push r29
  153. 150 0004 1F92 push __zero_reg__
  154. 151 0006 CDB7 in r28,__SP_L__
  155. 152 0008 DEB7 in r29,__SP_H__
  156. 153 /* prologue: function */
  157. 154 /* frame size = 1 */
  158. 155 /* stack size = 3 */
  159. 156 .L__stack_usage = 3
  160. 157 000a 6C01 movw r12,r24
  161. 158 000c 0E94 0000 call NutGetMillis
  162. 159 0010 4B01 movw r8,r22
  163. 160 0012 5C01 movw r10,r24
  164. 161 0014 80E1 ldi r24,lo8(16)
  165. 162 0016 0E94 0000 call NutThreadSetPriority
  166. 163 .L13:
  167. 164 001a 40E0 ldi r20,0
  168. 165 001c 50E0 ldi r21,0
  169. 166 001e BA01 movw r22,r20
  170. 167 0020 C601 movw r24,r12
  171. 168 0022 0E94 0000 call NutEventWait
  172. 169 0026 892B or r24,r25
  173. 170 0028 01F4 brne .L13
  174. 171 002a 0E94 0000 call NutGetMillis
  175. GAS LISTING /tmp/ccqGInPz.s page 4
  176. 172 002e 2B01 movw r4,r22
  177. 173 0030 3C01 movw r6,r24
  178. 174 0032 DC01 movw r26,r24
  179. 175 0034 CB01 movw r24,r22
  180. 176 0036 8819 sub r24,r8
  181. 177 0038 9909 sbc r25,r9
  182. 178 003a AA09 sbc r26,r10
  183. 179 003c BB09 sbc r27,r11
  184. 180 003e 4C01 movw r8,r24
  185. 181 0040 5D01 movw r10,r26
  186. 182 0042 2090 0000 lds r2,first_led
  187. 183 0046 3090 0000 lds r3,first_led+1
  188. 184 .L14:
  189. 185 004a 2114 cp r2,__zero_reg__
  190. 186 004c 3104 cpc r3,__zero_reg__
  191. 187 004e 01F4 brne .+2
  192. 188 0050 00C0 rjmp .L35
  193. 189 0052 D101 movw r26,r2
  194. 190 0054 5496 adiw r26,20
  195. 191 0056 7C91 ld r23,X
  196. 192 0058 7130 cpi r23,lo8(1)
  197. 193 005a 01F0 breq .L16
  198. 194 005c 00F0 brlo .L17
  199. 195 005e 7430 cpi r23,lo8(4)
  200. 196 0060 01F0 breq .L18
  201. 197 0062 00C0 rjmp .L15
  202. 198 .L16:
  203. 199 0064 F101 movw r30,r2
  204. 200 0066 8281 ldd r24,Z+2
  205. 201 0068 9381 ldd r25,Z+3
  206. 202 006a A481 ldd r26,Z+4
  207. 203 006c B581 ldd r27,Z+5
  208. 204 006e 892B or r24,r25
  209. 205 0070 8A2B or r24,r26
  210. 206 0072 8B2B or r24,r27
  211. 207 0074 01F4 brne .+2
  212. 208 0076 00C0 rjmp .L15
  213. 209 0078 8285 ldd r24,Z+10
  214. 210 007a 9385 ldd r25,Z+11
  215. 211 007c A485 ldd r26,Z+12
  216. 212 007e B585 ldd r27,Z+13
  217. 213 0080 8815 cp r24,r8
  218. 214 0082 9905 cpc r25,r9
  219. 215 0084 AA05 cpc r26,r10
  220. 216 0086 BB05 cpc r27,r11
  221. 217 0088 00F4 brsh .L34
  222. 218 008a E12C mov r14,__zero_reg__
  223. 219 008c F12C mov r15,__zero_reg__
  224. 220 008e 8701 movw r16,r14
  225. 221 0090 20E0 ldi r18,0
  226. 222 0092 30E0 ldi r19,0
  227. 223 0094 A901 movw r20,r18
  228. 224 0096 60E0 ldi r22,0
  229. 225 0098 00C0 rjmp .L32
  230. 226 .L17:
  231. 227 009a F101 movw r30,r2
  232. 228 009c 8681 ldd r24,Z+6
  233. GAS LISTING /tmp/ccqGInPz.s page 5
  234. 229 009e 9781 ldd r25,Z+7
  235. 230 00a0 A085 ldd r26,Z+8
  236. 231 00a2 B185 ldd r27,Z+9
  237. 232 00a4 892B or r24,r25
  238. 233 00a6 8A2B or r24,r26
  239. 234 00a8 8B2B or r24,r27
  240. 235 00aa 01F4 brne .+2
  241. 236 00ac 00C0 rjmp .L15
  242. 237 00ae 8285 ldd r24,Z+10
  243. 238 00b0 9385 ldd r25,Z+11
  244. 239 00b2 A485 ldd r26,Z+12
  245. 240 00b4 B585 ldd r27,Z+13
  246. 241 00b6 8815 cp r24,r8
  247. 242 00b8 9905 cpc r25,r9
  248. 243 00ba AA05 cpc r26,r10
  249. 244 00bc BB05 cpc r27,r11
  250. 245 00be 00F4 brsh .L34
  251. 246 00c0 E12C mov r14,__zero_reg__
  252. 247 00c2 F12C mov r15,__zero_reg__
  253. 248 00c4 8701 movw r16,r14
  254. 249 00c6 20E0 ldi r18,0
  255. 250 00c8 30E0 ldi r19,0
  256. 251 00ca A901 movw r20,r18
  257. 252 00cc 61E0 ldi r22,lo8(1)
  258. 253 .L32:
  259. 254 00ce C101 movw r24,r2
  260. 255 00d0 0E94 0000 call NutSetLed
  261. 256 00d4 00C0 rjmp .L15
  262. 257 .L18:
  263. 258 00d6 F101 movw r30,r2
  264. 259 00d8 8285 ldd r24,Z+10
  265. 260 00da 9385 ldd r25,Z+11
  266. 261 00dc A485 ldd r26,Z+12
  267. 262 00de B585 ldd r27,Z+13
  268. 263 00e0 8815 cp r24,r8
  269. 264 00e2 9905 cpc r25,r9
  270. 265 00e4 AA05 cpc r26,r10
  271. 266 00e6 BB05 cpc r27,r11
  272. 267 00e8 00F0 brlo .L21
  273. 268 .L34:
  274. 269 00ea 8819 sub r24,r8
  275. 270 00ec 9909 sbc r25,r9
  276. 271 00ee AA09 sbc r26,r10
  277. 272 00f0 BB09 sbc r27,r11
  278. 273 00f2 00C0 rjmp .L33
  279. 274 .L21:
  280. 275 00f4 E12C mov r14,__zero_reg__
  281. 276 00f6 F12C mov r15,__zero_reg__
  282. 277 00f8 8701 movw r16,r14
  283. 278 00fa 20E0 ldi r18,0
  284. 279 00fc 30E0 ldi r19,0
  285. 280 00fe A901 movw r20,r18
  286. 281 0100 62E0 ldi r22,lo8(2)
  287. 282 0102 C101 movw r24,r2
  288. 283 0104 7983 std Y+1,r23
  289. 284 0106 0E94 0000 call NutSetLed
  290. 285 010a 7981 ldd r23,Y+1
  291. GAS LISTING /tmp/ccqGInPz.s page 6
  292. 286 010c D101 movw r26,r2
  293. 287 010e 5496 adiw r26,20
  294. 288 0110 7C93 st X,r23
  295. 289 0112 5497 sbiw r26,20
  296. 290 0114 5296 adiw r26,18
  297. 291 0116 8D91 ld r24,X+
  298. 292 0118 9C91 ld r25,X
  299. 293 011a 5397 sbiw r26,18+1
  300. 294 011c 892B or r24,r25
  301. 295 011e 01F0 breq .L22
  302. 296 0120 1696 adiw r26,6
  303. 297 0122 8D91 ld r24,X+
  304. 298 0124 9D91 ld r25,X+
  305. 299 0126 0D90 ld __tmp_reg__,X+
  306. 300 0128 BC91 ld r27,X
  307. 301 012a A02D mov r26,__tmp_reg__
  308. 302 012c F101 movw r30,r2
  309. 303 012e 00C0 rjmp .L33
  310. 304 .L22:
  311. 305 0130 F101 movw r30,r2
  312. 306 0132 8281 ldd r24,Z+2
  313. 307 0134 9381 ldd r25,Z+3
  314. 308 0136 A481 ldd r26,Z+4
  315. 309 0138 B581 ldd r27,Z+5
  316. 310 .L33:
  317. 311 013a 8287 std Z+10,r24
  318. 312 013c 9387 std Z+11,r25
  319. 313 013e A487 std Z+12,r26
  320. 314 0140 B587 std Z+13,r27
  321. 315 .L15:
  322. 316 0142 D101 movw r26,r2
  323. 317 0144 2D90 ld r2,X+
  324. 318 0146 3C90 ld r3,X
  325. 319 0148 00C0 rjmp .L14
  326. 320 .L35:
  327. 321 014a 5301 movw r10,r6
  328. 322 014c 4201 movw r8,r4
  329. 323 014e 00C0 rjmp .L13
  330. 324 .size sys_led, .-sys_led
  331. 325 .section .rodata.str1.1,"aMS",@progbits,1
  332. 326 .LC0:
  333. 327 0000 7379 735F .string "sys_led"
  334. 327 6C65 6400
  335. 328 .section .text.NutRegisterLed,"ax",@progbits
  336. 329 .global NutRegisterLed
  337. 330 .type NutRegisterLed, @function
  338. 331 NutRegisterLed:
  339. 332 0000 CF92 push r12
  340. 333 0002 DF92 push r13
  341. 334 0004 EF92 push r14
  342. 335 0006 FF92 push r15
  343. 336 0008 0F93 push r16
  344. 337 000a 1F93 push r17
  345. 338 000c CF93 push r28
  346. 339 000e DF93 push r29
  347. 340 /* prologue: function */
  348. 341 /* frame size = 0 */
  349. GAS LISTING /tmp/ccqGInPz.s page 7
  350. 342 /* stack size = 8 */
  351. 343 .L__stack_usage = 8
  352. 344 0010 6C01 movw r12,r24
  353. 345 0012 7B01 movw r14,r22
  354. 346 0014 8A01 movw r16,r20
  355. 347 0016 85E1 ldi r24,lo8(21)
  356. 348 0018 90E0 ldi r25,0
  357. 349 001a 0E94 0000 call malloc
  358. 350 001e EC01 movw r28,r24
  359. 351 0020 F601 movw r30,r12
  360. 352 0022 9183 std Z+1,r25
  361. 353 0024 8083 st Z,r24
  362. 354 0026 892B or r24,r25
  363. 355 0028 01F4 brne .+2
  364. 356 002a 00C0 rjmp .L37
  365. 357 002c 85E1 ldi r24,lo8(21)
  366. 358 002e FE01 movw r30,r28
  367. 359 0:
  368. 360 0030 1192 st Z+,__zero_reg__
  369. 361 0032 8A95 dec r24
  370. 362 0034 01F4 brne 0b
  371. 363 0036 FF86 std Y+15,r15
  372. 364 0038 EE86 std Y+14,r14
  373. 365 003a 198B std Y+17,r17
  374. 366 003c 088B std Y+16,r16
  375. 367 003e 81E0 ldi r24,lo8(1)
  376. 368 0040 90E0 ldi r25,0
  377. 369 0042 9B8B std Y+19,r25
  378. 370 0044 8A8B std Y+18,r24
  379. 371 /* #APP */
  380. 372 ; 307 "../../nut/dev/led.c" 1
  381. 373 0046 0FB6 in __tmp_reg__, __SREG__
  382. 374 0048 F894 cli
  383. 375 004a 0F92 push __tmp_reg__
  384. 376
  385. 377 ; 0 "" 2
  386. 378 /* #NOAPP */
  387. 379 004c 8091 0000 lds r24,first_led
  388. 380 0050 9091 0000 lds r25,first_led+1
  389. 381 0054 0097 sbiw r24,0
  390. 382 0056 01F0 breq .L41
  391. 383 0058 9983 std Y+1,r25
  392. 384 005a 8883 st Y,r24
  393. 385 .L41:
  394. 386 005c D093 0000 sts first_led+1,r29
  395. 387 0060 C093 0000 sts first_led,r28
  396. 388 /* #APP */
  397. 389 ; 317 "../../nut/dev/led.c" 1
  398. 390 0064 0F90 pop __tmp_reg__
  399. 391 0066 0FBE out __SREG__, __tmp_reg__
  400. 392
  401. 393 ; 0 "" 2
  402. 394 /* #NOAPP */
  403. 395 0068 8091 0000 lds r24,led_tmr
  404. 396 006c 9091 0000 lds r25,led_tmr+1
  405. 397 0070 892B or r24,r25
  406. 398 0072 01F4 brne .L40
  407. GAS LISTING /tmp/ccqGInPz.s page 8
  408. 399 0074 20EC ldi r18,lo8(-64)
  409. 400 0076 30E0 ldi r19,0
  410. 401 0078 40E0 ldi r20,lo8(led_evt)
  411. 402 007a 50E0 ldi r21,hi8(led_evt)
  412. 403 007c 60E0 ldi r22,lo8(gs(sys_led))
  413. 404 007e 70E0 ldi r23,hi8(gs(sys_led))
  414. 405 0080 80E0 ldi r24,lo8(.LC0)
  415. 406 0082 90E0 ldi r25,hi8(.LC0)
  416. 407 0084 0E94 0000 call NutThreadCreate
  417. 408 0088 00E0 ldi r16,0
  418. 409 008a 20E0 ldi r18,lo8(led_evt)
  419. 410 008c 30E0 ldi r19,hi8(led_evt)
  420. 411 008e 40E0 ldi r20,lo8(gs(LedTimerCb))
  421. 412 0090 50E0 ldi r21,hi8(gs(LedTimerCb))
  422. 413 0092 6AE0 ldi r22,lo8(10)
  423. 414 0094 70E0 ldi r23,0
  424. 415 0096 80E0 ldi r24,0
  425. 416 0098 90E0 ldi r25,0
  426. 417 009a 0E94 0000 call NutTimerStart
  427. 418 009e 9093 0000 sts led_tmr+1,r25
  428. 419 00a2 8093 0000 sts led_tmr,r24
  429. 420 .L40:
  430. 421 00a6 CE01 movw r24,r28
  431. 422 /* epilogue start */
  432. 423 00a8 DF91 pop r29
  433. 424 00aa CF91 pop r28
  434. 425 00ac 1F91 pop r17
  435. 426 00ae 0F91 pop r16
  436. 427 00b0 FF90 pop r15
  437. 428 00b2 EF90 pop r14
  438. 429 00b4 DF90 pop r13
  439. 430 00b6 CF90 pop r12
  440. 431 00b8 0C94 0000 jmp InitLED
  441. 432 .L37:
  442. 433 00bc 8FEF ldi r24,lo8(-1)
  443. 434 00be 9FEF ldi r25,lo8(-1)
  444. 435 /* epilogue start */
  445. 436 00c0 DF91 pop r29
  446. 437 00c2 CF91 pop r28
  447. 438 00c4 1F91 pop r17
  448. 439 00c6 0F91 pop r16
  449. 440 00c8 FF90 pop r15
  450. 441 00ca EF90 pop r14
  451. 442 00cc DF90 pop r13
  452. 443 00ce CF90 pop r12
  453. 444 00d0 0895 ret
  454. 445 .size NutRegisterLed, .-NutRegisterLed
  455. 446 .global led_evt
  456. 447 .section .bss
  457. 448 .type led_evt, @object
  458. 449 .size led_evt, 2
  459. 450 led_evt:
  460. 451 0000 0000 .zero 2
  461. 452 .global led_tmr
  462. 453 .type led_tmr, @object
  463. 454 .size led_tmr, 2
  464. 455 led_tmr:
  465. GAS LISTING /tmp/ccqGInPz.s page 9
  466. 456 0002 0000 .zero 2
  467. 457 .global first_led
  468. 458 .type first_led, @object
  469. 459 .size first_led, 2
  470. 460 first_led:
  471. 461 0004 0000 .zero 2
  472. 462 .ident "GCC: (GNU) 5.3.0"
  473. 463 .global __do_copy_data
  474. 464 .global __do_clear_bss
  475. GAS LISTING /tmp/ccqGInPz.s page 10
  476. DEFINED SYMBOLS
  477. *ABS*:0000000000000000 led.c
  478. /tmp/ccqGInPz.s:2 *ABS*:000000000000003e __SP_H__
  479. /tmp/ccqGInPz.s:3 *ABS*:000000000000003d __SP_L__
  480. /tmp/ccqGInPz.s:4 *ABS*:000000000000003f __SREG__
  481. /tmp/ccqGInPz.s:5 *ABS*:000000000000003b __RAMPZ__
  482. /tmp/ccqGInPz.s:6 *ABS*:0000000000000000 __tmp_reg__
  483. /tmp/ccqGInPz.s:7 *ABS*:0000000000000001 __zero_reg__
  484. /tmp/ccqGInPz.s:10 .text.LedTimerCb:0000000000000000 LedTimerCb
  485. /tmp/ccqGInPz.s:21 .text.InitLED:0000000000000000 InitLED
  486. /tmp/ccqGInPz.s:53 .text.NutSetLed:0000000000000000 NutSetLed
  487. /tmp/ccqGInPz.s:147 .text.sys_led:0000000000000000 sys_led
  488. /tmp/ccqGInPz.s:460 .bss:0000000000000004 first_led
  489. /tmp/ccqGInPz.s:331 .text.NutRegisterLed:0000000000000000 NutRegisterLed
  490. /tmp/ccqGInPz.s:455 .bss:0000000000000002 led_tmr
  491. /tmp/ccqGInPz.s:450 .bss:0000000000000000 led_evt
  492. UNDEFINED SYMBOLS
  493. NutEventPostAsync
  494. GpioPinConfigSet
  495. GpioPinSetHigh
  496. GpioPinSet
  497. NutGetMillis
  498. NutThreadSetPriority
  499. NutEventWait
  500. malloc
  501. NutThreadCreate
  502. NutTimerStart
  503. __do_copy_data
  504. __do_clear_bss