From 9f7a38581fbf34042eb6e2413e71e18356ead5fa Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Wed, 2 Jul 2025 15:45:45 +0300 Subject: [PATCH] working ADC and SPORT0 interface. Some SPORT0 data can be obtained by 0x8006 command. --- build/release/.dep/l502_user_process.o.d | 7 +- build/release/bin/l502-BFfirmware0.elf | Bin 78929 -> 80446 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 30288 -> 30736 bytes build/release/bin/l502-BFfirmware0.map | 229 +- build/release/lst/l502-bf_basiccrt.lst | 14 +- build/release/lst/l502_async.lst | 36 +- build/release/lst/l502_cmd.lst | 264 +- build/release/lst/l502_fpga.lst | 90 +- build/release/lst/l502_hdma.lst | 192 +- build/release/lst/l502_init.lst | 116 +- build/release/lst/l502_params.lst | 124 +- build/release/lst/l502_sport_tx.lst | 138 +- build/release/lst/l502_stream.lst | 288 +- build/release/lst/l502_tests.lst | 1636 ++++----- build/release/lst/l502_user_process.lst | 4191 ++++++++++++++-------- build/release/lst/main.lst | 36 +- build/release/objs/l502_tests.o | Bin 11280 -> 11280 bytes build/release/objs/l502_user_process.o | Bin 5692 -> 9476 bytes src/l502_tests.c | 2 + src/l502_user_process.c | 111 + 20 files changed, 4364 insertions(+), 3110 deletions(-) diff --git a/build/release/.dep/l502_user_process.o.d b/build/release/.dep/l502_user_process.o.d index c94972d..c28bc53 100644 --- a/build/release/.dep/l502_user_process.o.d +++ b/build/release/.dep/l502_user_process.o.d @@ -17,7 +17,8 @@ build/release/objs/l502_user_process.o: src/l502_user_process.c \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \ - /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \ + src/l502_defs.h src/l502_params.h src/l502_stream.h: @@ -60,3 +61,7 @@ src/l502_bf_cmd_defs.h: /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h: /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h: + +src/l502_defs.h: + +src/l502_params.h: diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index eefb8b1eb1d8cca0553490ad8e6f53ae5b2df3d2..990fa15f7d9578e174a35ff48863d99f7c3265d9 100755 GIT binary patch delta 8792 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 F^uN?JXD|Q& delta 7254 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 delta 2298 zcmcImdu&r>6#u?Hw%hJ*yMsYnx3YE{VdY+2t&3DBSfJgbd(ahhYKOaXPxb(mKte*? zrZF)_4A+x6#Vlco#t=j#B_Kp`z9m9}QTapTl&vh$@=1PSrYS7M&>E{?{(zyc* zIHS%zmf;RgE#)-rz6G33=XPc|ValLuyE0sK%4(`ej79n>4JM2Y2h6sRSTLq#TB{=> zTh#`5xjF2v&e$RgY>lGuf~IJK+*mjVJ&fueU|Y4oPa8afD6Ps|2G+NAir2+@bmCTW(4k$ST-e@-`&@KchpS8BI$colyx_B_Tj64x z$8gyK^KEM=2e-?6XcUgfp4>Un@cbelbCZLIzLA~$yvUqblw9??2wc10Fek#s_5j5O zwL4KY-d>NT`@Vho(EnRHxB3zx>QyXdHTmRZ!Kvoc&C`oW^Rx{=#rSca@2et7k z)H`Zb1vuZaoEF1u$3xTw?VYz#0b2T<9G*}}@`G&H-ybO{mI@R{q#zx@rP_^NbLxsT z_pV86gbCbT4znQfsswj+m0-i#x{A!@Qm$GBLtQJ(6^OiWw5zeki(_(1fBOr?n9}FV z4TbrMl8DL%hL9&8*ywHalH^ZW?tfg;1swOZ?ZyaVlD@9$|{Vn6`&lEps>+ld(2N_B};a9;Tu`kBVs}J^lZs7NjCjF z2cP!zEEdGY>AYAgSotkjzQ$ggvrt;3<*Q&prAIBd77NP8m=?(nBfV|tPwm}QX2Pf^ zD~Zg(bCrLYwdv=@$xWWL`lGw?8yk*ncS7fOe=aZTY>URWU}m(h$Sq~=P?)}h7DbSl zHvw|d!@9ohwqnVnSR$-f9%w*IDjENUS2=jIZ#niS*|*_en%!w)&34>qHWR0k7q77Z z0>0xW_@@6(Ou{ixlFv(ah44*6HQKUNJJbx+BxDQLsR!?qne^Zfz$1m(*!+?PAf zP=8`{=VprX?{>Y9&!Z2Gr?hjl#%ynLR z?Tbp{+hu0qMpQcdh?k6VT%O(1$#F~UoJ?hdoJwApS?yzAYhJTJf`>Kkodw+6uk7_k zLZt&sLrvahZ#%rT+ctD$<__OY75@6Om($C 39 #elif defined (__AD6532__) 40 #include - BFIN GAS /tmp/ccIa7aFy.s page 2 + BFIN GAS /tmp/ccrQxq6T.s page 2 41 #elif defined (__AD6723__) @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccIa7aFy.s page 1 95 #elif defined (__ADSPBF548__) 96 #include 97 #elif defined (__ADSPBF548M__) - BFIN GAS /tmp/ccIa7aFy.s page 3 + BFIN GAS /tmp/ccrQxq6T.s page 3 98 #include @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccIa7aFy.s page 1 152 #elif defined (__AD6903__) 153 #include 154 #elif defined (__AD6904__) - BFIN GAS /tmp/ccIa7aFy.s page 4 + BFIN GAS /tmp/ccrQxq6T.s page 4 155 #include @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccIa7aFy.s page 1 3 #include 1 /* 4 #include - BFIN GAS /tmp/ccIa7aFy.s page 5 + BFIN GAS /tmp/ccrQxq6T.s page 5 1 /* @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccIa7aFy.s page 1 40 003e 41E10000 R1.H = __bss_end; 41 0042 8152 R2 = R1 - R0; 42 0044 0160 R1 = 0; - BFIN GAS /tmp/ccIa7aFy.s page 6 + BFIN GAS /tmp/ccrQxq6T.s page 6 43 0046 FFE3DDFF CALL.X _memset; @@ -337,7 +337,7 @@ BFIN GAS /tmp/ccIa7aFy.s page 1 76 __end: 77 008a 2000 IDLE; 78 008c FF2F0000 JUMP __end; - BFIN GAS /tmp/ccIa7aFy.s page 7 + BFIN GAS /tmp/ccrQxq6T.s page 7 DEFINED SYMBOLS diff --git a/build/release/lst/l502_async.lst b/build/release/lst/l502_async.lst index 43fda1e..8c7c989 100644 --- a/build/release/lst/l502_async.lst +++ b/build/release/lst/l502_async.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccNWCww0.s page 1 +BFIN GAS /tmp/ccWars0D.s page 1 1 .file "src/l502_async.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 20 .LCFI0: 21 0002 00E80300 LINK 12; 22 .LCFI1: - BFIN GAS /tmp/ccNWCww0.s page 2 + BFIN GAS /tmp/ccWars0D.s page 2 23 .loc 1 31 0 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 66 .size _async_dout, .-_async_dout 67 003e 0000 .align 4 68 .global _async_dac_out; - BFIN GAS /tmp/ccNWCww0.s page 3 + BFIN GAS /tmp/ccWars0D.s page 3 69 .type _async_dac_out, STT_FUNC; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 110 .size _async_dac_out, .-_async_dac_out 111 .data; 112 .align 4 - BFIN GAS /tmp/ccNWCww0.s page 4 + BFIN GAS /tmp/ccWars0D.s page 4 113 .type _last_out.2066, @object @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 167 0043 08 .uleb128 0x8 168 0044 8F .byte 0x8f 169 0045 02 .uleb128 0x2 - BFIN GAS /tmp/ccNWCww0.s page 5 + BFIN GAS /tmp/ccWars0D.s page 5 170 0046 A3 .byte 0xa3 @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 224 0079 2A000000 .4byte .LVL5-.Ltext0 225 007d 0100 .2byte 0x1 226 007f 52 .byte 0x52 - BFIN GAS /tmp/ccNWCww0.s page 6 + BFIN GAS /tmp/ccWars0D.s page 6 227 0080 34000000 .4byte .LVL7-.Ltext0 @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 281 0021 00000000 .4byte .Ldebug_line0 282 0025 02 .uleb128 0x2 283 0026 04 .byte 0x4 - BFIN GAS /tmp/ccNWCww0.s page 7 + BFIN GAS /tmp/ccWars0D.s page 7 284 0027 07 .byte 0x7 @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 338 0087 64000000 .4byte 0x64 339 008b 05 .uleb128 0x5 340 008c E8000000 .4byte .LASF12 - BFIN GAS /tmp/ccNWCww0.s page 8 + BFIN GAS /tmp/ccWars0D.s page 8 341 0090 02 .byte 0x2 @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 395 0109 93000000 .4byte .LLST3 396 010d 09 .uleb128 0x9 397 010e 636800 .string "ch" - BFIN GAS /tmp/ccNWCww0.s page 9 + BFIN GAS /tmp/ccWars0D.s page 9 398 0111 01 .byte 0x1 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 452 0029 04 .uleb128 0x4 453 002a 24 .uleb128 0x24 454 002b 00 .byte 0x0 - BFIN GAS /tmp/ccNWCww0.s page 10 + BFIN GAS /tmp/ccWars0D.s page 10 455 002c 0B .uleb128 0xb @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 509 0062 11 .uleb128 0x11 510 0063 01 .uleb128 0x1 511 0064 12 .uleb128 0x12 - BFIN GAS /tmp/ccNWCww0.s page 11 + BFIN GAS /tmp/ccWars0D.s page 11 512 0065 01 .uleb128 0x1 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 566 009b 40 .uleb128 0x40 567 009c 06 .uleb128 0x6 568 009d 00 .byte 0x0 - BFIN GAS /tmp/ccNWCww0.s page 12 + BFIN GAS /tmp/ccWars0D.s page 12 569 009e 00 .byte 0x0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 605 003e 6C6F6E67 .string "long long unsigned int" 605 206C6F6E 605 6720756E - BFIN GAS /tmp/ccNWCww0.s page 13 + BFIN GAS /tmp/ccWars0D.s page 13 605 7369676E @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccNWCww0.s page 1 627 65642063 627 68617200 628 .LASF20: - BFIN GAS /tmp/ccNWCww0.s page 14 + BFIN GAS /tmp/ccWars0D.s page 14 629 0130 6173796E .string "async_dac_out" @@ -797,14 +797,14 @@ BFIN GAS /tmp/ccNWCww0.s page 1 635 0154 63686172 .string "char" 635 00 636 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccNWCww0.s page 15 + BFIN GAS /tmp/ccWars0D.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_async.c - /tmp/ccNWCww0.s:13 .text:0000000000000000 _async_dout - /tmp/ccNWCww0.s:115 .data:0000000000000000 _last_out.2066 - /tmp/ccNWCww0.s:70 .text:0000000000000040 _async_dac_out + /tmp/ccWars0D.s:13 .text:0000000000000000 _async_dout + /tmp/ccWars0D.s:115 .data:0000000000000000 _last_out.2066 + /tmp/ccWars0D.s:70 .text:0000000000000040 _async_dac_out UNDEFINED SYMBOLS _fpga_reg_write diff --git a/build/release/lst/l502_cmd.lst b/build/release/lst/l502_cmd.lst index 4e56e8d..8c559fc 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccucunpK.s page 1 +BFIN GAS /tmp/ccKQsxHM.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 36:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd); 37:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd); 38:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd); - BFIN GAS /tmp/ccucunpK.s page 2 + BFIN GAS /tmp/ccKQsxHM.s page 2 39:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd); @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 93:src/l502_cmd.c **** 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 95:src/l502_cmd.c **** } - BFIN GAS /tmp/ccucunpK.s page 3 + BFIN GAS /tmp/ccKQsxHM.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccucunpK.s page 4 + BFIN GAS /tmp/ccKQsxHM.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccucunpK.s page 5 + BFIN GAS /tmp/ccKQsxHM.s page 5 132:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd) { @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 186:src/l502_cmd.c **** fpga_reg_write(cmd->param, cmd->data[0]); 187:src/l502_cmd.c **** } 188:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); - BFIN GAS /tmp/ccucunpK.s page 6 + BFIN GAS /tmp/ccKQsxHM.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 111 0086 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 112 .loc 1 90 0 - BFIN GAS /tmp/ccucunpK.s page 7 + BFIN GAS /tmp/ccKQsxHM.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 259:src/l502_cmd.c **** break; 260:src/l502_cmd.c **** case L502_BF_PARAM_IN_STEP_SIZE: 261:src/l502_cmd.c **** err = sport_in_set_step_size(cmd->data[0]); - BFIN GAS /tmp/ccucunpK.s page 8 + BFIN GAS /tmp/ccKQsxHM.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 138 .loc 1 287 0 139 00a8 20E1FDFD R0 = -515 (X); - BFIN GAS /tmp/ccucunpK.s page 9 + BFIN GAS /tmp/ccKQsxHM.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccucunpK.s page 10 + BFIN GAS /tmp/ccKQsxHM.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccucunpK.s page 11 + BFIN GAS /tmp/ccKQsxHM.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccucunpK.s page 12 + BFIN GAS /tmp/ccKQsxHM.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccucunpK.s page 13 + BFIN GAS /tmp/ccKQsxHM.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccucunpK.s page 14 + BFIN GAS /tmp/ccKQsxHM.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccucunpK.s page 15 + BFIN GAS /tmp/ccKQsxHM.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 485 0254 08E60302 [P1+2060] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 486 .loc 1 91 0 - BFIN GAS /tmp/ccucunpK.s page 16 + BFIN GAS /tmp/ccKQsxHM.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccucunpK.s page 17 + BFIN GAS /tmp/ccKQsxHM.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccucunpK.s page 18 + BFIN GAS /tmp/ccKQsxHM.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccucunpK.s page 19 + BFIN GAS /tmp/ccKQsxHM.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 153:src/l502_cmd.c **** l502_cmd_done(stream_disable(cmd->param), NULL, 0); 684 .loc 1 153 0 685 0356 50A0 R0 = [P2+4]; - BFIN GAS /tmp/ccucunpK.s page 20 + BFIN GAS /tmp/ccKQsxHM.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccucunpK.s page 21 + BFIN GAS /tmp/ccKQsxHM.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccucunpK.s page 22 + BFIN GAS /tmp/ccKQsxHM.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccucunpK.s page 23 + BFIN GAS /tmp/ccKQsxHM.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 302:src/l502_cmd.c **** uint32_t ret_size = 0; 303:src/l502_cmd.c **** 304:src/l502_cmd.c **** - BFIN GAS /tmp/ccucunpK.s page 24 + BFIN GAS /tmp/ccKQsxHM.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 350:src/l502_cmd.c **** ret_size = 1; 351:src/l502_cmd.c **** break; 352:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FRAME_DELAY: - BFIN GAS /tmp/ccucunpK.s page 25 + BFIN GAS /tmp/ccKQsxHM.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccucunpK.s page 26 + BFIN GAS /tmp/ccKQsxHM.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccucunpK.s page 27 + BFIN GAS /tmp/ccKQsxHM.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccucunpK.s page 28 + BFIN GAS /tmp/ccKQsxHM.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccucunpK.s page 29 + BFIN GAS /tmp/ccKQsxHM.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1112 .loc 1 332 0 1113 051e 20E1FF00 R0 = 255 (X); 331:src/l502_cmd.c **** uint32_t index = cmd->data[0]; - BFIN GAS /tmp/ccucunpK.s page 30 + BFIN GAS /tmp/ccKQsxHM.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccucunpK.s page 31 + BFIN GAS /tmp/ccKQsxHM.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccucunpK.s page 32 + BFIN GAS /tmp/ccKQsxHM.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1263 0606 49E10000 P1.H = _f_cmd_tbl; 1264 060a 09E12002 P1.L = _f_cmd_tbl; 103:src/l502_cmd.c **** usr_cmd_process(cmd); - BFIN GAS /tmp/ccucunpK.s page 33 + BFIN GAS /tmp/ccKQsxHM.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1318 0676 5B18 if cc jump .L123; 1319 0678 0000 nop; 1320 067a 4AE10000 P2.H = _f_cmd_tbl; - BFIN GAS /tmp/ccucunpK.s page 34 + BFIN GAS /tmp/ccKQsxHM.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccucunpK.s page 35 + BFIN GAS /tmp/ccKQsxHM.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccucunpK.s page 36 + BFIN GAS /tmp/ccKQsxHM.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccucunpK.s page 37 + BFIN GAS /tmp/ccKQsxHM.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1518 0792 0000 nop; 1519 0794 50E50004 R0 = W [P2+2048] (X); 1520 0798 C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccucunpK.s page 38 + BFIN GAS /tmp/ccKQsxHM.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1575 0824 0000 nop; 1576 0826 40E50004 R0 = W [P0+2048] (X); 1577 082a C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccucunpK.s page 39 + BFIN GAS /tmp/ccKQsxHM.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccucunpK.s page 40 + BFIN GAS /tmp/ccKQsxHM.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccucunpK.s page 41 + BFIN GAS /tmp/ccKQsxHM.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccucunpK.s page 42 + BFIN GAS /tmp/ccKQsxHM.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccucunpK.s page 43 + BFIN GAS /tmp/ccKQsxHM.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccucunpK.s page 44 + BFIN GAS /tmp/ccKQsxHM.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccucunpK.s page 45 + BFIN GAS /tmp/ccKQsxHM.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccucunpK.s page 46 + BFIN GAS /tmp/ccKQsxHM.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccucunpK.s page 47 + BFIN GAS /tmp/ccKQsxHM.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccucunpK.s page 48 + BFIN GAS /tmp/ccKQsxHM.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 49 + BFIN GAS /tmp/ccKQsxHM.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccucunpK.s page 50 + BFIN GAS /tmp/ccKQsxHM.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccucunpK.s page 51 + BFIN GAS /tmp/ccKQsxHM.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 52 + BFIN GAS /tmp/ccKQsxHM.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 53 + BFIN GAS /tmp/ccKQsxHM.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccucunpK.s page 54 + BFIN GAS /tmp/ccKQsxHM.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 55 + BFIN GAS /tmp/ccKQsxHM.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccucunpK.s page 56 + BFIN GAS /tmp/ccKQsxHM.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 57 + BFIN GAS /tmp/ccKQsxHM.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 58 + BFIN GAS /tmp/ccKQsxHM.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccucunpK.s page 59 + BFIN GAS /tmp/ccKQsxHM.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 60 + BFIN GAS /tmp/ccKQsxHM.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccucunpK.s page 61 + BFIN GAS /tmp/ccKQsxHM.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccucunpK.s page 62 + BFIN GAS /tmp/ccKQsxHM.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccucunpK.s page 63 + BFIN GAS /tmp/ccKQsxHM.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccucunpK.s page 64 + BFIN GAS /tmp/ccKQsxHM.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccucunpK.s page 65 + BFIN GAS /tmp/ccKQsxHM.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccucunpK.s page 66 + BFIN GAS /tmp/ccKQsxHM.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccucunpK.s page 67 + BFIN GAS /tmp/ccKQsxHM.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccucunpK.s page 68 + BFIN GAS /tmp/ccKQsxHM.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 69 + BFIN GAS /tmp/ccKQsxHM.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccucunpK.s page 70 + BFIN GAS /tmp/ccKQsxHM.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccucunpK.s page 71 + BFIN GAS /tmp/ccKQsxHM.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccucunpK.s page 72 + BFIN GAS /tmp/ccKQsxHM.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccucunpK.s page 73 + BFIN GAS /tmp/ccKQsxHM.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 74 + BFIN GAS /tmp/ccKQsxHM.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccucunpK.s page 75 + BFIN GAS /tmp/ccKQsxHM.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccucunpK.s page 76 + BFIN GAS /tmp/ccKQsxHM.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccucunpK.s page 77 + BFIN GAS /tmp/ccKQsxHM.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccucunpK.s page 78 + BFIN GAS /tmp/ccKQsxHM.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccucunpK.s page 79 + BFIN GAS /tmp/ccKQsxHM.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccucunpK.s page 80 + BFIN GAS /tmp/ccKQsxHM.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccucunpK.s page 81 + BFIN GAS /tmp/ccKQsxHM.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccucunpK.s page 82 + BFIN GAS /tmp/ccKQsxHM.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccucunpK.s page 83 + BFIN GAS /tmp/ccKQsxHM.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccucunpK.s page 84 + BFIN GAS /tmp/ccKQsxHM.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccucunpK.s page 85 + BFIN GAS /tmp/ccKQsxHM.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccucunpK.s page 86 + BFIN GAS /tmp/ccKQsxHM.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccucunpK.s page 87 + BFIN GAS /tmp/ccKQsxHM.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccucunpK.s page 88 + BFIN GAS /tmp/ccKQsxHM.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccucunpK.s page 89 + BFIN GAS /tmp/ccKQsxHM.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 90 + BFIN GAS /tmp/ccKQsxHM.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccucunpK.s page 91 + BFIN GAS /tmp/ccKQsxHM.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccucunpK.s page 92 + BFIN GAS /tmp/ccKQsxHM.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 93 + BFIN GAS /tmp/ccKQsxHM.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccucunpK.s page 94 + BFIN GAS /tmp/ccKQsxHM.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccucunpK.s page 95 + BFIN GAS /tmp/ccKQsxHM.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccucunpK.s page 96 + BFIN GAS /tmp/ccKQsxHM.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccucunpK.s page 97 + BFIN GAS /tmp/ccKQsxHM.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccucunpK.s page 98 + BFIN GAS /tmp/ccKQsxHM.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccucunpK.s page 99 + BFIN GAS /tmp/ccKQsxHM.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccucunpK.s page 100 + BFIN GAS /tmp/ccKQsxHM.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccucunpK.s page 101 + BFIN GAS /tmp/ccKQsxHM.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccucunpK.s page 102 + BFIN GAS /tmp/ccKQsxHM.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccucunpK.s page 103 + BFIN GAS /tmp/ccKQsxHM.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccucunpK.s page 104 + BFIN GAS /tmp/ccKQsxHM.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccucunpK.s page 105 + BFIN GAS /tmp/ccKQsxHM.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccucunpK.s page 106 + BFIN GAS /tmp/ccKQsxHM.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccucunpK.s page 107 + BFIN GAS /tmp/ccKQsxHM.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccucunpK.s page 108 + BFIN GAS /tmp/ccKQsxHM.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccucunpK.s page 109 + BFIN GAS /tmp/ccKQsxHM.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccucunpK.s page 110 + BFIN GAS /tmp/ccKQsxHM.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccucunpK.s page 111 + BFIN GAS /tmp/ccKQsxHM.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccucunpK.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccucunpK.s page 112 + BFIN GAS /tmp/ccKQsxHM.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccucunpK.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccucunpK.s page 113 + BFIN GAS /tmp/ccKQsxHM.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccucunpK.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccKQsxHM.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req - /tmp/ccucunpK.s:39 .text:0000000000000028 _l502_cmd_done - /tmp/ccucunpK.s:83 .text:0000000000000064 _f_cmd_set_param - /tmp/ccucunpK.s:1735 .rodata:0000000000000288 _f_regaddr_k - /tmp/ccucunpK.s:1745 .rodata:00000000000002a0 _f_regaddr_offs - /tmp/ccucunpK.s:401 .text:00000000000001e4 _f_cmd_get_out_status - /tmp/ccucunpK.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd - /tmp/ccucunpK.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr - /tmp/ccucunpK.s:579 .text:00000000000002d0 _f_cmd_async_out - /tmp/ccucunpK.s:677 .text:0000000000000350 _f_cmd_stream_disable - /tmp/ccucunpK.s:710 .text:000000000000037c _f_cmd_stream_enable - /tmp/ccucunpK.s:743 .text:00000000000003a8 _f_cmd_preload - /tmp/ccucunpK.s:773 .text:00000000000003d0 _f_cmd_stream_stop - /tmp/ccucunpK.s:803 .text:00000000000003f8 _f_cmd_streams_start - /tmp/ccucunpK.s:833 .text:0000000000000420 _f_cmd_config - /tmp/ccucunpK.s:863 .text:0000000000000448 _f_cmd_get_param - /tmp/ccucunpK.s:1249 .text:00000000000005f8 _l502_cmd_start - /tmp/ccucunpK.s:1705 .rodata:0000000000000220 _f_cmd_tbl - /tmp/ccucunpK.s:1473 .text:0000000000000740 _l502_cmd_check_req + /tmp/ccKQsxHM.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccKQsxHM.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccKQsxHM.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccKQsxHM.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccKQsxHM.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccKQsxHM.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccKQsxHM.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccKQsxHM.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccKQsxHM.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccKQsxHM.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccKQsxHM.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccKQsxHM.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccKQsxHM.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccKQsxHM.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccKQsxHM.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccKQsxHM.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccKQsxHM.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccKQsxHM.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_fpga.lst b/build/release/lst/l502_fpga.lst index 7da14c9..0ad8d2d 100644 --- a/build/release/lst/l502_fpga.lst +++ b/build/release/lst/l502_fpga.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccd5i8hx.s page 1 +BFIN GAS /tmp/cc2SQaQu.s page 1 1 .file "src/l502_fpga.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 36:src/l502_fpga.c **** void fpga_spi_init(void) { 37:src/l502_fpga.c **** /* настройка SPI */ 38:src/l502_fpga.c **** *pSPI_BAUD = 2; /* SPI CLK = 132.5/(2*2) = 33.125 */ - BFIN GAS /tmp/ccd5i8hx.s page 2 + BFIN GAS /tmp/cc2SQaQu.s page 2 39:src/l502_fpga.c **** *pSPI_CTL = SPE | MSTR | SIZE | GM | TDBR_CORE; /* Мастер, MSB first, 16-bit, CPHA=0, CPO @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 50:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START | L502_SPI_BIT_WR); 55 .loc 1 50 0 56 001e 20E100C0 R0 = -16384 (X); - BFIN GAS /tmp/ccd5i8hx.s page 3 + BFIN GAS /tmp/cc2SQaQu.s page 3 57 .LBB72: @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 104 0056 000C cc =R0==0; 105 0058 041C if cc jump .L4 (bp); 106 .LBB77: - BFIN GAS /tmp/ccd5i8hx.s page 4 + BFIN GAS /tmp/cc2SQaQu.s page 4 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 153 .loc 1 21 0 154 008c 0AE10805 P2.L = 1288; - BFIN GAS /tmp/ccd5i8hx.s page 5 + BFIN GAS /tmp/cc2SQaQu.s page 5 155 0090 1195 R1 = W [P2] (Z); @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 32:src/l502_fpga.c **** return *pSPI_RDBR; 202 .loc 1 32 0 203 00cc 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/ccd5i8hx.s page 6 + BFIN GAS /tmp/cc2SQaQu.s page 6 204 .LBE88: @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 251 .loc 1 21 0 252 010a 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/ccd5i8hx.s page 7 + BFIN GAS /tmp/cc2SQaQu.s page 7 253 .LBE100: @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 299 0140 4AE1C0FF P2.H = 65472; 300 0144 0AE11005 P2.L = 1296; 301 0148 1095 R0 = W [P2] (Z); - BFIN GAS /tmp/ccd5i8hx.s page 8 + BFIN GAS /tmp/cc2SQaQu.s page 8 302 .LBE103: @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 60:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START); 345 .loc 1 60 0 346 016c 20E1FF3F R0 = 16383 (X); - BFIN GAS /tmp/ccd5i8hx.s page 9 + BFIN GAS /tmp/cc2SQaQu.s page 9 347 0170 0154 R0 = R1 & R0; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 394 01a4 1195 R1 = W [P2] (Z); 395 01a6 0061 R0 = 32 (X); 396 01a8 0854 R0 = R0 & R1; - BFIN GAS /tmp/ccd5i8hx.s page 10 + BFIN GAS /tmp/cc2SQaQu.s page 10 397 01aa 000C cc =R0==0; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 444 01e6 0854 R0 = R0 & R1; 445 01e8 000C cc =R0==0; 446 01ea 041C if cc jump .L24 (bp); - BFIN GAS /tmp/ccd5i8hx.s page 11 + BFIN GAS /tmp/cc2SQaQu.s page 11 447 .LBB126: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 494 0228 041C if cc jump .L26 (bp); 495 .LBB133: 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; - BFIN GAS /tmp/ccd5i8hx.s page 12 + BFIN GAS /tmp/cc2SQaQu.s page 12 496 .loc 1 23 0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; 544 .loc 1 23 0 545 0268 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/ccd5i8hx.s page 13 + BFIN GAS /tmp/cc2SQaQu.s page 13 546 026a 78E6FEFF W [FP+-4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 588 .loc 1 38 0 589 02a4 4AE1C0FF P2.H = 65472; 36:src/l502_fpga.c **** void fpga_spi_init(void) { - BFIN GAS /tmp/ccd5i8hx.s page 14 + BFIN GAS /tmp/cc2SQaQu.s page 14 590 .loc 1 36 0 @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 636 .loc 1 26 0 637 02f2 4AE1C0FF P2.H = 65472; 638 02f6 0AE10C05 P2.L = 1292; - BFIN GAS /tmp/ccd5i8hx.s page 15 + BFIN GAS /tmp/cc2SQaQu.s page 15 639 02fa 20E118C3 R0 = -15592 (X); @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 686 0336 0AE10C05 P2.L = 1292; 687 033a 0060 R0 = 0 (X); 688 033c 1097 W [P2] = R0; - BFIN GAS /tmp/ccd5i8hx.s page 16 + BFIN GAS /tmp/cc2SQaQu.s page 16 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 736 037a 1097 W [P2] = R0; 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { 737 .loc 1 28 0 - BFIN GAS /tmp/ccd5i8hx.s page 17 + BFIN GAS /tmp/cc2SQaQu.s page 17 738 037c E26F P2 += -4; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 785 .loc 1 28 0 786 03ba E26F P2 += -4; 787 03bc 0161 R1 = 32 (X); - BFIN GAS /tmp/ccd5i8hx.s page 18 + BFIN GAS /tmp/cc2SQaQu.s page 18 788 03be 4234 I0 = P2; @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 835 03fa 0161 R1 = 32 (X); 836 03fc 4234 I0 = P2; 837 .L46: - BFIN GAS /tmp/ccd5i8hx.s page 19 + BFIN GAS /tmp/cc2SQaQu.s page 19 838 03fe 0000 nop; @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 890 .LASFDE2: 891 002c 00000000 .4byte .Lframe0 892 0030 50010000 .4byte .LFB5 - BFIN GAS /tmp/ccd5i8hx.s page 20 + BFIN GAS /tmp/cc2SQaQu.s page 20 893 0034 52010000 .4byte .LFE5-.LFB5 @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 947 0035 00000000 .4byte 0x0 948 0039 00000000 .4byte 0x0 949 .LLST2: - BFIN GAS /tmp/ccd5i8hx.s page 21 + BFIN GAS /tmp/cc2SQaQu.s page 21 950 003d 00000000 .4byte .LVL0-.Ltext0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1004 .LLST8: 1005 00d1 98020000 .4byte .LVL22-.Ltext0 1006 00d5 9C020000 .4byte .LVL23-.Ltext0 - BFIN GAS /tmp/ccd5i8hx.s page 22 + BFIN GAS /tmp/cc2SQaQu.s page 22 1007 00d9 0100 .2byte 0x1 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1061 004f 22010000 .4byte .LASF4 1062 0053 03 .uleb128 0x3 1063 0054 19010000 .4byte .LASF6 - BFIN GAS /tmp/ccd5i8hx.s page 23 + BFIN GAS /tmp/cc2SQaQu.s page 23 1064 0058 02 .byte 0x2 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1118 00be 06 .uleb128 0x6 1119 00bf 29000000 .4byte .LASF12 1120 00c3 01 .byte 0x1 - BFIN GAS /tmp/ccd5i8hx.s page 24 + BFIN GAS /tmp/cc2SQaQu.s page 24 1121 00c4 31 .byte 0x31 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1175 0130 00000000 .4byte .LFB4 1176 0134 50010000 .4byte .LFE4 1177 0138 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccd5i8hx.s page 25 + BFIN GAS /tmp/cc2SQaQu.s page 25 1178 013c 12020000 .4byte 0x212 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1232 01bd 12 .uleb128 0x12 1233 01be 9E000000 .4byte 0x9e 1234 01c2 02 .byte 0x2 - BFIN GAS /tmp/ccd5i8hx.s page 26 + BFIN GAS /tmp/cc2SQaQu.s page 26 1235 01c3 7F .byte 0x7f @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1289 0235 3A .byte 0x3a 1290 0236 3A000000 .4byte 0x3a 1291 023a B3000000 .4byte .LLST7 - BFIN GAS /tmp/ccd5i8hx.s page 27 + BFIN GAS /tmp/cc2SQaQu.s page 27 1292 023e 17 .uleb128 0x17 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1346 02b9 9E000000 .4byte 0x9e 1347 02bd 02 .byte 0x2 1348 02be 7F .byte 0x7f - BFIN GAS /tmp/ccd5i8hx.s page 28 + BFIN GAS /tmp/cc2SQaQu.s page 28 1349 02bf 7C .sleb128 -4 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1403 0331 0C .uleb128 0xc 1404 0332 49010000 .4byte 0x149 1405 0336 0C .uleb128 0xc - BFIN GAS /tmp/ccd5i8hx.s page 29 + BFIN GAS /tmp/cc2SQaQu.s page 29 1406 0337 40010000 .4byte 0x140 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1460 03af 00 .byte 0x0 1461 03b0 10 .uleb128 0x10 1462 03b1 81000000 .4byte 0x81 - BFIN GAS /tmp/ccd5i8hx.s page 30 + BFIN GAS /tmp/cc2SQaQu.s page 30 1463 03b5 00020000 .4byte .Ldebug_ranges0+0x200 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1517 0011 00 .byte 0x0 1518 0012 00 .byte 0x0 1519 0013 02 .uleb128 0x2 - BFIN GAS /tmp/ccd5i8hx.s page 31 + BFIN GAS /tmp/cc2SQaQu.s page 31 1520 0014 24 .uleb128 0x24 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1574 004a 05 .uleb128 0x5 1575 004b 00 .byte 0x0 1576 004c 03 .uleb128 0x3 - BFIN GAS /tmp/ccd5i8hx.s page 32 + BFIN GAS /tmp/cc2SQaQu.s page 32 1577 004d 0E .uleb128 0xe @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1631 0083 0B .uleb128 0xb 1632 0084 01 .byte 0x1 1633 0085 01 .uleb128 0x1 - BFIN GAS /tmp/ccd5i8hx.s page 33 + BFIN GAS /tmp/cc2SQaQu.s page 33 1634 0086 13 .uleb128 0x13 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1688 00bc 00 .byte 0x0 1689 00bd 00 .byte 0x0 1690 00be 11 .uleb128 0x11 - BFIN GAS /tmp/ccd5i8hx.s page 34 + BFIN GAS /tmp/cc2SQaQu.s page 34 1691 00bf 0B .uleb128 0xb @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1745 00f5 12 .uleb128 0x12 1746 00f6 01 .uleb128 0x1 1747 00f7 40 .uleb128 0x40 - BFIN GAS /tmp/ccd5i8hx.s page 35 + BFIN GAS /tmp/cc2SQaQu.s page 35 1748 00f8 06 .uleb128 0x6 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1802 012e 00 .byte 0x0 1803 012f 00 .byte 0x0 1804 0130 19 .uleb128 0x19 - BFIN GAS /tmp/ccd5i8hx.s page 36 + BFIN GAS /tmp/cc2SQaQu.s page 36 1805 0131 1D .uleb128 0x1d @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1850 0010 2C000000 .4byte .LBB73-.Ltext0 1851 0014 46000000 .4byte .LBE73-.Ltext0 1852 0018 22000000 .4byte .LBB72-.Ltext0 - BFIN GAS /tmp/ccd5i8hx.s page 37 + BFIN GAS /tmp/cc2SQaQu.s page 37 1853 001c 2A000000 .4byte .LBE72-.Ltext0 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1907 00f4 2E010000 .4byte .LBE102-.Ltext0 1908 00f8 00000000 .4byte 0x0 1909 00fc 00000000 .4byte 0x0 - BFIN GAS /tmp/ccd5i8hx.s page 38 + BFIN GAS /tmp/cc2SQaQu.s page 38 1910 0100 50010000 .4byte .LBB106-.Ltext0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 1964 01d8 00000000 .4byte 0x0 1965 01dc 00000000 .4byte 0x0 1966 01e0 56030000 .4byte .LBB173-.Ltext0 - BFIN GAS /tmp/ccd5i8hx.s page 39 + BFIN GAS /tmp/cc2SQaQu.s page 39 1967 01e4 5A030000 .4byte .LBE173-.Ltext0 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 2004 69676E65 2004 6420696E 2004 7400 - BFIN GAS /tmp/ccd5i8hx.s page 40 + BFIN GAS /tmp/cc2SQaQu.s page 40 2005 .LASF3: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 2028 00 2029 .LASF0: 2030 012b 7369676E .string "signed char" - BFIN GAS /tmp/ccd5i8hx.s page 41 + BFIN GAS /tmp/cc2SQaQu.s page 41 2030 65642063 @@ -2409,13 +2409,13 @@ BFIN GAS /tmp/ccd5i8hx.s page 1 2032 5F777269 2032 746500 2033 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccd5i8hx.s page 42 + BFIN GAS /tmp/cc2SQaQu.s page 42 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_fpga.c - /tmp/ccd5i8hx.s:13 .text:0000000000000000 _fpga_reg_write - /tmp/ccd5i8hx.s:312 .text:0000000000000150 _fpga_reg_read - /tmp/ccd5i8hx.s:585 .text:00000000000002a4 _fpga_spi_init + /tmp/cc2SQaQu.s:13 .text:0000000000000000 _fpga_reg_write + /tmp/cc2SQaQu.s:312 .text:0000000000000150 _fpga_reg_read + /tmp/cc2SQaQu.s:585 .text:00000000000002a4 _fpga_spi_init NO UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_hdma.lst b/build/release/lst/l502_hdma.lst index d2fc7b0..5a3499b 100644 --- a/build/release/lst/l502_hdma.lst +++ b/build/release/lst/l502_hdma.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccXa0grL.s page 1 +BFIN GAS /tmp/ccIhN07F.s page 1 1 .file "src/l502_hdma.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 36:src/l502_hdma.c **** #include 37:src/l502_hdma.c **** 38:src/l502_hdma.c **** - BFIN GAS /tmp/ccXa0grL.s page 2 + BFIN GAS /tmp/ccIhN07F.s page 2 39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 94:src/l502_hdma.c **** 95:src/l502_hdma.c **** *pPORTGIO_DIR |= PG5 | PG6; - BFIN GAS /tmp/ccXa0grL.s page 3 + BFIN GAS /tmp/ccIhN07F.s page 3 96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 21 .LCFI0: 22 .loc 1 143 0 23 0008 0160 R1 = 0 (X); - BFIN GAS /tmp/ccXa0grL.s page 4 + BFIN GAS /tmp/ccIhN07F.s page 4 24 000a 0AE10000 P2.L = _f_snd_start_id; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 157:src/l502_hdma.c **** } 64 .loc 1 157 0 65 0056 01E80000 UNLINK; - BFIN GAS /tmp/ccXa0grL.s page 5 + BFIN GAS /tmp/ccIhN07F.s page 5 66 005a 1000 rts; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 105 00a4 1097 W [P2] = R0; 172:src/l502_hdma.c **** } 106 .loc 1 172 0 - BFIN GAS /tmp/ccXa0grL.s page 6 + BFIN GAS /tmp/ccIhN07F.s page 6 107 00a6 01E80000 UNLINK; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 142 00d0 1195 R1 = W [P2] (Z); 143 00d2 4AE10000 P2.H = _f_snd_done_id; 144 00d6 0AE10400 P2.L = _f_snd_done_id; - BFIN GAS /tmp/ccXa0grL.s page 7 + BFIN GAS /tmp/ccIhN07F.s page 7 145 00da 1095 R0 = W [P2] (Z); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA 207:src/l502_hdma.c **** 208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных. - BFIN GAS /tmp/ccXa0grL.s page 8 + BFIN GAS /tmp/ccIhN07F.s page 8 209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 221 .loc 1 219 0 222 0132 4B52 R1 = R3 - R1; 223 0134 C942 R1 = R1.L (Z); - BFIN GAS /tmp/ccXa0grL.s page 9 + BFIN GAS /tmp/ccIhN07F.s page 9 224 0136 F860 R0 = 31 (X); @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 265 .loc 1 71 0 266 0174 95B0 [P2+8] = R5; 75:src/l502_hdma.c **** descr_arr[*pos].udata = size; - BFIN GAS /tmp/ccXa0grL.s page 10 + BFIN GAS /tmp/ccIhN07F.s page 10 267 .loc 1 75 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 307 .loc 1 226 0 308 01aa AD05 ( r7:5, p5:5 ) = [sp++]; 309 - BFIN GAS /tmp/ccXa0grL.s page 11 + BFIN GAS /tmp/ccIhN07F.s page 11 310 .LCFI9: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) { 346 .loc 1 240 0 347 01c2 3930 R7 = R1; - BFIN GAS /tmp/ccXa0grL.s page 12 + BFIN GAS /tmp/ccIhN07F.s page 12 348 .LBB41: @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 394 13B70000 395 W [P2+24] = R3 || 396 nop; - BFIN GAS /tmp/ccXa0grL.s page 13 + BFIN GAS /tmp/ccIhN07F.s page 13 397 020a 50B0 [P2+4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 435 .loc 1 247 0 436 0244 B505 ( r7:6, p5:5 ) = [sp++]; 437 - BFIN GAS /tmp/ccXa0grL.s page 14 + BFIN GAS /tmp/ccIhN07F.s page 14 438 .LCFI12: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 269:src/l502_hdma.c **** hdma_send_done(g_state.hdma.in_lb.addr, g_state.hdma.in_lb.udata); 270:src/l502_hdma.c **** } 271:src/l502_hdma.c **** /* проверяем, не был ли записан результат приема да - BFIN GAS /tmp/ccXa0grL.s page 15 + BFIN GAS /tmp/ccIhN07F.s page 15 272:src/l502_hdma.c **** HDMA из PC в BF */ @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 311:src/l502_hdma.c **** ISR(hdma_rd_isr) { 482 .loc 1 311 0 483 0266 00E80000 LINK 0; - BFIN GAS /tmp/ccXa0grL.s page 16 + BFIN GAS /tmp/ccIhN07F.s page 16 484 .LCFI19: @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 32:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_raise(x) __asm__ __volatile__ ("raise %0;" : : "n"(x)) 33:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_excpt(x) __asm__ __volatile__ ("excpt %0;" : : "n"(x)) 34:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetch(x) __asm__ __volatile__ ("PREFETCH[%0];" : : "p"(x)) - BFIN GAS /tmp/ccXa0grL.s page 17 + BFIN GAS /tmp/ccIhN07F.s page 17 35:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetchmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("PREFETCH[%0++];" : " @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 89:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 90:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void sti(unsigned int __a) { 91:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_sti(__a); - BFIN GAS /tmp/ccXa0grL.s page 18 + BFIN GAS /tmp/ccIhN07F.s page 18 92:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 146:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_PREFETCHMODUP)))) 147:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 148:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_PREFETCHMODUP - BFIN GAS /tmp/ccXa0grL.s page 19 + BFIN GAS /tmp/ccIhN07F.s page 19 149:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 203:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHMODUP)) || \ 204:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHMODUP)))) 205:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/ccXa0grL.s page 20 + BFIN GAS /tmp/ccIhN07F.s page 20 206:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHMODUP @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 260:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 261:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 262:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CSYNC */ - BFIN GAS /tmp/ccXa0grL.s page 21 + BFIN GAS /tmp/ccIhN07F.s page 21 263:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 537 .loc 1 93 0 538 02b0 20E10080 R0 = -32768 (X); - BFIN GAS /tmp/ccXa0grL.s page 22 + BFIN GAS /tmp/ccIhN07F.s page 22 539 02b4 1097 W [P2] = R0; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 586 0312 0AE12C20 P2.L = 8236; 587 0316 1093 [P2] = R0; 588 .LBB52: - BFIN GAS /tmp/ccXa0grL.s page 23 + BFIN GAS /tmp/ccIhN07F.s page 23 589 .LBB53: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 637 .LBE54: 111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись 638 .loc 1 111 0 - BFIN GAS /tmp/ccXa0grL.s page 24 + BFIN GAS /tmp/ccIhN07F.s page 24 639 035e 4AE1C0FF P2.H = 65472; @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 684 .loc 1 120 0 685 03be F967 R1 += -1; 686 03c0 F860 R0 = 31 (X); - BFIN GAS /tmp/ccXa0grL.s page 25 + BFIN GAS /tmp/ccIhN07F.s page 25 123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 729 040c B2E01700 LSETUP (.L39, .L49) LC1 = P0; 730 .L39: 130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? - BFIN GAS /tmp/ccXa0grL.s page 26 + BFIN GAS /tmp/ccIhN07F.s page 26 731 .loc 1 130 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 779 045a 7101 [--SP] = LT0; 780 .LCFI24: 781 045c 7401 [--SP] = LT1; - BFIN GAS /tmp/ccXa0grL.s page 27 + BFIN GAS /tmp/ccIhN07F.s page 27 782 .LCFI25: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 833 .loc 1 258 0 834 0494 0AE1680C P2.L = 3176; 257:src/l502_hdma.c **** ISR(hdma_isr) { - BFIN GAS /tmp/ccXa0grL.s page 28 + BFIN GAS /tmp/ccIhN07F.s page 28 835 .loc 1 257 0 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 882 04ee 4060 R0 = 8 (X); 883 04f0 0AE10434 P2.L = 13316; 884 04f4 1097 W [P2] = R0; - BFIN GAS /tmp/ccXa0grL.s page 29 + BFIN GAS /tmp/ccIhN07F.s page 29 885 .L52: @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 935 .loc 1 277 0 936 054c 8D5A P2 = P5 + P1; 937 054e 0F32 P1 = R7; - BFIN GAS /tmp/ccXa0grL.s page 30 + BFIN GAS /tmp/ccIhN07F.s page 30 938 0550 8A5A P2 = P2 + P1; @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 983 .loc 1 292 0 984 05a4 F960 R1 = 31 (X); 985 05a6 5899 R0 = B [P3] (X); - BFIN GAS /tmp/ccXa0grL.s page 31 + BFIN GAS /tmp/ccIhN07F.s page 31 986 05a8 0864 R0 += 1; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1038 0014 00000000 .4byte .Lframe0 1039 0018 00000000 .4byte .LFB18 1040 001c 44000000 .4byte .LFE18-.LFB18 - BFIN GAS /tmp/ccXa0grL.s page 32 + BFIN GAS /tmp/ccIhN07F.s page 32 1041 0020 48 .byte 0x4 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1095 006a 0F .uleb128 0xf 1096 006b 08 .uleb128 0x8 1097 006c 8F .byte 0x8f - BFIN GAS /tmp/ccXa0grL.s page 33 + BFIN GAS /tmp/ccIhN07F.s page 33 1098 006d 02 .uleb128 0x2 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1152 00b7 8F .byte 0x8f 1153 00b8 06 .uleb128 0x6 1154 00b9 A3 .byte 0xa3 - BFIN GAS /tmp/ccXa0grL.s page 34 + BFIN GAS /tmp/ccIhN07F.s page 34 1155 00ba 05 .uleb128 0x5 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1209 00ff 0E .byte 0xe 1210 0100 0C .uleb128 0xc 1211 0101 42 .byte 0x4 - BFIN GAS /tmp/ccXa0grL.s page 35 + BFIN GAS /tmp/ccIhN07F.s page 35 1212 .4byte .LCFI17-.LCFI16 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1266 013e 03 .uleb128 0x3 1267 013f 86 .byte 0x86 1268 0140 02 .uleb128 0x2 - BFIN GAS /tmp/ccXa0grL.s page 36 + BFIN GAS /tmp/ccIhN07F.s page 36 1269 0141 85 .byte 0x85 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1323 0175 42 .byte 0x4 1324 .4byte .LCFI34-.LCFI33 1325 0176 0E .byte 0xe - BFIN GAS /tmp/ccXa0grL.s page 37 + BFIN GAS /tmp/ccIhN07F.s page 37 1326 0177 64 .uleb128 0x64 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1380 01a7 27 .uleb128 0x27 1381 01a8 9F .byte 0x9f 1382 01a9 25 .uleb128 0x25 - BFIN GAS /tmp/ccXa0grL.s page 38 + BFIN GAS /tmp/ccIhN07F.s page 38 1383 01aa 9E .byte 0x9e @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1437 01e0 81 .byte 0x81 1438 01e1 09 .uleb128 0x9 1439 01e2 80 .byte 0x80 - BFIN GAS /tmp/ccXa0grL.s page 39 + BFIN GAS /tmp/ccIhN07F.s page 39 1440 01e3 08 .uleb128 0x8 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1494 .LLST1: 1495 001f 44000000 .4byte .LFB19-.Ltext0 1496 0023 4C000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/ccXa0grL.s page 40 + BFIN GAS /tmp/ccIhN07F.s page 40 1497 0027 0100 .2byte 0x1 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1551 00b1 08 .sleb128 8 1552 00b2 00000000 .4byte 0x0 1553 00b6 00000000 .4byte 0x0 - BFIN GAS /tmp/ccXa0grL.s page 41 + BFIN GAS /tmp/ccIhN07F.s page 41 1554 .LLST6: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1608 0149 00000000 .4byte 0x0 1609 .LLST9: 1610 014d 14010000 .4byte .LVL0-.Ltext0 - BFIN GAS /tmp/ccXa0grL.s page 42 + BFIN GAS /tmp/ccIhN07F.s page 42 1611 0151 40010000 .4byte .LVL3-.Ltext0 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1665 01e2 56 .byte 0x56 1666 01e3 00000000 .4byte 0x0 1667 01e7 00000000 .4byte 0x0 - BFIN GAS /tmp/ccXa0grL.s page 43 + BFIN GAS /tmp/ccIhN07F.s page 43 1668 .LLST12: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1722 0272 00000000 .4byte 0x0 1723 0276 00000000 .4byte 0x0 1724 .LLST14: - BFIN GAS /tmp/ccXa0grL.s page 44 + BFIN GAS /tmp/ccIhN07F.s page 44 1725 027a 9C020000 .4byte .LFB17-.Ltext0 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1779 0305 10 .sleb128 16 1780 0306 62040000 .4byte .LCFI27-.Ltext0 1781 030a 64040000 .4byte .LCFI28-.Ltext0 - BFIN GAS /tmp/ccXa0grL.s page 45 + BFIN GAS /tmp/ccIhN07F.s page 45 1782 030e 0200 .2byte 0x2 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1836 0396 7A040000 .4byte .LCFI39-.Ltext0 1837 039a 0300 .2byte 0x3 1838 039c 7E .byte 0x7e - BFIN GAS /tmp/ccXa0grL.s page 46 + BFIN GAS /tmp/ccIhN07F.s page 46 1839 039d F400 .sleb128 116 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1893 042b 7E .byte 0x7e 1894 042c A801 .sleb128 168 1895 042e 9E040000 .4byte .LCFI50-.Ltext0 - BFIN GAS /tmp/ccXa0grL.s page 47 + BFIN GAS /tmp/ccIhN07F.s page 47 1896 0432 C8050000 .4byte .LFE26-.Ltext0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 1950 0063 04 .byte 0x4 1951 0064 05 .byte 0x5 1952 0065 D1000000 .4byte .LASF7 - BFIN GAS /tmp/ccXa0grL.s page 48 + BFIN GAS /tmp/ccIhN07F.s page 48 1953 0069 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2007 00d3 23 .byte 0x23 2008 00d4 00 .uleb128 0x0 2009 00d5 08 .uleb128 0x8 - BFIN GAS /tmp/ccXa0grL.s page 49 + BFIN GAS /tmp/ccIhN07F.s page 49 2010 00d6 E8020000 .4byte .LASF18 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2064 0137 BE000000 .4byte 0xbe 2065 013b 0C .uleb128 0xc 2066 013c 20 .byte 0x20 - BFIN GAS /tmp/ccXa0grL.s page 50 + BFIN GAS /tmp/ccIhN07F.s page 50 2067 013d 05 .byte 0x5 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2121 019d 23 .byte 0x23 2122 019e 45000000 .4byte 0x45 2123 01a2 02 .byte 0x2 - BFIN GAS /tmp/ccXa0grL.s page 51 + BFIN GAS /tmp/ccIhN07F.s page 51 2124 01a3 23 .byte 0x23 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2178 0200 00 .uleb128 0x0 2179 0201 0D .uleb128 0xd 2180 0202 696E00 .string "in" - BFIN GAS /tmp/ccXa0grL.s page 52 + BFIN GAS /tmp/ccIhN07F.s page 52 2181 0205 05 .byte 0x5 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2235 026b 23 .byte 0x23 2236 026c 8010 .uleb128 0x800 2237 026e 00 .byte 0x0 - BFIN GAS /tmp/ccXa0grL.s page 53 + BFIN GAS /tmp/ccIhN07F.s page 53 2238 026f 03 .uleb128 0x3 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2292 02dd 00 .byte 0x0 2293 02de 14 .uleb128 0x14 2294 02df 04 .byte 0x4 - BFIN GAS /tmp/ccXa0grL.s page 54 + BFIN GAS /tmp/ccIhN07F.s page 54 2295 02e0 DF010000 .4byte 0x1df @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2349 034b 5C000000 .4byte .LFB20 2350 034f AC000000 .4byte .LFE20 2351 0353 3E000000 .4byte .LLST2 - BFIN GAS /tmp/ccXa0grL.s page 55 + BFIN GAS /tmp/ccIhN07F.s page 55 2352 0357 16 .uleb128 0x16 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2406 03e4 8F020000 .4byte 0x28f 2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20 2408 03ec 01 .byte 0x1 - BFIN GAS /tmp/ccXa0grL.s page 56 + BFIN GAS /tmp/ccIhN07F.s page 56 2409 03ed DC .byte 0xdc @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2463 046b D2020000 .4byte 0x2d2 2464 046f 1D .uleb128 0x1d 2465 0470 C7020000 .4byte 0x2c7 - BFIN GAS /tmp/ccXa0grL.s page 57 + BFIN GAS /tmp/ccIhN07F.s page 57 2466 0474 1D .uleb128 0x1d @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2520 04f3 25 .uleb128 0x25 2521 04f4 04030000 .4byte 0x304 2522 04f8 04030000 .4byte .LBB50 - BFIN GAS /tmp/ccXa0grL.s page 58 + BFIN GAS /tmp/ccIhN07F.s page 58 2523 04fc 06030000 .4byte .LBE50 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2577 0580 2E01 .2byte 0x12e 2578 0582 27 .uleb128 0x27 2579 0583 70000000 .4byte .Ldebug_ranges0+0x70 - BFIN GAS /tmp/ccXa0grL.s page 59 + BFIN GAS /tmp/ccIhN07F.s page 59 2580 0587 28 .uleb128 0x28 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2634 05f7 09000000 .4byte _f_rcv_next_descr 2635 05fb 29 .uleb128 0x29 2636 05fc 1A000000 .4byte .LASF62 - BFIN GAS /tmp/ccXa0grL.s page 60 + BFIN GAS /tmp/ccIhN07F.s page 60 2637 0600 01 .byte 0x1 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2691 0025 3B .uleb128 0x3b 2692 0026 0B .uleb128 0xb 2693 0027 49 .uleb128 0x49 - BFIN GAS /tmp/ccXa0grL.s page 61 + BFIN GAS /tmp/ccIhN07F.s page 61 2694 0028 13 .uleb128 0x13 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2748 005e 3A .uleb128 0x3a 2749 005f 0B .uleb128 0xb 2750 0060 3B .uleb128 0x3b - BFIN GAS /tmp/ccXa0grL.s page 62 + BFIN GAS /tmp/ccIhN07F.s page 62 2751 0061 0B .uleb128 0xb @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2805 0097 3B .uleb128 0x3b 2806 0098 0B .uleb128 0xb 2807 0099 49 .uleb128 0x49 - BFIN GAS /tmp/ccXa0grL.s page 63 + BFIN GAS /tmp/ccIhN07F.s page 63 2808 009a 13 .uleb128 0x13 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2862 00d0 13 .uleb128 0x13 2863 00d1 00 .byte 0x0 2864 00d2 00 .byte 0x0 - BFIN GAS /tmp/ccXa0grL.s page 64 + BFIN GAS /tmp/ccIhN07F.s page 64 2865 00d3 12 .uleb128 0x12 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2919 0109 0C .uleb128 0xc 2920 010a 03 .uleb128 0x3 2921 010b 0E .uleb128 0xe - BFIN GAS /tmp/ccXa0grL.s page 65 + BFIN GAS /tmp/ccIhN07F.s page 65 2922 010c 3A .uleb128 0x3a @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 2976 0142 00 .byte 0x0 2977 0143 03 .uleb128 0x3 2978 0144 08 .uleb128 0x8 - BFIN GAS /tmp/ccXa0grL.s page 66 + BFIN GAS /tmp/ccIhN07F.s page 66 2979 0145 3A .uleb128 0x3a @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3033 017b 31 .uleb128 0x31 3034 017c 13 .uleb128 0x13 3035 017d 00 .byte 0x0 - BFIN GAS /tmp/ccXa0grL.s page 67 + BFIN GAS /tmp/ccIhN07F.s page 67 3036 017e 00 .byte 0x0 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3090 01b4 0B .uleb128 0xb 3091 01b5 3B .uleb128 0x3b 3092 01b6 0B .uleb128 0xb - BFIN GAS /tmp/ccXa0grL.s page 68 + BFIN GAS /tmp/ccIhN07F.s page 68 3093 01b7 27 .uleb128 0x27 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3147 01ed 1D .uleb128 0x1d 3148 01ee 00 .byte 0x0 3149 01ef 31 .uleb128 0x31 - BFIN GAS /tmp/ccXa0grL.s page 69 + BFIN GAS /tmp/ccIhN07F.s page 69 3150 01f0 13 .uleb128 0x13 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3204 0226 00 .byte 0x0 3205 0227 2A .uleb128 0x2a 3206 0228 34 .uleb128 0x34 - BFIN GAS /tmp/ccXa0grL.s page 70 + BFIN GAS /tmp/ccIhN07F.s page 70 3207 0229 00 .byte 0x0 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3245 0072 7D030000 .4byte 0x37d 3246 0076 68646D61 .string "hdma_recv_req_rdy" 3246 5F726563 - BFIN GAS /tmp/ccXa0grL.s page 71 + BFIN GAS /tmp/ccIhN07F.s page 71 3246 765F7265 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3284 0030 00000000 .4byte 0x0 3285 0034 00000000 .4byte 0x0 3286 0038 B6010000 .4byte .LBB37-.Ltext0 - BFIN GAS /tmp/ccXa0grL.s page 72 + BFIN GAS /tmp/ccIhN07F.s page 72 3287 003c BA010000 .4byte .LBE37-.Ltext0 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3320 5F617272 3320 00 3321 .LASF10: - BFIN GAS /tmp/ccXa0grL.s page 73 + BFIN GAS /tmp/ccIhN07F.s page 73 3322 006c 6C6F6E67 .string "long long int" @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3346 55535F50 3347 .LASF34: 3348 0111 745F6864 .string "t_hdma_stream_descr" - BFIN GAS /tmp/ccXa0grL.s page 74 + BFIN GAS /tmp/ccIhN07F.s page 74 3348 6D615F73 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3372 01e0 665F736E .string "f_snd_start_id" 3372 645F7374 3372 6172745F - BFIN GAS /tmp/ccXa0grL.s page 75 + BFIN GAS /tmp/ccIhN07F.s page 75 3372 696400 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3398 715F7264 3398 7900 3399 .LASF60: - BFIN GAS /tmp/ccXa0grL.s page 76 + BFIN GAS /tmp/ccIhN07F.s page 76 3400 027d 665F736E .string "f_snd_next_descr" @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3426 696400 3427 .LASF3: 3428 030d 75696E74 .string "uint8_t" - BFIN GAS /tmp/ccXa0grL.s page 77 + BFIN GAS /tmp/ccIhN07F.s page 77 3428 385F7400 @@ -4596,29 +4596,29 @@ BFIN GAS /tmp/ccXa0grL.s page 1 3442 0375 72657375 .string "result" 3442 6C7400 3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccXa0grL.s page 78 + BFIN GAS /tmp/ccIhN07F.s page 78 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_hdma.c - /tmp/ccXa0grL.s:13 .text:0000000000000000 _hdma_send_start - /tmp/ccXa0grL.s:1007 .bss:0000000000000000 _f_snd_start_id - /tmp/ccXa0grL.s:1011 .bss:0000000000000004 _f_snd_done_id - /tmp/ccXa0grL.s:1013 .bss:0000000000000008 _f_snd_next_descr - /tmp/ccXa0grL.s:52 .text:0000000000000044 _hdma_send_stop - /tmp/ccXa0grL.s:72 .text:000000000000005c _hdma_recv_start - /tmp/ccXa0grL.s:1009 .bss:0000000000000002 _f_rcv_start_id - /tmp/ccXa0grL.s:1013 .bss:0000000000000006 _f_rcv_done_id - /tmp/ccXa0grL.s:1015 .bss:0000000000000009 _f_rcv_next_descr - /tmp/ccXa0grL.s:1017 .bss:000000000000000a _f_rcv_done_descr - /tmp/ccXa0grL.s:114 .text:00000000000000ac _hdma_recv_stop - /tmp/ccXa0grL.s:134 .text:00000000000000c4 _hdma_send_req_rdy - /tmp/ccXa0grL.s:158 .text:00000000000000ec _hdma_recv_req_rdy - /tmp/ccXa0grL.s:182 .text:0000000000000114 _hdma_send_req_start - /tmp/ccXa0grL.s:328 .text:00000000000001b4 _hdma_recv_req_start - /tmp/ccXa0grL.s:467 .text:0000000000000258 _hdma_rd_isr - /tmp/ccXa0grL.s:522 .text:000000000000029c _hdma_init - /tmp/ccXa0grL.s:774 .text:0000000000000458 _hdma_isr + /tmp/ccIhN07F.s:13 .text:0000000000000000 _hdma_send_start + /tmp/ccIhN07F.s:1007 .bss:0000000000000000 _f_snd_start_id + /tmp/ccIhN07F.s:1011 .bss:0000000000000004 _f_snd_done_id + /tmp/ccIhN07F.s:1013 .bss:0000000000000008 _f_snd_next_descr + /tmp/ccIhN07F.s:52 .text:0000000000000044 _hdma_send_stop + /tmp/ccIhN07F.s:72 .text:000000000000005c _hdma_recv_start + /tmp/ccIhN07F.s:1009 .bss:0000000000000002 _f_rcv_start_id + /tmp/ccIhN07F.s:1013 .bss:0000000000000006 _f_rcv_done_id + /tmp/ccIhN07F.s:1015 .bss:0000000000000009 _f_rcv_next_descr + /tmp/ccIhN07F.s:1017 .bss:000000000000000a _f_rcv_done_descr + /tmp/ccIhN07F.s:114 .text:00000000000000ac _hdma_recv_stop + /tmp/ccIhN07F.s:134 .text:00000000000000c4 _hdma_send_req_rdy + /tmp/ccIhN07F.s:158 .text:00000000000000ec _hdma_recv_req_rdy + /tmp/ccIhN07F.s:182 .text:0000000000000114 _hdma_send_req_start + /tmp/ccIhN07F.s:328 .text:00000000000001b4 _hdma_recv_req_start + /tmp/ccIhN07F.s:467 .text:0000000000000258 _hdma_rd_isr + /tmp/ccIhN07F.s:522 .text:000000000000029c _hdma_init + /tmp/ccIhN07F.s:774 .text:0000000000000458 _hdma_isr UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_init.lst b/build/release/lst/l502_init.lst index 9e2cb7e..a0f102a 100644 --- a/build/release/lst/l502_init.lst +++ b/build/release/lst/l502_init.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccq8enAs.s page 1 +BFIN GAS /tmp/ccq1OpYM.s page 1 1 .file "src/l502_init.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 36:src/l502_init.c **** * tRCD(min)=20 нс (при частоте 120 Мгц - 3 тактов) 37:src/l502_init.c **** * tWR - хз, на вскидку 2 38:src/l502_init.c **** * POWER startup delay - не нужна - BFIN GAS /tmp/ccq8enAs.s page 2 + BFIN GAS /tmp/ccq1OpYM.s page 2 39:src/l502_init.c **** * PSS - power SDRAM - должно быть @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 53 0034 C267 R2 += -8; 54 0036 0AE11C00 P2.L = 28; 55 003a 6200 call (P2); - BFIN GAS /tmp/ccq8enAs.s page 3 + BFIN GAS /tmp/ccq1OpYM.s page 3 56 .LVL6: @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) { 98 .loc 1 67 0 99 .LVL9: - BFIN GAS /tmp/ccq8enAs.s page 4 + BFIN GAS /tmp/ccq1OpYM.s page 4 100 006c ED05 [--sp] = ( r7:5, p5:5 ); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 133 .L12: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 134 .loc 1 71 0 - BFIN GAS /tmp/ccq8enAs.s page 5 + BFIN GAS /tmp/ccq1OpYM.s page 5 135 0098 20E1016A R0 = 27137 (X); @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 182 .LVL23: 183 00e4 D1BB [FP+-12] = R1; 184 .LVL24: - BFIN GAS /tmp/ccq8enAs.s page 6 + BFIN GAS /tmp/ccq1OpYM.s page 6 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 235 .LFB20: 88:src/l502_init.c **** 89:src/l502_init.c **** - BFIN GAS /tmp/ccq8enAs.s page 7 + BFIN GAS /tmp/ccq1OpYM.s page 7 90:src/l502_init.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 102:src/l502_init.c **** if (!err && !((val>>OTP_INVALID_P)&0x3)) { 275 .loc 1 102 0 276 0152 000C cc =R0==0; - BFIN GAS /tmp/ccq8enAs.s page 8 + BFIN GAS /tmp/ccq1OpYM.s page 8 277 0154 5914 if !cc jump .L15 (bp); @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 110:src/l502_init.c **** pll_setup = 1; 111:src/l502_init.c **** } 112:src/l502_init.c **** err = l502_otp_write_cfg(page); - BFIN GAS /tmp/ccq8enAs.s page 9 + BFIN GAS /tmp/ccq1OpYM.s page 9 113:src/l502_init.c **** page+=4; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 353 01b6 20E1016A R0 = 27137 (X); 354 01ba 2160 R1 = 4 (X); 355 01bc 804F R0 <<= 16; - BFIN GAS /tmp/ccq8enAs.s page 10 + BFIN GAS /tmp/ccq1OpYM.s page 10 356 01be 41E10404 R1.H = 1028; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 404 0202 6300 call (P3); 405 0204 C82F jump.s .L21; 406 .LVL53: - BFIN GAS /tmp/ccq8enAs.s page 11 + BFIN GAS /tmp/ccq1OpYM.s page 11 407 .L15: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 456 0242 5730 R2 = FP; 457 0244 1064 R0 += 2; 458 0246 21E18000 R1 = 128 (X); - BFIN GAS /tmp/ccq8enAs.s page 12 + BFIN GAS /tmp/ccq1OpYM.s page 12 459 024a 8267 R2 += -16; @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 507 .LFE20: 508 .size _l502_otp_init, .-_l502_otp_init 509 .align 4 - BFIN GAS /tmp/ccq8enAs.s page 13 + BFIN GAS /tmp/ccq1OpYM.s page 13 510 .global _l502_init; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 151:src/l502_init.c **** *pSPORT0_RCR2 = SLEN(15) | RXSE; 544 .loc 1 151 0 545 02c2 026D P2 += 32; - BFIN GAS /tmp/ccq8enAs.s page 14 + BFIN GAS /tmp/ccq1OpYM.s page 14 546 02c4 1097 W [P2] = R0; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 23:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif 24:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 25:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if !defined(__NO_BUILTIN) - BFIN GAS /tmp/ccq8enAs.s page 15 + BFIN GAS /tmp/ccq1OpYM.s page 15 26:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 80:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CLI */ 81:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 82:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_STI) && \ - BFIN GAS /tmp/ccq8enAs.s page 16 + BFIN GAS /tmp/ccq1OpYM.s page 16 83:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_STI)) || \ @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 137:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 138:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void prefetch(void * __a) { 139:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_prefetch(__a); - BFIN GAS /tmp/ccq8enAs.s page 17 + BFIN GAS /tmp/ccq1OpYM.s page 17 140:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 194:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 195:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 196:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flush(void * __a) { - BFIN GAS /tmp/ccq8enAs.s page 18 + BFIN GAS /tmp/ccq1OpYM.s page 18 197:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flush(__a); @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 251:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 252:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a csync instruction protected by CLI/STI for anomaly 05-00-0312; 253:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected csync by using csync_int - BFIN GAS /tmp/ccq8enAs.s page 19 + BFIN GAS /tmp/ccq1OpYM.s page 19 254:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 600 0316 2400 ssync; 601 .LBE62: 602 .LBE61: - BFIN GAS /tmp/ccq8enAs.s page 20 + BFIN GAS /tmp/ccq1OpYM.s page 20 159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */ @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 631 .loc 1 183 0 632 0342 01E80000 UNLINK; 633 0346 BD05 ( r7:7, p5:5 ) = [sp++]; - BFIN GAS /tmp/ccq8enAs.s page 21 + BFIN GAS /tmp/ccq1OpYM.s page 21 634 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 680 .LFE21: 681 .size _l502_init, .-_l502_init 682 .section .debug_frame,"",@progbits - BFIN GAS /tmp/ccq8enAs.s page 22 + BFIN GAS /tmp/ccq1OpYM.s page 22 683 .Lframe0: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 737 .LSFDE4: 738 0048 20000000 .4byte .LEFDE4-.LASFDE4 739 .LASFDE4: - BFIN GAS /tmp/ccq8enAs.s page 23 + BFIN GAS /tmp/ccq1OpYM.s page 23 740 004c 00000000 .4byte .Lframe0 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 794 0090 03 .uleb128 0x3 795 0091 85 .byte 0x85 796 0092 02 .uleb128 0x2 - BFIN GAS /tmp/ccq8enAs.s page 24 + BFIN GAS /tmp/ccq1OpYM.s page 24 797 0093 84 .byte 0x84 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 851 0035 50 .byte 0x50 852 0036 12000000 .4byte .LVL1-.Ltext0 853 003a 42000000 .4byte .LVL8-.Ltext0 - BFIN GAS /tmp/ccq8enAs.s page 25 + BFIN GAS /tmp/ccq1OpYM.s page 25 854 003e 0100 .2byte 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 908 00cb 26010000 .4byte .LVL31-.Ltext0 909 00cf 0100 .2byte 0x1 910 00d1 56 .byte 0x56 - BFIN GAS /tmp/ccq8enAs.s page 26 + BFIN GAS /tmp/ccq1OpYM.s page 26 911 00d2 00000000 .4byte 0x0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 965 .LLST8: 966 0165 8E000000 .4byte .LVL12-.Ltext0 967 0169 90000000 .4byte .LVL13-.Ltext0 - BFIN GAS /tmp/ccq8enAs.s page 27 + BFIN GAS /tmp/ccq1OpYM.s page 27 968 016d 0100 .2byte 0x1 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1022 01f9 50 .byte 0x50 1023 01fa B6010000 .4byte .LVL44-.Ltext0 1024 01fe D8010000 .4byte .LVL47-.Ltext0 - BFIN GAS /tmp/ccq8enAs.s page 28 + BFIN GAS /tmp/ccq1OpYM.s page 28 1025 0202 0100 .2byte 0x1 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1079 0295 54 .byte 0x54 1080 0296 B6010000 .4byte .LVL44-.Ltext0 1081 029a 8A020000 .4byte .LVL63-.Ltext0 - BFIN GAS /tmp/ccq8enAs.s page 29 + BFIN GAS /tmp/ccq1OpYM.s page 29 1082 029e 0100 .2byte 0x1 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1136 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1137 .file 4 "gcc/bfrom.h" 1138 .section .debug_info - BFIN GAS /tmp/ccq8enAs.s page 30 + BFIN GAS /tmp/ccq1OpYM.s page 30 1139 0000 D8040000 .4byte 0x4d8 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1193 006d 07 .byte 0x7 1194 006e 05 .uleb128 0x5 1195 006f 04 .byte 0x4 - BFIN GAS /tmp/ccq8enAs.s page 31 + BFIN GAS /tmp/ccq1OpYM.s page 31 1196 0070 02 .uleb128 0x2 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1250 00d9 02 .byte 0x2 1251 00da 23 .byte 0x23 1252 00db 06 .uleb128 0x6 - BFIN GAS /tmp/ccq8enAs.s page 32 + BFIN GAS /tmp/ccq1OpYM.s page 32 1253 00dc 08 .uleb128 0x8 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1307 014c 12010000 .4byte 0x112 1308 0150 2B000000 .4byte .LLST1 1309 0154 10 .uleb128 0x10 - BFIN GAS /tmp/ccq8enAs.s page 33 + BFIN GAS /tmp/ccq1OpYM.s page 33 1310 0155 1D010000 .4byte 0x11d @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1364 01ca 01 .byte 0x1 1365 01cb 44 .byte 0x44 1366 01cc 82000000 .4byte 0x82 - BFIN GAS /tmp/ccq8enAs.s page 34 + BFIN GAS /tmp/ccq1OpYM.s page 34 1367 01d0 0C .uleb128 0xc @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1421 025a 00 .byte 0x0 1422 025b 00 .byte 0x0 1423 025c 00 .byte 0x0 - BFIN GAS /tmp/ccq8enAs.s page 35 + BFIN GAS /tmp/ccq1OpYM.s page 35 1424 025d 18 .uleb128 0x18 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1478 02de 58000000 .4byte .Ldebug_ranges0+0x58 1479 02e2 16 .uleb128 0x16 1480 02e3 C5010000 .4byte 0x1c5 - BFIN GAS /tmp/ccq8enAs.s page 36 + BFIN GAS /tmp/ccq1OpYM.s page 36 1481 02e7 12 .uleb128 0x12 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1535 035c 7F .byte 0x7f 1536 035d 11 .uleb128 0x11 1537 035e 68020000 .4byte .LBB54 - BFIN GAS /tmp/ccq8enAs.s page 37 + BFIN GAS /tmp/ccq1OpYM.s page 37 1538 0362 84020000 .4byte .LBE54 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1592 03e2 16030000 .4byte .LBB61 1593 03e6 18030000 .4byte .LBE61 1594 03ea 01 .byte 0x1 - BFIN GAS /tmp/ccq8enAs.s page 38 + BFIN GAS /tmp/ccq1OpYM.s page 38 1595 03eb A0 .byte 0xa0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1648 0461 01 .byte 0x1 1649 0462 82000000 .4byte 0x82 1650 0466 75040000 .4byte 0x475 - BFIN GAS /tmp/ccq8enAs.s page 39 + BFIN GAS /tmp/ccq1OpYM.s page 39 1651 046a 23 .uleb128 0x23 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1702 0002 01 .byte 0x1 1703 0003 25 .uleb128 0x25 1704 0004 0E .uleb128 0xe - BFIN GAS /tmp/ccq8enAs.s page 40 + BFIN GAS /tmp/ccq1OpYM.s page 40 1705 0005 13 .uleb128 0x13 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1759 003b 00 .byte 0x0 1760 003c 03 .uleb128 0x3 1761 003d 0E .uleb128 0xe - BFIN GAS /tmp/ccq8enAs.s page 41 + BFIN GAS /tmp/ccq1OpYM.s page 41 1762 003e 3A .uleb128 0x3a @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1816 0074 2E .uleb128 0x2e 1817 0075 01 .byte 0x1 1818 0076 3F .uleb128 0x3f - BFIN GAS /tmp/ccq8enAs.s page 42 + BFIN GAS /tmp/ccq1OpYM.s page 42 1819 0077 0C .uleb128 0xc @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1873 00ad 01 .uleb128 0x1 1874 00ae 12 .uleb128 0x12 1875 00af 01 .uleb128 0x1 - BFIN GAS /tmp/ccq8enAs.s page 43 + BFIN GAS /tmp/ccq1OpYM.s page 43 1876 00b0 40 .uleb128 0x40 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1930 00e6 0C .uleb128 0xc 1931 00e7 20 .uleb128 0x20 1932 00e8 0B .uleb128 0xb - BFIN GAS /tmp/ccq8enAs.s page 44 + BFIN GAS /tmp/ccq1OpYM.s page 44 1933 00e9 01 .uleb128 0x1 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 1987 011f 0B .uleb128 0xb 1988 0120 3B .uleb128 0x3b 1989 0121 0B .uleb128 0xb - BFIN GAS /tmp/ccq8enAs.s page 45 + BFIN GAS /tmp/ccq1OpYM.s page 45 1990 0122 27 .uleb128 0x27 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2044 0158 03 .uleb128 0x3 2045 0159 08 .uleb128 0x8 2046 015a 3A .uleb128 0x3a - BFIN GAS /tmp/ccq8enAs.s page 46 + BFIN GAS /tmp/ccq1OpYM.s page 46 2047 015b 0B .uleb128 0xb @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2101 0191 0B .uleb128 0xb 2102 0192 00 .byte 0x0 2103 0193 00 .byte 0x0 - BFIN GAS /tmp/ccq8enAs.s page 47 + BFIN GAS /tmp/ccq1OpYM.s page 47 2104 0194 21 .uleb128 0x21 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2158 000a DC040000 .4byte 0x4dc 2159 000e 36010000 .4byte 0x136 2160 0012 6C353032 .string "l502_otp_make_invalid" - BFIN GAS /tmp/ccq8enAs.s page 48 + BFIN GAS /tmp/ccq1OpYM.s page 48 2160 5F6F7470 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2199 003c 06020000 .4byte .LBE35-.Ltext0 2200 0040 6E010000 .4byte .LBB46-.Ltext0 2201 0044 94010000 .4byte .LBE46-.Ltext0 - BFIN GAS /tmp/ccq8enAs.s page 49 + BFIN GAS /tmp/ccq1OpYM.s page 49 2202 0048 44010000 .4byte .LBB45-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2234 70526561 2234 6400 2235 .LASF2: - BFIN GAS /tmp/ccq8enAs.s page 50 + BFIN GAS /tmp/ccq1OpYM.s page 50 2236 00a5 756E7369 .string "unsigned char" @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2258 6720756E 2258 7369676E 2258 65642069 - BFIN GAS /tmp/ccq8enAs.s page 51 + BFIN GAS /tmp/ccq1OpYM.s page 51 2259 .LASF26: @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2284 5F6F7470 2284 5F6D616B 2284 655F696E - BFIN GAS /tmp/ccq8enAs.s page 52 + BFIN GAS /tmp/ccq1OpYM.s page 52 2284 76616C69 @@ -3074,16 +3074,16 @@ BFIN GAS /tmp/ccq8enAs.s page 1 2290 01fe 7373796E .string "ssync" 2290 6300 2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccq8enAs.s page 53 + BFIN GAS /tmp/ccq1OpYM.s page 53 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_init.c - /tmp/ccq8enAs.s:13 .text:0000000000000000 _l502_otp_make_invalid - /tmp/ccq8enAs.s:72 .text:0000000000000044 _l502_setup_pll - /tmp/ccq8enAs.s:96 .text:000000000000006c _l502_otp_write_cfg - /tmp/ccq8enAs.s:234 .text:0000000000000128 _l502_otp_init - /tmp/ccq8enAs.s:512 .text:000000000000028c _l502_init + /tmp/ccq1OpYM.s:13 .text:0000000000000000 _l502_otp_make_invalid + /tmp/ccq1OpYM.s:72 .text:0000000000000044 _l502_setup_pll + /tmp/ccq1OpYM.s:96 .text:000000000000006c _l502_otp_write_cfg + /tmp/ccq1OpYM.s:234 .text:0000000000000128 _l502_otp_init + /tmp/ccq1OpYM.s:512 .text:000000000000028c _l502_init UNDEFINED SYMBOLS _fpga_spi_init diff --git a/build/release/lst/l502_params.lst b/build/release/lst/l502_params.lst index a29fed9..e8a9240 100644 --- a/build/release/lst/l502_params.lst +++ b/build/release/lst/l502_params.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccp4s0Tt.s page 1 +BFIN GAS /tmp/cclolGS7.s page 1 1 .file "src/l502_params.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 36:src/l502_params.c **** .ref_freq = L502_REF_FREQ_2000KHZ, 37:src/l502_params.c **** .out_freq_div = X502_OUT_FREQ_DIV_DEFAULT, 38:src/l502_params.c **** .sync_mode = L502_SYNC_INTERNAL, - BFIN GAS /tmp/ccp4s0Tt.s page 2 + BFIN GAS /tmp/cclolGS7.s page 2 39:src/l502_params.c **** .sync_start_mode = L502_SYNC_INTERNAL @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 47 .type _params_set_lch, STT_FUNC; 48 _params_set_lch: 49 .LFB3: - BFIN GAS /tmp/ccp4s0Tt.s page 3 + BFIN GAS /tmp/cclolGS7.s page 3 60:src/l502_params.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 77:src/l502_params.c **** if ((mode!=L502_LCH_MODE_COMM) && (mode != L502_LCH_MODE_DIFF) && 72 .loc 1 77 0 73 0044 120E cc =R2<=2 (iu); - BFIN GAS /tmp/ccp4s0Tt.s page 4 + BFIN GAS /tmp/cclolGS7.s page 4 74 0046 FA17 if !cc jump .L8 (bp); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 95:src/l502_params.c **** int32_t params_set_adc_freq_div(uint32_t div) { 117 .loc 1 95 0 118 .LVL9: - BFIN GAS /tmp/ccp4s0Tt.s page 5 + BFIN GAS /tmp/cclolGS7.s page 5 119 008c 0830 R1 = R0; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 158 00c4 00E80000 LINK 0; 159 .LCFI3: 160 .loc 1 107 0 - BFIN GAS /tmp/ccp4s0Tt.s page 6 + BFIN GAS /tmp/cclolGS7.s page 6 161 00c8 10E60402 [P2+2064] = R0; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 202 .LFE6: 203 .size _params_set_adc_interframe_delay, .-_params_set_adc_interframe_delay 204 .align 4 - BFIN GAS /tmp/ccp4s0Tt.s page 7 + BFIN GAS /tmp/cclolGS7.s page 7 205 .global _params_set_sync_mode; @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 130:src/l502_params.c **** /** Установка источника синхронизации старта сбора дан 131:src/l502_params.c **** @param[in] sync_mode Значение из #t_l502_sync_mode 132:src/l502_params.c **** @return Код ошибки */ - BFIN GAS /tmp/ccp4s0Tt.s page 8 + BFIN GAS /tmp/cclolGS7.s page 8 133:src/l502_params.c **** int32_t params_set_sync_start_mode(t_l502_sync_mode sync_mode) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 145:src/l502_params.c **** if ((div==0) || (div > L502_DIN_FREQ_DIV_MAX)) 288 .loc 1 145 0 289 0162 FA63 R2 = -1 (X); - BFIN GAS /tmp/ccp4s0Tt.s page 9 + BFIN GAS /tmp/cclolGS7.s page 9 290 0164 F867 R0 += -1; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 331 019c 100A cc =R0<=R2 (iu); 332 019e 0B10 if !cc jump .L45; 156:src/l502_params.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; - BFIN GAS /tmp/ccp4s0Tt.s page 10 + BFIN GAS /tmp/cclolGS7.s page 10 157:src/l502_params.c **** g_set.out_freq_div = div; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 174:src/l502_params.c **** if (!err) { 175:src/l502_params.c **** /* записываем логическую таблицу */ 176:src/l502_params.c **** for (ch = 0; ch < g_set.lch_cnt; ch++) { - BFIN GAS /tmp/ccp4s0Tt.s page 11 + BFIN GAS /tmp/cclolGS7.s page 11 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 390 .LBB2: 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 391 .loc 1 177 0 - BFIN GAS /tmp/ccp4s0Tt.s page 12 + BFIN GAS /tmp/cclolGS7.s page 12 392 01f6 7C60 R4 = 15 (X); @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 438 .loc 1 177 0 439 023e 184F R0 <<= 3; - BFIN GAS /tmp/ccp4s0Tt.s page 13 + BFIN GAS /tmp/cclolGS7.s page 13 440 0240 0832 P1 = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 487 02ac 3A60 R2 = 7 (X); 488 02ae A8E41608 R0 = B [P5+2070] (Z); 489 02b2 5154 R1 = R1 & R2; - BFIN GAS /tmp/ccp4s0Tt.s page 14 + BFIN GAS /tmp/cclolGS7.s page 14 490 02b4 1054 R0 = R0 & R2; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 538 .section .debug_frame,"",@progbits 539 .Lframe0: 540 0000 0C000000 .4byte .LECIE0-.LSCIE0 - BFIN GAS /tmp/ccp4s0Tt.s page 15 + BFIN GAS /tmp/cclolGS7.s page 15 541 .LSCIE0: @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 595 0051 0C .byte 0xc 596 0052 0F .uleb128 0xf 597 0053 08 .uleb128 0x8 - BFIN GAS /tmp/ccp4s0Tt.s page 16 + BFIN GAS /tmp/cclolGS7.s page 16 598 0054 8F .byte 0x8f @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 652 009f 01 .uleb128 0x1 653 .align 4 654 .LEFDE10: - BFIN GAS /tmp/ccp4s0Tt.s page 17 + BFIN GAS /tmp/cclolGS7.s page 17 655 .LSFDE12: @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 709 00ec 00000000 .4byte .Lframe0 710 00f0 C0010000 .4byte .LFB11 711 00f4 2C010000 .4byte .LFE11-.LFB11 - BFIN GAS /tmp/ccp4s0Tt.s page 18 + BFIN GAS /tmp/cclolGS7.s page 18 712 00f8 42 .byte 0x4 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 766 0035 00000000 .4byte 0x0 767 0039 00000000 .4byte 0x0 768 .LLST2: - BFIN GAS /tmp/ccp4s0Tt.s page 19 + BFIN GAS /tmp/cclolGS7.s page 19 769 003d 2C000000 .4byte .LFB3-.Ltext0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 823 00cd 08 .sleb128 8 824 00ce 00000000 .4byte 0x0 825 00d2 00000000 .4byte 0x0 - BFIN GAS /tmp/ccp4s0Tt.s page 20 + BFIN GAS /tmp/cclolGS7.s page 20 826 .LLST7: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 880 0163 1C010000 .4byte .LVL18-.Ltext0 881 0167 1C010000 .4byte .LVL19-.Ltext0 882 016b 0100 .2byte 0x1 - BFIN GAS /tmp/ccp4s0Tt.s page 21 + BFIN GAS /tmp/cclolGS7.s page 21 883 016d 50 .byte 0x50 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 937 01fb 60010000 .4byte .LVL27-.Ltext0 938 01ff 66010000 .4byte .LVL28-.Ltext0 939 0203 0100 .2byte 0x1 - BFIN GAS /tmp/ccp4s0Tt.s page 22 + BFIN GAS /tmp/cclolGS7.s page 22 940 0205 50 .byte 0x50 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 994 .LLST22: 995 0294 DC010000 .4byte .LVL31-.Ltext0 996 0298 DE010000 .4byte .LVL32-.Ltext0 - BFIN GAS /tmp/ccp4s0Tt.s page 23 + BFIN GAS /tmp/cclolGS7.s page 23 997 029c 0100 .2byte 0x1 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1051 0045 03 .uleb128 0x3 1052 0046 39030000 .4byte .LASF4 1053 004a 02 .byte 0x2 - BFIN GAS /tmp/ccp4s0Tt.s page 24 + BFIN GAS /tmp/cclolGS7.s page 24 1054 004b 36 .byte 0x36 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1108 00ae 00 .sleb128 0 1109 00af 07 .uleb128 0x7 1110 00b0 10050000 .4byte .LASF15 - BFIN GAS /tmp/ccp4s0Tt.s page 25 + BFIN GAS /tmp/cclolGS7.s page 25 1111 00b4 807C .sleb128 -512 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1165 0126 04 .byte 0x4 1166 0127 04 .byte 0x4 1167 0128 55 .byte 0x55 - BFIN GAS /tmp/ccp4s0Tt.s page 26 + BFIN GAS /tmp/cclolGS7.s page 26 1168 0129 52010000 .4byte 0x152 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1222 0192 A7010000 .4byte .LASF41 1223 0196 01 .sleb128 1 1224 0197 07 .uleb128 0x7 - BFIN GAS /tmp/ccp4s0Tt.s page 27 + BFIN GAS /tmp/cclolGS7.s page 27 1225 0198 C9000000 .4byte .LASF42 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1279 01f9 E0000000 .4byte .LASF50 1280 01fd 05 .byte 0x5 1281 01fe 1A .byte 0x1a - BFIN GAS /tmp/ccp4s0Tt.s page 28 + BFIN GAS /tmp/cclolGS7.s page 28 1282 01ff 69000000 .4byte 0x69 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1336 0262 09 .uleb128 0x9 1337 0263 18010000 .4byte .LASF56 1338 0267 05 .byte 0x5 - BFIN GAS /tmp/ccp4s0Tt.s page 29 + BFIN GAS /tmp/cclolGS7.s page 29 1339 0268 24 .byte 0x24 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1393 02c9 23 .byte 0x23 1394 02ca 8010 .uleb128 0x800 1395 02cc 09 .uleb128 0x9 - BFIN GAS /tmp/ccp4s0Tt.s page 30 + BFIN GAS /tmp/cclolGS7.s page 30 1396 02cd D9020000 .4byte .LASF61 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1450 0333 9710 .uleb128 0x817 1451 0335 00 .byte 0x0 1452 0336 0B .uleb128 0xb - BFIN GAS /tmp/ccp4s0Tt.s page 31 + BFIN GAS /tmp/cclolGS7.s page 31 1453 0337 9B020000 .4byte 0x29b @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1507 03b7 18010000 .4byte .LASF56 1508 03bb 01 .byte 0x1 1509 03bc 49 .byte 0x49 - BFIN GAS /tmp/ccp4s0Tt.s page 32 + BFIN GAS /tmp/cclolGS7.s page 32 1510 03bd 78010000 .4byte 0x178 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1564 042c D4000000 .4byte .LFE5 1565 0430 B7000000 .4byte .LLST6 1566 0434 48040000 .4byte 0x448 - BFIN GAS /tmp/ccp4s0Tt.s page 33 + BFIN GAS /tmp/cclolGS7.s page 33 1567 0438 0F .uleb128 0xf @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1621 04b9 01 .byte 0x1 1622 04ba 57000000 .4byte 0x57 1623 04be 30010000 .4byte .LFB8 - BFIN GAS /tmp/ccp4s0Tt.s page 34 + BFIN GAS /tmp/cclolGS7.s page 34 1624 04c2 5E010000 .4byte .LFE8 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1678 0549 BF000000 .4byte .LASF81 1679 054d 01 .byte 0x1 1680 054e AA .byte 0xaa - BFIN GAS /tmp/ccp4s0Tt.s page 35 + BFIN GAS /tmp/cclolGS7.s page 35 1681 054f 01 .byte 0x1 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1735 05c9 89000000 .4byte 0x89 1736 05cd 00 .byte 0x0 1737 .section .debug_abbrev - BFIN GAS /tmp/ccp4s0Tt.s page 36 + BFIN GAS /tmp/cclolGS7.s page 36 1738 0000 01 .uleb128 0x1 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1792 0036 05 .uleb128 0x5 1793 0037 24 .uleb128 0x24 1794 0038 00 .byte 0x0 - BFIN GAS /tmp/ccp4s0Tt.s page 37 + BFIN GAS /tmp/cclolGS7.s page 37 1795 0039 0B .uleb128 0xb @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1849 006f 00 .byte 0x0 1850 0070 00 .byte 0x0 1851 0071 0A .uleb128 0xa - BFIN GAS /tmp/ccp4s0Tt.s page 38 + BFIN GAS /tmp/cclolGS7.s page 38 1852 0072 0D .uleb128 0xd @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1906 00a8 3B .uleb128 0x3b 1907 00a9 0B .uleb128 0xb 1908 00aa 27 .uleb128 0x27 - BFIN GAS /tmp/ccp4s0Tt.s page 39 + BFIN GAS /tmp/cclolGS7.s page 39 1909 00ab 0C .uleb128 0xc @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 1963 00e1 02 .uleb128 0x2 1964 00e2 0A .uleb128 0xa 1965 00e3 00 .byte 0x0 - BFIN GAS /tmp/ccp4s0Tt.s page 40 + BFIN GAS /tmp/cclolGS7.s page 40 1966 00e4 00 .byte 0x0 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2020 011a 00 .byte 0x0 2021 011b 16 .uleb128 0x16 2022 011c 34 .uleb128 0x34 - BFIN GAS /tmp/ccp4s0Tt.s page 41 + BFIN GAS /tmp/cclolGS7.s page 41 2023 011d 00 .byte 0x0 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2060 65745F61 2060 64635F69 2060 6E746572 - BFIN GAS /tmp/ccp4s0Tt.s page 42 + BFIN GAS /tmp/cclolGS7.s page 42 2061 0090 75040000 .4byte 0x475 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2093 000c 62020000 .4byte .LBE3-.Ltext0 2094 0010 00000000 .4byte 0x0 2095 0014 00000000 .4byte 0x0 - BFIN GAS /tmp/ccp4s0Tt.s page 43 + BFIN GAS /tmp/cclolGS7.s page 43 2096 .section .debug_str,"MS",@progbits,1 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2117 .LASF2: 2118 00a7 73686F72 .string "short int" 2118 7420696E - BFIN GAS /tmp/ccp4s0Tt.s page 44 + BFIN GAS /tmp/cclolGS7.s page 44 2118 7400 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2142 5F42465F 2142 4552525F 2142 53545245 - BFIN GAS /tmp/ccp4s0Tt.s page 45 + BFIN GAS /tmp/cclolGS7.s page 45 2142 414D5F53 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2166 54455354 2166 5F56414C 2167 .LASF7: - BFIN GAS /tmp/ccp4s0Tt.s page 46 + BFIN GAS /tmp/cclolGS7.s page 46 2168 0209 6C6F6E67 .string "long int" @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2188 02c7 4C353032 .string "L502_ADC_RANGE_02" 2188 5F414443 2188 5F52414E - BFIN GAS /tmp/ccp4s0Tt.s page 47 + BFIN GAS /tmp/cclolGS7.s page 47 2188 47455F30 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2210 65745F6C 2210 636800 2211 .LASF67: - BFIN GAS /tmp/ccp4s0Tt.s page 48 + BFIN GAS /tmp/cclolGS7.s page 48 2212 0374 73796E63 .string "sync_start_mode" @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2233 .LASF74: 2234 0433 66726571 .string "freq_code" 2234 5F636F64 - BFIN GAS /tmp/ccp4s0Tt.s page 49 + BFIN GAS /tmp/cclolGS7.s page 49 2234 6500 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2254 545F434F 2255 .LASF68: 2256 0527 745F7365 .string "t_settings" - BFIN GAS /tmp/ccp4s0Tt.s page 50 + BFIN GAS /tmp/cclolGS7.s page 50 2256 7474696E @@ -2983,22 +2983,22 @@ BFIN GAS /tmp/ccp4s0Tt.s page 1 2272 5F766572 2272 00 2273 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccp4s0Tt.s page 51 + BFIN GAS /tmp/cclolGS7.s page 51 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_params.c - /tmp/ccp4s0Tt.s:13 .text:0000000000000000 _params_set_lch_cnt - /tmp/ccp4s0Tt.s:526 .data:0000000000000000 _g_set - /tmp/ccp4s0Tt.s:48 .text:000000000000002c _params_set_lch - /tmp/ccp4s0Tt.s:115 .text:000000000000008c _params_set_adc_freq_div - /tmp/ccp4s0Tt.s:150 .text:00000000000000bc _params_set_ref_freq - /tmp/ccp4s0Tt.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay - /tmp/ccp4s0Tt.s:207 .text:0000000000000100 _params_set_sync_mode - /tmp/ccp4s0Tt.s:245 .text:0000000000000130 _params_set_sync_start_mode - /tmp/ccp4s0Tt.s:283 .text:0000000000000160 _params_set_din_freq_div - /tmp/ccp4s0Tt.s:318 .text:0000000000000190 _params_set_dac_freq_div - /tmp/ccp4s0Tt.s:352 .text:00000000000001c0 _configure + /tmp/cclolGS7.s:13 .text:0000000000000000 _params_set_lch_cnt + /tmp/cclolGS7.s:526 .data:0000000000000000 _g_set + /tmp/cclolGS7.s:48 .text:000000000000002c _params_set_lch + /tmp/cclolGS7.s:115 .text:000000000000008c _params_set_adc_freq_div + /tmp/cclolGS7.s:150 .text:00000000000000bc _params_set_ref_freq + /tmp/cclolGS7.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay + /tmp/cclolGS7.s:207 .text:0000000000000100 _params_set_sync_mode + /tmp/cclolGS7.s:245 .text:0000000000000130 _params_set_sync_start_mode + /tmp/cclolGS7.s:283 .text:0000000000000160 _params_set_din_freq_div + /tmp/cclolGS7.s:318 .text:0000000000000190 _params_set_dac_freq_div + /tmp/cclolGS7.s:352 .text:00000000000001c0 _configure *COM*:0000000000000018 _g_module_info UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_sport_tx.lst b/build/release/lst/l502_sport_tx.lst index 2405fd6..58861ce 100644 --- a/build/release/lst/l502_sport_tx.lst +++ b/build/release/lst/l502_sport_tx.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cclreOVs.s page 1 +BFIN GAS /tmp/cc2fD8Dh.s page 1 1 .file "src/l502_sport_tx.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 36:src/l502_sport_tx.c **** typedef struct { 37:src/l502_sport_tx.c **** uint16_t ndpl; 38:src/l502_sport_tx.c **** uint16_t sal; - BFIN GAS /tmp/cclreOVs.s page 2 + BFIN GAS /tmp/cc2fD8Dh.s page 2 39:src/l502_sport_tx.c **** uint16_t sah; @@ -118,7 +118,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 65:src/l502_sport_tx.c **** f_tx_was_empty = 0; 41 .loc 1 65 0 42 002a 0060 R0 = 0 (X); - BFIN GAS /tmp/cclreOVs.s page 3 + BFIN GAS /tmp/cc2fD8Dh.s page 3 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; @@ -178,7 +178,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 80 005e 50E61900 W [P2+50] = R0; 81 0062 40E10000 R0.H = _f_descrs+70; 82 0066 00E14A00 R0.L = _f_descrs+70; - BFIN GAS /tmp/cclreOVs.s page 4 + BFIN GAS /tmp/cc2fD8Dh.s page 4 83 006a 50E61E00 W [P2+60] = R0; @@ -238,7 +238,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 131 .loc 1 80 0 132 0112 50E64B00 W [P2+150] = R0; - BFIN GAS /tmp/cclreOVs.s page 5 + BFIN GAS /tmp/cc2fD8Dh.s page 5 133 .loc 1 84 0 @@ -298,7 +298,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 99:src/l502_sport_tx.c **** } 100:src/l502_sport_tx.c **** 101:src/l502_sport_tx.c **** - BFIN GAS /tmp/cclreOVs.s page 6 + BFIN GAS /tmp/cc2fD8Dh.s page 6 102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0. @@ -358,7 +358,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 196 _isr_sport_dma_tx: 197 .LFB22: 132:src/l502_sport_tx.c **** - BFIN GAS /tmp/cclreOVs.s page 7 + BFIN GAS /tmp/cc2fD8Dh.s page 7 133:src/l502_sport_tx.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п 188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт 189:src/l502_sport_tx.c **** дескриптор на передачу) */ - BFIN GAS /tmp/cclreOVs.s page 8 + BFIN GAS /tmp/cc2fD8Dh.s page 8 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 250 .loc 1 191 0 251 01c0 4AE1C0FF P2.H = 65472; 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { - BFIN GAS /tmp/cclreOVs.s page 9 + BFIN GAS /tmp/cc2fD8Dh.s page 9 252 .loc 1 190 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 291 0208 1032 P2 = R0; 292 020a 09E10400 P1.L = _f_descrs; 293 020e 20E1A500 R0 = 165 (X); - BFIN GAS /tmp/cclreOVs.s page 10 + BFIN GAS /tmp/cc2fD8Dh.s page 10 294 0212 925E P2 = P2 + (P2 << 2); @@ -598,7 +598,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 9:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(push) 10:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_2_4) 11:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_5_3) - BFIN GAS /tmp/cclreOVs.s page 11 + BFIN GAS /tmp/cc2fD8Dh.s page 11 12:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_6_3) @@ -658,7 +658,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 66:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 67:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_CLI) && \ 68:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_CLI)) || \ - BFIN GAS /tmp/cclreOVs.s page 12 + BFIN GAS /tmp/cc2fD8Dh.s page 12 69:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_CLI)))) @@ -718,7 +718,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 123:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 124:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_EXCPT 125:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/cclreOVs.s page 13 + BFIN GAS /tmp/cc2fD8Dh.s page 13 126:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define excpt(A) (__builtin_excpt((A))) @@ -778,7 +778,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 180:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 181:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushinvmodup(void * __a) { 182:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushinvmodup(__a); - BFIN GAS /tmp/cclreOVs.s page 14 + BFIN GAS /tmp/cc2fD8Dh.s page 14 183:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; @@ -838,7 +838,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 237:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 238:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 239:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * iflushmodup(void * __a) { - BFIN GAS /tmp/cclreOVs.s page 15 + BFIN GAS /tmp/cc2fD8Dh.s page 15 240:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_iflushmodup(__a); @@ -898,7 +898,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 339 0258 2191 R1 = [P4]; 340 025a 1891 R0 = [P3]; 341 025c 0108 cc =R1==R0; - BFIN GAS /tmp/cclreOVs.s page 16 + BFIN GAS /tmp/cc2fD8Dh.s page 16 342 025e 0318 if cc jump .L13; @@ -958,7 +958,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 379 02a2 1401 M0 = [SP++]; 380 02a4 1F01 L3 = [SP++]; 381 02a6 1E01 L2 = [SP++]; - BFIN GAS /tmp/cclreOVs.s page 17 + BFIN GAS /tmp/cc2fD8Dh.s page 17 382 02a8 1D01 L1 = [SP++]; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 432 02f6 BB2F jump.s .L14; 433 .LBE23: 434 .LBE22: - BFIN GAS /tmp/cclreOVs.s page 18 + BFIN GAS /tmp/cc2fD8Dh.s page 18 435 .LBE24: @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 478 .loc 1 157 0 479 032c 20E1A500 R0 = 165 (X); 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; - BFIN GAS /tmp/cclreOVs.s page 19 + BFIN GAS /tmp/cc2fD8Dh.s page 19 480 .loc 1 156 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 175:src/l502_sport_tx.c **** f_put_descr=0; 528 .loc 1 175 0 529 0378 4AE10000 P2.H = _f_put_descr; - BFIN GAS /tmp/cclreOVs.s page 20 + BFIN GAS /tmp/cc2fD8Dh.s page 20 530 037c 0060 R0 = 0 (X); @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 575 .LBB30: 576 .LBB31: 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; - BFIN GAS /tmp/cclreOVs.s page 21 + BFIN GAS /tmp/cc2fD8Dh.s page 21 577 .loc 1 96 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 621 .LBB41: 622 .loc 2 277 0 623 0402 2400 ssync; - BFIN GAS /tmp/cclreOVs.s page 22 + BFIN GAS /tmp/cc2fD8Dh.s page 22 624 .LBE41: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 674 0468 50E62800 W [P2+80] = R0; 675 046c 40E10000 R0.H = _f_descrs+100; 676 0470 00E16800 R0.L = _f_descrs+100; - BFIN GAS /tmp/cclreOVs.s page 23 + BFIN GAS /tmp/cc2fD8Dh.s page 23 677 0474 50E62D00 W [P2+90] = R0; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2; 723 .loc 1 85 0 724 0502 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/cclreOVs.s page 24 + BFIN GAS /tmp/cc2fD8Dh.s page 24 725 0506 1060 R0 = 2 (X); @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 775 0004 FFFFFFFF .4byte 0xffffffff 776 0008 01 .byte 0x1 777 0009 00 .string "" - BFIN GAS /tmp/cclreOVs.s page 25 + BFIN GAS /tmp/cc2fD8Dh.s page 25 778 000a 01 .uleb128 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 832 0055 02 .uleb128 0x2 833 0056 A3 .byte 0xa3 834 0057 01 .uleb128 0x1 - BFIN GAS /tmp/cclreOVs.s page 26 + BFIN GAS /tmp/cc2fD8Dh.s page 26 835 .align 4 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 889 008a 0E .byte 0xe 890 008b 64 .uleb128 0x64 891 008c 42 .byte 0x4 - BFIN GAS /tmp/cclreOVs.s page 27 + BFIN GAS /tmp/cc2fD8Dh.s page 27 892 .4byte .LCFI15-.LCFI14 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 946 00bd 25 .uleb128 0x25 947 00be 9E .byte 0x9e 948 00bf 24 .uleb128 0x24 - BFIN GAS /tmp/cclreOVs.s page 28 + BFIN GAS /tmp/cc2fD8Dh.s page 28 949 00c0 9D .byte 0x9d @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1003 00f6 80 .byte 0x80 1004 00f7 08 .uleb128 0x8 1005 00f8 B1 .byte 0xb1 - BFIN GAS /tmp/cclreOVs.s page 29 + BFIN GAS /tmp/cc2fD8Dh.s page 29 1006 00f9 07 .uleb128 0x7 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1060 0136 04 .uleb128 0x4 1061 0137 8D .byte 0x8d 1062 0138 03 .uleb128 0x3 - BFIN GAS /tmp/cclreOVs.s page 30 + BFIN GAS /tmp/cc2fD8Dh.s page 30 1063 0139 8C .byte 0x8c @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1117 0046 0100 .2byte 0x1 1118 0048 5E .byte 0x5e 1119 0049 70010000 .4byte .LCFI2-.Ltext0 - BFIN GAS /tmp/cclreOVs.s page 31 + BFIN GAS /tmp/cc2fD8Dh.s page 31 1120 004d 8C010000 .4byte .LFE20-.Ltext0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1174 00d3 7E .byte 0x7e 1175 00d4 D800 .sleb128 88 1176 00d6 A0010000 .4byte .LCFI12-.Ltext0 - BFIN GAS /tmp/cclreOVs.s page 32 + BFIN GAS /tmp/cc2fD8Dh.s page 32 1177 00da A2010000 .4byte .LCFI13-.Ltext0 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1231 0165 B6010000 .4byte .LCFI23-.Ltext0 1232 0169 B8010000 .4byte .LCFI24-.Ltext0 1233 016d 0300 .2byte 0x3 - BFIN GAS /tmp/cclreOVs.s page 33 + BFIN GAS /tmp/cc2fD8Dh.s page 33 1234 016f 7E .byte 0x7e @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1288 01fd 7E .byte 0x7e 1289 01fe 0C .sleb128 12 1290 01ff 02030000 .4byte .LCFI33-.Ltext0 - BFIN GAS /tmp/cclreOVs.s page 34 + BFIN GAS /tmp/cc2fD8Dh.s page 34 1291 0203 E4030000 .4byte .LFE21-.Ltext0 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1345 0031 03 .byte 0x3 1346 0032 2A .byte 0x2a 1347 0033 37000000 .4byte 0x37 - BFIN GAS /tmp/cclreOVs.s page 35 + BFIN GAS /tmp/cc2fD8Dh.s page 35 1348 0037 02 .uleb128 0x2 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1402 0097 04 .byte 0x4 1403 0098 04 .byte 0x4 1404 0099 37 .byte 0x37 - BFIN GAS /tmp/cclreOVs.s page 36 + BFIN GAS /tmp/cc2fD8Dh.s page 36 1405 009a AB000000 .4byte 0xab @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1459 0100 02 .uleb128 0x2 1460 0101 0A .uleb128 0xa 1461 0102 73616800 .string "sah" - BFIN GAS /tmp/cclreOVs.s page 37 + BFIN GAS /tmp/cc2fD8Dh.s page 37 1462 0106 01 .byte 0x1 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1516 016d 3C .byte 0x3c 1517 016e 5E000000 .4byte 0x5e 1518 0172 01 .byte 0x1 - BFIN GAS /tmp/cclreOVs.s page 38 + BFIN GAS /tmp/cc2fD8Dh.s page 38 1519 0173 51 .byte 0x51 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1573 01ef 01 .byte 0x1 1574 01f0 C1 .byte 0xc1 1575 01f1 5E000000 .4byte 0x5e - BFIN GAS /tmp/cclreOVs.s page 39 + BFIN GAS /tmp/cc2fD8Dh.s page 39 1576 01f5 D5010000 .4byte .LLST4 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1630 0279 16 .uleb128 0x16 1631 027a 95000000 .4byte .LASF31 1632 027e 01 .byte 0x1 - BFIN GAS /tmp/cclreOVs.s page 40 + BFIN GAS /tmp/cc2fD8Dh.s page 40 1633 027f AA .byte 0xaa @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1687 0300 22040000 .4byte .LBB47 1688 0304 48050000 .4byte .LBE47 1689 0308 12 .uleb128 0x12 - BFIN GAS /tmp/cclreOVs.s page 41 + BFIN GAS /tmp/cc2fD8Dh.s page 41 1690 0309 83010000 .4byte 0x183 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1744 037b 88010000 .4byte .LASF39 1745 037f 01 .byte 0x1 1746 0380 30 .byte 0x30 - BFIN GAS /tmp/cclreOVs.s page 42 + BFIN GAS /tmp/cc2fD8Dh.s page 42 1747 0381 7E000000 .4byte 0x7e @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1801 0021 03 .uleb128 0x3 1802 0022 0E .uleb128 0xe 1803 0023 3A .uleb128 0x3a - BFIN GAS /tmp/cclreOVs.s page 43 + BFIN GAS /tmp/cc2fD8Dh.s page 43 1804 0024 0B .uleb128 0xb @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1858 005a 3A .uleb128 0x3a 1859 005b 0B .uleb128 0xb 1860 005c 3B .uleb128 0x3b - BFIN GAS /tmp/cclreOVs.s page 44 + BFIN GAS /tmp/cc2fD8Dh.s page 44 1861 005d 0B .uleb128 0xb @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1915 0093 0E .uleb128 0xe 1916 0094 3A .uleb128 0x3a 1917 0095 0B .uleb128 0xb - BFIN GAS /tmp/cclreOVs.s page 45 + BFIN GAS /tmp/cc2fD8Dh.s page 45 1918 0096 3B .uleb128 0x3b @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 1972 00cc 0E .uleb128 0xe 1973 00cd 3A .uleb128 0x3a 1974 00ce 0B .uleb128 0xb - BFIN GAS /tmp/cclreOVs.s page 46 + BFIN GAS /tmp/cc2fD8Dh.s page 46 1975 00cf 3B .uleb128 0x3b @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2029 0105 3B .uleb128 0x3b 2030 0106 0B .uleb128 0xb 2031 0107 27 .uleb128 0x27 - BFIN GAS /tmp/cclreOVs.s page 47 + BFIN GAS /tmp/cc2fD8Dh.s page 47 2032 0108 0C .uleb128 0xc @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2086 013e 17 .uleb128 0x17 2087 013f 34 .uleb128 0x34 2088 0140 00 .byte 0x0 - BFIN GAS /tmp/cclreOVs.s page 48 + BFIN GAS /tmp/cc2fD8Dh.s page 48 2089 0141 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2143 0177 03 .uleb128 0x3 2144 0178 0E .uleb128 0xe 2145 0179 3A .uleb128 0x3a - BFIN GAS /tmp/cclreOVs.s page 49 + BFIN GAS /tmp/cc2fD8Dh.s page 49 2146 017a 0B .uleb128 0xb @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2200 01b0 49 .uleb128 0x49 2201 01b1 13 .uleb128 0x13 2202 01b2 2F .uleb128 0x2f - BFIN GAS /tmp/cclreOVs.s page 50 + BFIN GAS /tmp/cc2fD8Dh.s page 50 2203 01b3 0B .uleb128 0xb @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2253 0026 8D010000 .4byte 0x18d 2254 002a 73706F72 .string "sport_tx_init" 2254 745F7478 - BFIN GAS /tmp/cclreOVs.s page 51 + BFIN GAS /tmp/cc2fD8Dh.s page 51 2254 5F696E69 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2292 0000 73706F72 .string "sport_tx_init" 2292 745F7478 2292 5F696E69 - BFIN GAS /tmp/cclreOVs.s page 52 + BFIN GAS /tmp/cc2fD8Dh.s page 52 2292 7400 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2314 53545245 2314 414D5F43 2314 59434C45 - BFIN GAS /tmp/cclreOVs.s page 53 + BFIN GAS /tmp/cc2fD8Dh.s page 53 2314 00 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2338 72737400 2339 .LASF11: 2340 0190 756E7369 .string "unsigned int" - BFIN GAS /tmp/cclreOVs.s page 54 + BFIN GAS /tmp/cc2fD8Dh.s page 54 2340 676E6564 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cclreOVs.s page 1 2362 657100 2363 .LASF2: 2364 0234 73686F72 .string "short int" - BFIN GAS /tmp/cclreOVs.s page 55 + BFIN GAS /tmp/cc2fD8Dh.s page 55 2364 7420696E @@ -3293,24 +3293,24 @@ BFIN GAS /tmp/cclreOVs.s page 1 2386 02ce 7373796E .string "ssync" 2386 6300 2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cclreOVs.s page 56 + BFIN GAS /tmp/cc2fD8Dh.s page 56 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_sport_tx.c - /tmp/cclreOVs.s:13 .text:0000000000000000 _sport_tx_out_status - /tmp/cclreOVs.s:766 .bss:00000000000000a8 _f_put_cnt - /tmp/cclreOVs.s:768 .bss:00000000000000ac _f_done_cnt - /tmp/cclreOVs.s:758 .bss:0000000000000000 _f_tx_was_empty - /tmp/cclreOVs.s:57 .text:0000000000000038 _sport_tx_init - /tmp/cclreOVs.s:760 .bss:0000000000000004 _f_descrs - /tmp/cclreOVs.s:762 .bss:00000000000000a5 _f_done_descr - /tmp/cclreOVs.s:760 .bss:00000000000000a4 _f_put_descr - /tmp/cclreOVs.s:770 .bss:00000000000000b0 _f_first - /tmp/cclreOVs.s:171 .text:0000000000000168 _sport_tx_req_rdy - /tmp/cclreOVs.s:196 .text:000000000000018c _isr_sport_dma_tx - /tmp/cclreOVs.s:441 .text:00000000000002f8 _sport_tx_start_req - /tmp/cclreOVs.s:602 .text:00000000000003e4 _sport_tx_stop + /tmp/cc2fD8Dh.s:13 .text:0000000000000000 _sport_tx_out_status + /tmp/cc2fD8Dh.s:766 .bss:00000000000000a8 _f_put_cnt + /tmp/cc2fD8Dh.s:768 .bss:00000000000000ac _f_done_cnt + /tmp/cc2fD8Dh.s:758 .bss:0000000000000000 _f_tx_was_empty + /tmp/cc2fD8Dh.s:57 .text:0000000000000038 _sport_tx_init + /tmp/cc2fD8Dh.s:760 .bss:0000000000000004 _f_descrs + /tmp/cc2fD8Dh.s:762 .bss:00000000000000a5 _f_done_descr + /tmp/cc2fD8Dh.s:760 .bss:00000000000000a4 _f_put_descr + /tmp/cc2fD8Dh.s:770 .bss:00000000000000b0 _f_first + /tmp/cc2fD8Dh.s:171 .text:0000000000000168 _sport_tx_req_rdy + /tmp/cc2fD8Dh.s:196 .text:000000000000018c _isr_sport_dma_tx + /tmp/cc2fD8Dh.s:441 .text:00000000000002f8 _sport_tx_start_req + /tmp/cc2fD8Dh.s:602 .text:00000000000003e4 _sport_tx_stop UNDEFINED SYMBOLS _sport_tx_done diff --git a/build/release/lst/l502_stream.lst b/build/release/lst/l502_stream.lst index e43c288..a6b206e 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc8hOP8P.s page 1 +BFIN GAS /tmp/ccNASWfU.s page 1 1 .file "src/l502_stream.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 36:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани 37:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) 38:src/l502_stream.c **** - BFIN GAS /tmp/cc8hOP8P.s page 2 + BFIN GAS /tmp/ccNASWfU.s page 2 39:src/l502_stream.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 93:src/l502_stream.c **** sport_rx_stop(); 94:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение 95:src/l502_stream.c **** переполнении */ - BFIN GAS /tmp/cc8hOP8P.s page 3 + BFIN GAS /tmp/ccNASWfU.s page 3 96:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 150:src/l502_stream.c **** sport_rx_stop(); 151:src/l502_stream.c **** } 152:src/l502_stream.c **** } - BFIN GAS /tmp/cc8hOP8P.s page 4 + BFIN GAS /tmp/ccNASWfU.s page 4 153:src/l502_stream.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 207:src/l502_stream.c **** sport_rx_start(); 208:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; 209:src/l502_stream.c **** } - BFIN GAS /tmp/cc8hOP8P.s page 5 + BFIN GAS /tmp/ccNASWfU.s page 5 210:src/l502_stream.c **** @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 264:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; 265:src/l502_stream.c **** if (!err) { 266:src/l502_stream.c **** hdma_send_stop(); - BFIN GAS /tmp/cc8hOP8P.s page 6 + BFIN GAS /tmp/ccNASWfU.s page 6 267:src/l502_stream.c **** hdma_recv_stop(); @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 321:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; 322:src/l502_stream.c **** } 323:src/l502_stream.c **** } - BFIN GAS /tmp/cc8hOP8P.s page 7 + BFIN GAS /tmp/ccNASWfU.s page 7 324:src/l502_stream.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 378:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов 379:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { 16 .loc 1 379 0 - BFIN GAS /tmp/cc8hOP8P.s page 8 + BFIN GAS /tmp/ccNASWfU.s page 8 17 .LVL0: @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 51 .loc 1 397 0 52 .LVL3: 398:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - BFIN GAS /tmp/cc8hOP8P.s page 9 + BFIN GAS /tmp/ccNASWfU.s page 9 53 .loc 1 398 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 89 .LVL7: 416:src/l502_stream.c **** /* обновляем позицию принятого слова */ 417:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - BFIN GAS /tmp/cc8hOP8P.s page 10 + BFIN GAS /tmp/ccNASWfU.s page 10 90 .loc 1 417 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 126 007c 01E80000 UNLINK; 127 0080 1000 rts; 128 .LFE28: - BFIN GAS /tmp/cc8hOP8P.s page 11 + BFIN GAS /tmp/ccNASWfU.s page 11 129 .size _sport_in_buffer_size, .-_sport_in_buffer_size @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 461:src/l502_stream.c **** mul = 0x8000; 462:src/l502_stream.c **** f_sport_in_buf_size = size*mul; 156 .loc 1 462 0 - BFIN GAS /tmp/cc8hOP8P.s page 12 + BFIN GAS /tmp/ccNASWfU.s page 12 157 009e 81E10080 R1 = 32768 (Z); @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 477:src/l502_stream.c **** ssync(); 478:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ 479:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - BFIN GAS /tmp/cc8hOP8P.s page 13 + BFIN GAS /tmp/ccNASWfU.s page 13 480:src/l502_stream.c **** dummy = *pSPORT0_RX16; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* 2:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Copyright (C) 2012 Analog Devices Inc. All rights reserved. 3:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * - BFIN GAS /tmp/cc8hOP8P.s page 14 + BFIN GAS /tmp/ccNASWfU.s page 14 4:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Licensed under the Clear BSD license. @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 58:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 59:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 60:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline - BFIN GAS /tmp/cc8hOP8P.s page 15 + BFIN GAS /tmp/ccNASWfU.s page 15 61:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void NOP(void) { @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 115:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 116:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define raise_intr(A) (__builtin_raise((A))) 117:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/cc8hOP8P.s page 16 + BFIN GAS /tmp/ccNASWfU.s page 16 118:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_RAISE_INTR */ @@ -958,7 +958,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 172:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 173:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSHINVMODUP) && \ 174:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHINVMODUP)) || \ - BFIN GAS /tmp/cc8hOP8P.s page 17 + BFIN GAS /tmp/ccNASWfU.s page 17 175:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHINVMODUP)))) @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 229:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IFLUSH */ 230:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 231:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IFLUSHMODUP) && \ - BFIN GAS /tmp/cc8hOP8P.s page 18 + BFIN GAS /tmp/ccNASWfU.s page 18 232:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IFLUSHMODUP)) || \ @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 220 .LBE25: 516:src/l502_stream.c **** 517:src/l502_stream.c **** ssync(); - BFIN GAS /tmp/cc8hOP8P.s page 19 + BFIN GAS /tmp/ccNASWfU.s page 19 518:src/l502_stream.c **** ssync(); @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 262 .LBB40: 263 .loc 2 277 0 264 0132 2400 ssync; - BFIN GAS /tmp/cc8hOP8P.s page 20 + BFIN GAS /tmp/ccNASWfU.s page 20 265 .LBE40: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 312 018e 0AE1D00C P2.L = 3280; 313 0192 1097 W [P2] = R0; 488:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - BFIN GAS /tmp/cc8hOP8P.s page 21 + BFIN GAS /tmp/ccNASWfU.s page 21 314 .loc 1 488 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 500:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; 358 .loc 1 500 0 359 01e2 0AE12008 P2.L = 2080; - BFIN GAS /tmp/cc8hOP8P.s page 22 + BFIN GAS /tmp/ccNASWfU.s page 22 360 01e6 1095 R0 = W [P2] (Z); @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 404 0220 4AE10000 P2.H = _f_sport_in_put_pos; 304:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? 405 .loc 1 304 0 - BFIN GAS /tmp/cc8hOP8P.s page 23 + BFIN GAS /tmp/ccNASWfU.s page 23 406 0224 4CE10000 P4.H = _f_sport_in_proc_pos; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 451 .loc 1 330 0 452 0260 4AE10000 P2.H = _f_hdma_out_put_pos; 333:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - BFIN GAS /tmp/cc8hOP8P.s page 24 + BFIN GAS /tmp/ccNASWfU.s page 24 453 .loc 1 333 0 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 495 02a0 410A cc =P1<=P0 (iu); 496 02a2 7814 if !cc jump .L34 (bp); 497 02a4 4AE11000 P2.H = 16; - BFIN GAS /tmp/cc8hOP8P.s page 25 + BFIN GAS /tmp/ccNASWfU.s page 25 498 02a8 0AE10000 P2.L = 0; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 544 02f6 5291 P2 = [P2]; 545 02f8 6A32 P5 = P2; 546 .LVL30: - BFIN GAS /tmp/cc8hOP8P.s page 26 + BFIN GAS /tmp/ccNASWfU.s page 26 547 02fa 0D44 P5 -= P1; @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 590 .loc 1 338 0 591 0338 010C cc =R1==0; 592 033a A51F if cc jump .L33 (bp); - BFIN GAS /tmp/cc8hOP8P.s page 27 + BFIN GAS /tmp/ccNASWfU.s page 27 593 .L42: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 638 .loc 1 321 0 639 0384 4AE10000 P2.H = _g_stream_in_state; 640 0388 1860 R0 = 3 (X); - BFIN GAS /tmp/cc8hOP8P.s page 28 + BFIN GAS /tmp/ccNASWfU.s page 28 641 038a 0AE10000 P2.L = _g_stream_in_state; @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 689 03d0 0AE12400 P2.L = _f_hdma_out_get_pos; 690 03d4 2893 [P5] = R0; 691 03d6 1093 [P2] = R0; - BFIN GAS /tmp/cc8hOP8P.s page 29 + BFIN GAS /tmp/ccNASWfU.s page 29 127:src/l502_stream.c **** hdma_recv_start(); @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 736 040c 00E80300 LINK 12; 737 .LCFI19: 106:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - BFIN GAS /tmp/cc8hOP8P.s page 30 + BFIN GAS /tmp/ccNASWfU.s page 30 738 .loc 1 106 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 782 .L51: 266:src/l502_stream.c **** hdma_send_stop(); 783 .loc 1 266 0 - BFIN GAS /tmp/cc8hOP8P.s page 31 + BFIN GAS /tmp/ccNASWfU.s page 31 784 044c FFE3DAFD call _hdma_send_stop; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 524:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; 830 .loc 1 524 0 831 0492 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/cc8hOP8P.s page 32 + BFIN GAS /tmp/ccNASWfU.s page 32 832 0496 0AE10C01 P2.L = 268; @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 527:src/l502_stream.c **** 528:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. 529:src/l502_stream.c **** - BFIN GAS /tmp/cc8hOP8P.s page 33 + BFIN GAS /tmp/ccNASWfU.s page 33 530:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 927 .LCFI48: 533:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { 928 .loc 1 533 0 - BFIN GAS /tmp/cc8hOP8P.s page 34 + BFIN GAS /tmp/ccNASWfU.s page 34 929 0508 4AE1C0FF P2.H = 65472; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 971 .L56: 541:src/l502_stream.c **** f_sport_in_put_pos = 0; 542:src/l502_stream.c **** - BFIN GAS /tmp/cc8hOP8P.s page 35 + BFIN GAS /tmp/ccNASWfU.s page 35 543:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1009 0598 1E01 L2 = [SP++]; 1010 059a 1D01 L1 = [SP++]; 1011 059c 1C01 L0 = [SP++]; - BFIN GAS /tmp/cc8hOP8P.s page 36 + BFIN GAS /tmp/ccNASWfU.s page 36 1012 059e 1B01 B3 = [SP++]; @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1063 .LBE83: 1064 .LBB85: 1065 .LBB86: - BFIN GAS /tmp/cc8hOP8P.s page 37 + BFIN GAS /tmp/ccNASWfU.s page 37 1066 05e2 2400 ssync; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 182:src/l502_stream.c **** f_set_streams(g_streams & ~streams); 1114 .loc 1 182 0 1115 0622 4DE10000 P5.H = _g_streams; - BFIN GAS /tmp/cc8hOP8P.s page 38 + BFIN GAS /tmp/ccNASWfU.s page 38 1116 0626 0DE10000 P5.L = _g_streams; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1159 .loc 1 164 0 1160 0656 2F93 [P5] = R7; 1161 .LBE91: - BFIN GAS /tmp/cc8hOP8P.s page 39 + BFIN GAS /tmp/ccNASWfU.s page 39 1162 .LBE96: @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1209 068e 2991 R1 = [P5]; 1210 .LBB100: 1211 .LBB102: - BFIN GAS /tmp/cc8hOP8P.s page 40 + BFIN GAS /tmp/ccNASWfU.s page 40 144:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1254 .loc 1 174 0 1255 06ba 01E80000 UNLINK; 1256 06be 0060 R0 = 0 (X); - BFIN GAS /tmp/cc8hOP8P.s page 41 + BFIN GAS /tmp/ccNASWfU.s page 41 1257 06c0 BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1303 06f2 1891 R0 = [P3]; 1304 06f4 000C cc =R0==0; 1305 06f6 071C if cc jump .L76 (bp); - BFIN GAS /tmp/cc8hOP8P.s page 42 + BFIN GAS /tmp/ccNASWfU.s page 42 252:src/l502_stream.c **** } @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1350 .LBB126: 1351 .LBB121: 144:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - BFIN GAS /tmp/cc8hOP8P.s page 43 + BFIN GAS /tmp/ccNASWfU.s page 43 1352 .loc 1 144 0 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1395 0778 20E10A03 R0 = 778 (X); 1396 077c 0960 R1 = 1 (X); 1397 077e FFE341FC call _fpga_reg_write; - BFIN GAS /tmp/cc8hOP8P.s page 44 + BFIN GAS /tmp/ccNASWfU.s page 44 249:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1440 07c0 20E11803 R0 = 792 (X); 1441 07c4 014A BITSET (R1, 0); 1442 07c6 FFE31DFC call _fpga_reg_write; - BFIN GAS /tmp/cc8hOP8P.s page 45 + BFIN GAS /tmp/ccNASWfU.s page 45 231:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1491 .LBE137: 479:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { 1492 .loc 1 479 0 - BFIN GAS /tmp/cc8hOP8P.s page 46 + BFIN GAS /tmp/ccNASWfU.s page 46 1493 0816 0960 R1 = 1 (X); @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1541 0870 0AE1D80C P2.L = 3288; 1542 0874 1097 W [P2] = R0; 490:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - BFIN GAS /tmp/cc8hOP8P.s page 47 + BFIN GAS /tmp/ccNASWfU.s page 47 1543 .loc 1 490 0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1586 .loc 1 504 0 1587 08be 20E11803 R0 = 792 (X); 1588 08c2 FFE39FFB call _fpga_reg_write; - BFIN GAS /tmp/cc8hOP8P.s page 48 + BFIN GAS /tmp/ccNASWfU.s page 48 1589 .LBE139: @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1635 .size _g_stream_in_state, 4 1636 _g_stream_in_state: 1637 0000 00000000 .zero 4 - BFIN GAS /tmp/cc8hOP8P.s page 49 + BFIN GAS /tmp/ccNASWfU.s page 49 1638 .global _g_stream_out_state; @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1692 .size _f_sport_in_buf, 8388608 1693 _f_sport_in_buf: 1694 0000 00000000 .zero 8388608 - BFIN GAS /tmp/cc8hOP8P.s page 50 + BFIN GAS /tmp/ccNASWfU.s page 50 1694 00000000 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1741 0034 28000000 .4byte .LFE26-.LFB26 1742 0038 56 .byte 0x4 1743 .4byte .LCFI1-.LFB26 - BFIN GAS /tmp/cc8hOP8P.s page 51 + BFIN GAS /tmp/ccNASWfU.s page 51 1744 0039 0C .byte 0xc @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1798 0084 01 .uleb128 0x1 1799 0085 4A .byte 0x4 1800 .4byte .LCFI5-.LCFI4 - BFIN GAS /tmp/cc8hOP8P.s page 52 + BFIN GAS /tmp/ccNASWfU.s page 52 1801 0086 0C .byte 0xc @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1855 00cc 00000000 .4byte .Lframe0 1856 00d0 08020000 .4byte .LFB24 1857 00d4 90010000 .4byte .LFE24-.LFB24 - BFIN GAS /tmp/cc8hOP8P.s page 53 + BFIN GAS /tmp/ccNASWfU.s page 53 1858 00d8 42 .byte 0x4 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1912 011d 0C .byte 0xc 1913 011e 0F .uleb128 0xf 1914 011f 08 .uleb128 0x8 - BFIN GAS /tmp/cc8hOP8P.s page 54 + BFIN GAS /tmp/ccNASWfU.s page 54 1915 0120 8F .byte 0x8f @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 1969 0163 10 .uleb128 0x10 1970 0164 42 .byte 0x4 1971 .4byte .LCFI28-.LCFI27 - BFIN GAS /tmp/cc8hOP8P.s page 55 + BFIN GAS /tmp/ccNASWfU.s page 55 1972 0165 0E .byte 0xe @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2026 018e 42 .byte 0x4 2027 .4byte .LCFI42-.LCFI41 2028 018f 0E .byte 0xe - BFIN GAS /tmp/cc8hOP8P.s page 56 + BFIN GAS /tmp/ccNASWfU.s page 56 2029 0190 8001 .uleb128 0x80 @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2083 01c7 18 .uleb128 0x18 2084 01c8 91 .byte 0x91 2085 01c9 17 .uleb128 0x17 - BFIN GAS /tmp/cc8hOP8P.s page 57 + BFIN GAS /tmp/ccNASWfU.s page 57 2086 01ca 90 .byte 0x90 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2140 01ff 0C .byte 0xc 2141 0200 0F .uleb128 0xf 2142 0201 B001 .uleb128 0xb0 - BFIN GAS /tmp/cc8hOP8P.s page 58 + BFIN GAS /tmp/ccNASWfU.s page 58 2143 0203 8F .byte 0x8f @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2197 0247 8F .byte 0x8f 2198 0248 04 .uleb128 0x4 2199 0249 A3 .byte 0xa3 - BFIN GAS /tmp/cc8hOP8P.s page 59 + BFIN GAS /tmp/ccNASWfU.s page 59 2200 024a 03 .uleb128 0x3 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2254 0029 50 .byte 0x50 2255 002a 00000000 .4byte 0x0 2256 002e 00000000 .4byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 60 + BFIN GAS /tmp/ccNASWfU.s page 60 2257 .LLST2: @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2311 00bf 00000000 .4byte 0x0 2312 00c3 00000000 .4byte 0x0 2313 .LLST8: - BFIN GAS /tmp/cc8hOP8P.s page 61 + BFIN GAS /tmp/ccNASWfU.s page 61 2314 00c7 5A000000 .4byte .LVL8-.Ltext0 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2368 .LLST12: 2369 0158 D4000000 .4byte .LFB31-.Ltext0 2370 015c DC000000 .4byte .LCFI8-.Ltext0 - BFIN GAS /tmp/cc8hOP8P.s page 62 + BFIN GAS /tmp/ccNASWfU.s page 62 2371 0160 0100 .2byte 0x1 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2425 01eb 0100 .2byte 0x1 2426 01ed 5D .byte 0x5d 2427 01ee 68030000 .4byte .LVL37-.Ltext0 - BFIN GAS /tmp/cc8hOP8P.s page 63 + BFIN GAS /tmp/ccNASWfU.s page 63 2428 01f2 92030000 .4byte .LVL38-.Ltext0 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2482 0286 59 .byte 0x59 2483 0287 92030000 .4byte .LVL38-.Ltext0 2484 028b 98030000 .4byte .LFE24-.Ltext0 - BFIN GAS /tmp/cc8hOP8P.s page 64 + BFIN GAS /tmp/ccNASWfU.s page 64 2485 028f 0100 .2byte 0x1 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2539 0319 36040000 .4byte .LCFI21-.Ltext0 2540 031d D2040000 .4byte .LFE23-.Ltext0 2541 0321 0200 .2byte 0x2 - BFIN GAS /tmp/cc8hOP8P.s page 65 + BFIN GAS /tmp/ccNASWfU.s page 65 2542 0323 7F .byte 0x7f @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2596 03a9 1C .sleb128 28 2597 03aa E4040000 .4byte .LCFI31-.Ltext0 2598 03ae E6040000 .4byte .LCFI32-.Ltext0 - BFIN GAS /tmp/cc8hOP8P.s page 66 + BFIN GAS /tmp/ccNASWfU.s page 66 2599 03b2 0300 .2byte 0x3 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2653 043d FC040000 .4byte .LCFI43-.Ltext0 2654 0441 0300 .2byte 0x3 2655 0443 7E .byte 0x7e - BFIN GAS /tmp/cc8hOP8P.s page 67 + BFIN GAS /tmp/ccNASWfU.s page 67 2656 0444 8001 .sleb128 128 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2710 04d2 D4050000 .4byte .LVL53-.Ltext0 2711 04d6 0100 .2byte 0x1 2712 04d8 51 .byte 0x51 - BFIN GAS /tmp/cc8hOP8P.s page 68 + BFIN GAS /tmp/ccNASWfU.s page 68 2713 04d9 00000000 .4byte 0x0 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2767 0567 A0060000 .4byte .LCFI57-.Ltext0 2768 056b E4060000 .4byte .LFE20-.Ltext0 2769 056f 0200 .2byte 0x2 - BFIN GAS /tmp/cc8hOP8P.s page 69 + BFIN GAS /tmp/ccNASWfU.s page 69 2770 0571 7F .byte 0x7f @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2824 .file 4 "src/l502_bf_cmd_defs.h" 2825 .file 5 "src/l502_defs.h" 2826 .file 6 "src/l502_stream.h" - BFIN GAS /tmp/cc8hOP8P.s page 70 + BFIN GAS /tmp/ccNASWfU.s page 70 2827 .section .debug_info @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2881 006f 8E030000 .4byte .LASF9 2882 0073 04 .uleb128 0x4 2883 0074 04 .byte 0x4 - BFIN GAS /tmp/cc8hOP8P.s page 71 + BFIN GAS /tmp/ccNASWfU.s page 71 2884 0075 05 .byte 0x5 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2938 00e1 07 .uleb128 0x7 2939 00e2 E6050000 .4byte .LASF22 2940 00e6 00 .sleb128 0 - BFIN GAS /tmp/cc8hOP8P.s page 72 + BFIN GAS /tmp/ccNASWfU.s page 72 2941 00e7 07 .uleb128 0x7 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 2995 014f 06 .byte 0x6 2996 0150 16 .byte 0x16 2997 0151 29010000 .4byte 0x129 - BFIN GAS /tmp/cc8hOP8P.s page 73 + BFIN GAS /tmp/ccNASWfU.s page 73 2998 0155 06 .uleb128 0x6 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3052 01c4 0C .uleb128 0xc 3053 01c5 AB000000 .4byte .LASF48 3054 01c9 01 .byte 0x1 - BFIN GAS /tmp/cc8hOP8P.s page 74 + BFIN GAS /tmp/ccNASWfU.s page 74 3055 01ca 7D01 .2byte 0x17d @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3109 0250 53000000 .4byte 0x53 3110 0254 C7000000 .4byte .LLST8 3111 0258 00 .byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 75 + BFIN GAS /tmp/ccNASWfU.s page 75 3112 0259 0E .uleb128 0xe @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3166 02dc 87010000 .4byte 0x187 3167 02e0 EE000000 .4byte .LBB23 3168 02e4 F0000000 .4byte .LBE23 - BFIN GAS /tmp/cc8hOP8P.s page 76 + BFIN GAS /tmp/ccNASWfU.s page 76 3169 02e8 01 .byte 0x1 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3223 0363 2901 .2byte 0x129 3224 0365 01 .byte 0x1 3225 0366 08020000 .4byte .LFB24 - BFIN GAS /tmp/cc8hOP8P.s page 77 + BFIN GAS /tmp/ccNASWfU.s page 77 3226 036a 98030000 .4byte .LFE24 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3280 03f7 50 .byte 0x50 3281 03f8 00 .byte 0x0 3282 03f9 19 .uleb128 0x19 - BFIN GAS /tmp/cc8hOP8P.s page 78 + BFIN GAS /tmp/ccNASWfU.s page 78 3283 03fa 40000000 .4byte .Ldebug_ranges0+0x40 @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3337 0481 1F .uleb128 0x1f 3338 0482 B4020000 .4byte 0x2b4 3339 0486 58000000 .4byte .Ldebug_ranges0+0x58 - BFIN GAS /tmp/cc8hOP8P.s page 79 + BFIN GAS /tmp/ccNASWfU.s page 79 3340 048a 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3394 0512 E0050000 .4byte .LBB83 3395 0516 E2050000 .4byte .LBE83 3396 051a 01 .byte 0x1 - BFIN GAS /tmp/cc8hOP8P.s page 80 + BFIN GAS /tmp/ccNASWfU.s page 80 3397 051b 0502 .2byte 0x205 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3451 0595 19 .uleb128 0x19 3452 0596 B0000000 .4byte .Ldebug_ranges0+0xb0 3453 059a 28 .uleb128 0x28 - BFIN GAS /tmp/cc8hOP8P.s page 81 + BFIN GAS /tmp/ccNASWfU.s page 81 3454 059b 49050000 .4byte 0x549 @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3508 061f CC050000 .4byte .LLST35 3509 0623 29 .uleb128 0x29 3510 0624 31050000 .4byte 0x531 - BFIN GAS /tmp/cc8hOP8P.s page 82 + BFIN GAS /tmp/ccNASWfU.s page 82 3511 0628 28010000 .4byte .Ldebug_ranges0+0x128 @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3565 06a6 00000000 .4byte _f_overflow_wrd 3566 06aa 2B .uleb128 0x2b 3567 06ab 53000000 .4byte 0x53 - BFIN GAS /tmp/cc8hOP8P.s page 83 + BFIN GAS /tmp/ccNASWfU.s page 83 3568 06af 2C .uleb128 0x2c @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3622 0727 43 .byte 0x43 3623 0728 53000000 .4byte 0x53 3624 072c 05 .byte 0x5 - BFIN GAS /tmp/cc8hOP8P.s page 84 + BFIN GAS /tmp/ccNASWfU.s page 84 3625 072d 03 .byte 0x3 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3679 07a6 4F .byte 0x4f 3680 07a7 73000000 .4byte 0x73 3681 07ab 05 .byte 0x5 - BFIN GAS /tmp/cc8hOP8P.s page 85 + BFIN GAS /tmp/ccNASWfU.s page 85 3682 07ac 03 .byte 0x3 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3736 0004 0E .uleb128 0xe 3737 0005 13 .uleb128 0x13 3738 0006 0B .uleb128 0xb - BFIN GAS /tmp/cc8hOP8P.s page 86 + BFIN GAS /tmp/ccNASWfU.s page 86 3739 0007 03 .uleb128 0x3 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3793 003d 00 .byte 0x0 3794 003e 00 .byte 0x0 3795 003f 06 .uleb128 0x6 - BFIN GAS /tmp/cc8hOP8P.s page 87 + BFIN GAS /tmp/ccNASWfU.s page 87 3796 0040 04 .uleb128 0x4 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3850 0076 3F .uleb128 0x3f 3851 0077 0C .uleb128 0xc 3852 0078 03 .uleb128 0x3 - BFIN GAS /tmp/cc8hOP8P.s page 88 + BFIN GAS /tmp/ccNASWfU.s page 88 3853 0079 0E .uleb128 0xe @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3907 00af 3B .uleb128 0x3b 3908 00b0 05 .uleb128 0x5 3909 00b1 49 .uleb128 0x49 - BFIN GAS /tmp/cc8hOP8P.s page 89 + BFIN GAS /tmp/ccNASWfU.s page 89 3910 00b2 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 3964 00e8 12 .uleb128 0x12 3965 00e9 01 .uleb128 0x1 3966 00ea 40 .uleb128 0x40 - BFIN GAS /tmp/cc8hOP8P.s page 90 + BFIN GAS /tmp/ccNASWfU.s page 90 3967 00eb 06 .uleb128 0x6 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4021 0121 13 .uleb128 0x13 4022 0122 00 .byte 0x0 4023 0123 00 .byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 91 + BFIN GAS /tmp/ccNASWfU.s page 91 4024 0124 15 .uleb128 0x15 @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4078 015a 01 .uleb128 0x1 4079 015b 13 .uleb128 0x13 4080 015c 00 .byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 92 + BFIN GAS /tmp/ccNASWfU.s page 92 4081 015d 00 .byte 0x0 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4135 0193 11 .uleb128 0x11 4136 0194 01 .uleb128 0x1 4137 0195 12 .uleb128 0x12 - BFIN GAS /tmp/cc8hOP8P.s page 93 + BFIN GAS /tmp/ccNASWfU.s page 93 4138 0196 01 .uleb128 0x1 @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4192 01cc 01 .uleb128 0x1 4193 01cd 12 .uleb128 0x12 4194 01ce 01 .uleb128 0x1 - BFIN GAS /tmp/cc8hOP8P.s page 94 + BFIN GAS /tmp/ccNASWfU.s page 94 4195 01cf 58 .uleb128 0x58 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4249 0205 3A .uleb128 0x3a 4250 0206 0B .uleb128 0xb 4251 0207 3B .uleb128 0x3b - BFIN GAS /tmp/cc8hOP8P.s page 95 + BFIN GAS /tmp/ccNASWfU.s page 95 4252 0208 0B .uleb128 0xb @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4306 023e 34 .uleb128 0x34 4307 023f 00 .byte 0x0 4308 0240 03 .uleb128 0x3 - BFIN GAS /tmp/cc8hOP8P.s page 96 + BFIN GAS /tmp/ccNASWfU.s page 96 4309 0241 0E .uleb128 0xe @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4363 0277 1C .uleb128 0x1c 4364 0278 05 .uleb128 0x5 4365 0279 00 .byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 97 + BFIN GAS /tmp/ccNASWfU.s page 97 4366 027a 00 .byte 0x0 @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4401 0088 73706F72 .string "sport_rx_stop" 4401 745F7278 4401 5F73746F - BFIN GAS /tmp/cc8hOP8P.s page 98 + BFIN GAS /tmp/ccNASWfU.s page 98 4401 7000 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4422 0158 D4070000 .4byte 0x7d4 4423 015c 675F7374 .string "g_stream_out_state" 4423 7265616D - BFIN GAS /tmp/cc8hOP8P.s page 99 + BFIN GAS /tmp/ccNASWfU.s page 99 4423 5F6F7574 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4472 0074 80050000 .4byte .LBE78-.Ltext0 4473 0078 C0050000 .4byte .LBB87-.Ltext0 4474 007c 20060000 .4byte .LBE87-.Ltext0 - BFIN GAS /tmp/cc8hOP8P.s page 100 + BFIN GAS /tmp/ccNASWfU.s page 100 4475 0080 00000000 .4byte 0x0 @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4529 0158 40070000 .4byte .LBB126-.Ltext0 4530 015c 58070000 .4byte .LBE126-.Ltext0 4531 0160 00000000 .4byte 0x0 - BFIN GAS /tmp/cc8hOP8P.s page 101 + BFIN GAS /tmp/ccNASWfU.s page 101 4532 0164 00000000 .4byte 0x0 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4564 .LASF20: 4565 0078 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" 4565 5F42465F - BFIN GAS /tmp/cc8hOP8P.s page 102 + BFIN GAS /tmp/ccNASWfU.s page 102 4565 4552525F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4587 706F7300 4588 .LASF79: 4589 012a 665F6864 .string "f_hdma_out_get_pos" - BFIN GAS /tmp/cc8hOP8P.s page 103 + BFIN GAS /tmp/ccNASWfU.s page 103 4589 6D615F6F @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4609 5F535452 4609 45414D5F 4609 414C4C5F - BFIN GAS /tmp/cc8hOP8P.s page 104 + BFIN GAS /tmp/ccNASWfU.s page 104 4609 4F555400 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4633 5F535452 4633 45414D5F 4633 44494E00 - BFIN GAS /tmp/cc8hOP8P.s page 105 + BFIN GAS /tmp/ccNASWfU.s page 105 4634 .LASF23: @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4655 7265616D 4655 5F696E5F 4655 73746174 - BFIN GAS /tmp/cc8hOP8P.s page 106 + BFIN GAS /tmp/ccNASWfU.s page 106 4655 6500 @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4676 .LASF82: 4677 03f0 665F7265 .string "f_recv_size" 4677 63765F73 - BFIN GAS /tmp/cc8hOP8P.s page 107 + BFIN GAS /tmp/ccNASWfU.s page 107 4677 697A6500 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4699 745F7278 4699 5F737461 4699 727400 - BFIN GAS /tmp/cc8hOP8P.s page 108 + BFIN GAS /tmp/ccNASWfU.s page 108 4700 .LASF75: @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4719 5F737465 4719 705F7369 4720 .LASF91: - BFIN GAS /tmp/cc8hOP8P.s page 109 + BFIN GAS /tmp/ccNASWfU.s page 109 4721 05a0 6C353032 .string "l502_stream_init" @@ -6526,45 +6526,45 @@ BFIN GAS /tmp/cc8hOP8P.s page 1 4735 616D5F70 4735 726F6300 4736 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc8hOP8P.s page 110 + BFIN GAS /tmp/ccNASWfU.s page 110 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /tmp/cc8hOP8P.s:13 .text:0000000000000000 _stream_in_buf_free - /tmp/cc8hOP8P.s:1670 .bss:0000000000000010 _f_sport_in_get_pos - /tmp/cc8hOP8P.s:1667 .data:0000000000000008 _f_sport_in_buf_size - /tmp/cc8hOP8P.s:49 .text:0000000000000028 _stream_out_buf_free - /tmp/cc8hOP8P.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos - /tmp/cc8hOP8P.s:86 .text:0000000000000050 _hdma_recv_done - /tmp/cc8hOP8P.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos - /tmp/cc8hOP8P.s:118 .text:0000000000000074 _sport_in_buffer_size - /tmp/cc8hOP8P.s:134 .text:0000000000000084 _sport_in_set_step_size - /tmp/cc8hOP8P.s:1662 .data:0000000000000004 _f_sport_in_block_size - /tmp/cc8hOP8P.s:193 .text:00000000000000d4 _sport_rx_stop - /tmp/cc8hOP8P.s:1674 .bss:0000000000000018 _f_bf_reg - /tmp/cc8hOP8P.s:246 .text:0000000000000120 _sport_rx_start - /tmp/cc8hOP8P.s:1676 .bss:000000000000001c _dummy.2409 - /tmp/cc8hOP8P.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf - /tmp/cc8hOP8P.s:384 .text:0000000000000208 _stream_proc - /tmp/cc8hOP8P.s:1636 .bss:0000000000000000 _g_stream_in_state - /tmp/cc8hOP8P.s:1658 .bss:000000000000000c _f_sport_in_put_pos - /tmp/cc8hOP8P.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos - /tmp/cc8hOP8P.s:1642 .bss:0000000000000004 _g_stream_out_state - /tmp/cc8hOP8P.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos - /tmp/cc8hOP8P.s:1701 .bss:000000000000002c _f_hdma_out_start_pos - /tmp/cc8hOP8P.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf - /tmp/cc8hOP8P.s:1687 .rodata:0000000000000000 _f_overflow_wrd - /tmp/cc8hOP8P.s:661 .text:0000000000000398 _stream_out_preload - /tmp/cc8hOP8P.s:733 .text:000000000000040c _l502_stream_init - /tmp/cc8hOP8P.s:755 .text:000000000000042c _streams_stop - /tmp/cc8hOP8P.s:1648 .bss:0000000000000008 _g_mode - /tmp/cc8hOP8P.s:874 .text:00000000000004d4 _isr_sport_dma_rx - /tmp/cc8hOP8P.s:1672 .bss:0000000000000014 _f_recv_size - /tmp/cc8hOP8P.s:1107 .text:0000000000000620 _stream_disable - /tmp/cc8hOP8P.s:1655 .data:0000000000000000 _g_streams - /tmp/cc8hOP8P.s:1199 .text:0000000000000684 _stream_enable - /tmp/cc8hOP8P.s:1290 .text:00000000000006e4 _streams_start + /tmp/ccNASWfU.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/ccNASWfU.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/ccNASWfU.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/ccNASWfU.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/ccNASWfU.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/ccNASWfU.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/ccNASWfU.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/ccNASWfU.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/ccNASWfU.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/ccNASWfU.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/ccNASWfU.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/ccNASWfU.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/ccNASWfU.s:246 .text:0000000000000120 _sport_rx_start + /tmp/ccNASWfU.s:1676 .bss:000000000000001c _dummy.2409 + /tmp/ccNASWfU.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/ccNASWfU.s:384 .text:0000000000000208 _stream_proc + /tmp/ccNASWfU.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/ccNASWfU.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/ccNASWfU.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/ccNASWfU.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/ccNASWfU.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/ccNASWfU.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/ccNASWfU.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/ccNASWfU.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/ccNASWfU.s:661 .text:0000000000000398 _stream_out_preload + /tmp/ccNASWfU.s:733 .text:000000000000040c _l502_stream_init + /tmp/ccNASWfU.s:755 .text:000000000000042c _streams_stop + /tmp/ccNASWfU.s:1648 .bss:0000000000000008 _g_mode + /tmp/ccNASWfU.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/ccNASWfU.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/ccNASWfU.s:1107 .text:0000000000000620 _stream_disable + /tmp/ccNASWfU.s:1655 .data:0000000000000000 _g_streams + /tmp/ccNASWfU.s:1199 .text:0000000000000684 _stream_enable + /tmp/ccNASWfU.s:1290 .text:00000000000006e4 _streams_start UNDEFINED SYMBOLS ___udivsi3 diff --git a/build/release/lst/l502_tests.lst b/build/release/lst/l502_tests.lst index cb58bed..68f3c26 100644 --- a/build/release/lst/l502_tests.lst +++ b/build/release/lst/l502_tests.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc5921Xf.s page 1 +BFIN GAS /tmp/cciv9vf9.s page 1 1 .file "src/l502_tests.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 36:src/l502_tests.c **** #include 37:src/l502_tests.c **** 38:src/l502_tests.c **** - BFIN GAS /tmp/cc5921Xf.s page 2 + BFIN GAS /tmp/cciv9vf9.s page 2 39:src/l502_tests.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 21 0002 2832 P5 = R0; 22 0004 00E80300 LINK 12; 23 .LCFI1: - BFIN GAS /tmp/cc5921Xf.s page 3 + BFIN GAS /tmp/cciv9vf9.s page 3 88:src/l502_tests.c **** /* получение результата теста */ @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 125:src/l502_tests.c **** memset(&f_test_res, 0, sizeof(f_test_res)); 126:src/l502_tests.c **** f_test_res.test = cmd->param; 127:src/l502_tests.c **** l502_cmd_done(0, 0, NULL); - BFIN GAS /tmp/cc5921Xf.s page 4 + BFIN GAS /tmp/cciv9vf9.s page 4 128:src/l502_tests.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 71 0054 1093 [P2] = R0; 123:src/l502_tests.c **** if (f_test_pars[i].test_code == cmd->param) { 72 .loc 1 123 0 - BFIN GAS /tmp/cc5921Xf.s page 5 + BFIN GAS /tmp/cciv9vf9.s page 5 73 0056 2091 R0 = [P4]; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 94:src/l502_tests.c **** f_test_res.run = (g_mode == L502_BF_MODE_TEST) ? 1 : 0; 123 .loc 1 94 0 124 00b2 100C cc =R0==2; - BFIN GAS /tmp/cc5921Xf.s page 6 + BFIN GAS /tmp/cciv9vf9.s page 6 125 00b4 0002 R0 = CC; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 171 00e8 FFE28CFF jump.l _l502_cmd_done; 172 .LVL11: 173 .L22: - BFIN GAS /tmp/cc5921Xf.s page 7 + BFIN GAS /tmp/cciv9vf9.s page 7 174 .LBB3: @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 219 220 .LCFI6: 221 .LVL12: - BFIN GAS /tmp/cc5921Xf.s page 8 + BFIN GAS /tmp/cciv9vf9.s page 8 222 0132 1000 rts; @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc5921Xf.s page 1 265 0176 1F93 [P3] = R7; 266 .L12: 121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i 18:src/l502_user_process.c **** - 19:src/l502_user_process.c **** /***************************************************************************//** - 20:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. - 21:src/l502_user_process.c **** - 22:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 23:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. - 24:src/l502_user_process.c **** - 25:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 26:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 27:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 28:src/l502_user_process.c **** stream_in_buf_free()). - 29:src/l502_user_process.c **** - 30:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 31:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ + 19:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants + 20:src/l502_user_process.c **** #include "l502_params.h" + 21:src/l502_user_process.c **** #include "l502_stream.h" + 22:src/l502_user_process.c **** + 23:src/l502_user_process.c **** + 24:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,}; + 25:src/l502_user_process.c **** uint32_t sport_rx_copy[1024] = {0,}; + 26:src/l502_user_process.c **** + 27:src/l502_user_process.c **** uint32_t streams_succes_flag = 0; + 28:src/l502_user_process.c **** + 29:src/l502_user_process.c **** //int f_sport_test(void); + 30:src/l502_user_process.c **** void l502_stream_init(void); + 31:src/l502_user_process.c **** 32:src/l502_user_process.c **** - 33:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 34:src/l502_user_process.c **** - 35:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 36:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 37:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 38:src/l502_user_process.c **** На эти данные не будет вызываться повторн - BFIN GAS /tmp/ccbCYsO2.s page 2 + 33:src/l502_user_process.c **** + 34:src/l502_user_process.c **** /***************************************************************************//** + 35:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. + 36:src/l502_user_process.c **** + 37:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 38:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. + BFIN GAS /tmp/ccsOCVX9.s page 2 - 39:src/l502_user_process.c **** но они считаются еще используемыми - 40:src/l502_user_process.c **** *******************************************************************************/ - 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 42:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 43:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 44:src/l502_user_process.c **** вызвали бы позже */ - 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 47:src/l502_user_process.c **** return size; - 48:src/l502_user_process.c **** } - 49:src/l502_user_process.c **** return 0; - 50:src/l502_user_process.c **** } - 51:src/l502_user_process.c **** - 52:src/l502_user_process.c **** - 53:src/l502_user_process.c **** - 54:src/l502_user_process.c **** /***************************************************************************//** - 55:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - 56:src/l502_user_process.c **** - 57:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 58:src/l502_user_process.c **** ПК по HDMA. - 59:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 60:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 61:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 62:src/l502_user_process.c **** stream_out_buf_free()). - 63:src/l502_user_process.c **** - 64:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 65:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны - 66:src/l502_user_process.c **** - 67:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 68:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. - 69:src/l502_user_process.c **** - 70:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 71:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 72:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 73:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 74:src/l502_user_process.c **** но они считаются еще используемыми - 75:src/l502_user_process.c **** ******************************************************************************/ - 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 39:src/l502_user_process.c **** + 40:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 41:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 42:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 43:src/l502_user_process.c **** stream_in_buf_free()). + 44:src/l502_user_process.c **** + 45:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 46:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ + 47:src/l502_user_process.c **** + 48:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 49:src/l502_user_process.c **** + 50:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 51:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 52:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 53:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 54:src/l502_user_process.c **** но они считаются еще используемыми + 55:src/l502_user_process.c **** *******************************************************************************/ + 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 57:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 58:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 59:src/l502_user_process.c **** вызвали бы позже */ + 60:src/l502_user_process.c **** ++streams_cnt[0]; + 61:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ + 62:src/l502_user_process.c **** sport_rx_copy[i] = data[i]; + 63:src/l502_user_process.c **** } + 64:src/l502_user_process.c **** + 65:src/l502_user_process.c **** + 66:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 67:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 68:src/l502_user_process.c **** return size; + 69:src/l502_user_process.c **** } + 70:src/l502_user_process.c **** return 0; + 71:src/l502_user_process.c **** } + 72:src/l502_user_process.c **** + 73:src/l502_user_process.c **** + 74:src/l502_user_process.c **** + 75:src/l502_user_process.c **** /***************************************************************************//** + 76:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT 77:src/l502_user_process.c **** - 78:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 79:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 80:src/l502_user_process.c **** вызвали бы позже */ - 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 82:src/l502_user_process.c **** - 83:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более - 84:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ - 85:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) - 86:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + 78:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 79:src/l502_user_process.c **** ПК по HDMA. + 80:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 81:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 82:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 83:src/l502_user_process.c **** stream_out_buf_free()). + 84:src/l502_user_process.c **** + 85:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 86:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны 87:src/l502_user_process.c **** - 88:src/l502_user_process.c **** sport_tx_start_req(data, size); - 89:src/l502_user_process.c **** - 90:src/l502_user_process.c **** return size; - 91:src/l502_user_process.c **** } - 92:src/l502_user_process.c **** return 0; - 93:src/l502_user_process.c **** } - 94:src/l502_user_process.c **** - 95:src/l502_user_process.c **** - BFIN GAS /tmp/ccbCYsO2.s page 3 + 88:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 89:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. + 90:src/l502_user_process.c **** + 91:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 92:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 93:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 94:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 95:src/l502_user_process.c **** но они считаются еще используемыми + BFIN GAS /tmp/ccsOCVX9.s page 3 - 96:src/l502_user_process.c **** - 97:src/l502_user_process.c **** + 96:src/l502_user_process.c **** ******************************************************************************/ + 97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 98:src/l502_user_process.c **** - 99:src/l502_user_process.c **** - 100:src/l502_user_process.c **** /****************************************************************************//** - 101:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA - 102:src/l502_user_process.c **** - 103:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 104:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 105:src/l502_user_process.c **** помощью hdma_send_req_start(). - 106:src/l502_user_process.c **** - 107:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 108:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 109:src/l502_user_process.c **** ****************************************************************************/ - 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 111:src/l502_user_process.c **** stream_in_buf_free(size); - 112:src/l502_user_process.c **** } - 113:src/l502_user_process.c **** - 114:src/l502_user_process.c **** - 115:src/l502_user_process.c **** - 116:src/l502_user_process.c **** /***************************************************************************//** - 117:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 99:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 100:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 101:src/l502_user_process.c **** вызвали бы позже */ + 102:src/l502_user_process.c **** ++streams_cnt[2]; + 103:src/l502_user_process.c **** + 104:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 105:src/l502_user_process.c **** + 106:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более + 107:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ + 108:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) + 109:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + 110:src/l502_user_process.c **** + 111:src/l502_user_process.c **** sport_tx_start_req(data, size); + 112:src/l502_user_process.c **** + 113:src/l502_user_process.c **** return size; + 114:src/l502_user_process.c **** } + 115:src/l502_user_process.c **** return 0; + 116:src/l502_user_process.c **** } + 117:src/l502_user_process.c **** 118:src/l502_user_process.c **** - 119:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 120:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 121:src/l502_user_process.c **** помощью sport_tx_start_req(). + 119:src/l502_user_process.c **** + 120:src/l502_user_process.c **** + 121:src/l502_user_process.c **** 122:src/l502_user_process.c **** - 123:src/l502_user_process.c **** - 124:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 125:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 127:src/l502_user_process.c **** stream_out_buf_free(size); - 128:src/l502_user_process.c **** } + 123:src/l502_user_process.c **** /****************************************************************************//** + 124:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA + 125:src/l502_user_process.c **** + 126:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд + 127:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 128:src/l502_user_process.c **** помощью hdma_send_req_start(). 129:src/l502_user_process.c **** - 130:src/l502_user_process.c **** - 131:src/l502_user_process.c **** - 132:src/l502_user_process.c **** - 133:src/l502_user_process.c **** - 134:src/l502_user_process.c **** + 130:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 131:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 132:src/l502_user_process.c **** ****************************************************************************/ + 133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 134:src/l502_user_process.c **** ++streams_cnt[3]; 135:src/l502_user_process.c **** - 136:src/l502_user_process.c **** - 137:src/l502_user_process.c **** - 138:src/l502_user_process.c **** /****************************************************************************//** - 139:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 136:src/l502_user_process.c **** stream_in_buf_free(size); + 137:src/l502_user_process.c **** } + 138:src/l502_user_process.c **** + 139:src/l502_user_process.c **** 140:src/l502_user_process.c **** - 141:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - 142:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 141:src/l502_user_process.c **** /***************************************************************************//** + 142:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT 143:src/l502_user_process.c **** - 144:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 145:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 146:src/l502_user_process.c **** при необходимости передать данные с результатом + 144:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з + 145:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это + 146:src/l502_user_process.c **** помощью sport_tx_start_req(). 147:src/l502_user_process.c **** - 148:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 149:src/l502_user_process.c **** ******************************************************************************/ - 150:src/l502_user_process.c **** - 151:src/l502_user_process.c **** - 152:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - BFIN GAS /tmp/ccbCYsO2.s page 4 + 148:src/l502_user_process.c **** + 149:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 150:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 152:src/l502_user_process.c **** ++streams_cnt[1]; + BFIN GAS /tmp/ccsOCVX9.s page 4 - 16 .loc 1 152 0 + 153:src/l502_user_process.c **** + 154:src/l502_user_process.c **** stream_out_buf_free(size); + 155:src/l502_user_process.c **** } + 156:src/l502_user_process.c **** + 157:src/l502_user_process.c **** + 158:src/l502_user_process.c **** + 159:src/l502_user_process.c **** + 160:src/l502_user_process.c **** + 161:src/l502_user_process.c **** + 162:src/l502_user_process.c **** + 163:src/l502_user_process.c **** + 164:src/l502_user_process.c **** + 165:src/l502_user_process.c **** /****************************************************************************//** + 166:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 167:src/l502_user_process.c **** + 168:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом + 169:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 170:src/l502_user_process.c **** + 171:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз + 172:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и + 173:src/l502_user_process.c **** при необходимости передать данные с результатом + 174:src/l502_user_process.c **** + 175:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды + 176:src/l502_user_process.c **** ******************************************************************************/ + 177:src/l502_user_process.c **** + 178:src/l502_user_process.c **** + 179:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + 16 .loc 1 179 0 17 .LVL0: 18 0000 0032 P0 = R0; - 19 0002 7005 [--sp] = ( r7:6 ); + 19 0002 FD05 [--sp] = ( r7:7, p5:5 ); 20 21 .LCFI0: - 22 0004 00E80300 LINK 12; + 22 0004 00E81A00 LINK 104; 23 .LCFI1: - 153:src/l502_user_process.c **** switch (cmd->code){ - 24 .loc 1 153 0 - 25 0008 81E10180 R1 = 32769 (Z); - 154:src/l502_user_process.c **** - 155:src/l502_user_process.c **** - 156:src/l502_user_process.c **** /* - 157:src/l502_user_process.c **** Command template - 158:src/l502_user_process.c **** case 0x800?:{ - 159:src/l502_user_process.c **** - 160:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 161:src/l502_user_process.c **** break; - 162:src/l502_user_process.c **** } - 163:src/l502_user_process.c **** */ - 164:src/l502_user_process.c **** // typedef struct { - 165:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 166:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 167:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 168:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 169:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 170:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 171:src/l502_user_process.c **** // } t_l502_bf_cmd; - 172:src/l502_user_process.c **** - 173:src/l502_user_process.c **** - 174:src/l502_user_process.c **** - 175:src/l502_user_process.c **** - 176:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 178:src/l502_user_process.c **** break; - 179:src/l502_user_process.c **** } - 180:src/l502_user_process.c **** - 181:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 184:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - 185:src/l502_user_process.c **** rcv_data[I] = I; - 186:src/l502_user_process.c **** } - 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 188:src/l502_user_process.c **** break; - 189:src/l502_user_process.c **** } - 190:src/l502_user_process.c **** - 191:src/l502_user_process.c **** - 192:src/l502_user_process.c **** /* - 193:src/l502_user_process.c **** case 0x8002:{ - 194:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 195:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 196:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 197:src/l502_user_process.c **** break;} - 198:src/l502_user_process.c **** case 0x8001:{ - 199:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - BFIN GAS /tmp/ccbCYsO2.s page 5 + 180:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 180 0 + 25 0008 21E1FF7F R1 = 32767 (X); + 181:src/l502_user_process.c **** + 182:src/l502_user_process.c **** + 183:src/l502_user_process.c **** /* + 184:src/l502_user_process.c **** Command template + 185:src/l502_user_process.c **** case 0x800?:{ + 186:src/l502_user_process.c **** + 187:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 188:src/l502_user_process.c **** break; + 189:src/l502_user_process.c **** } + 190:src/l502_user_process.c **** */ + 191:src/l502_user_process.c **** // typedef struct { + 192:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 193:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 194:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 195:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 196:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 197:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 198:src/l502_user_process.c **** // } t_l502_bf_cmd; + 199:src/l502_user_process.c **** + BFIN GAS /tmp/ccsOCVX9.s page 5 - 200:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 201:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 202:src/l502_user_process.c **** break;} - 203:src/l502_user_process.c **** */ - 204:src/l502_user_process.c **** - 205:src/l502_user_process.c **** default: { - 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 207:src/l502_user_process.c **** } - 208:src/l502_user_process.c **** } - 209:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 210:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 211:src/l502_user_process.c **** } - 26 .loc 1 211 0 + 200:src/l502_user_process.c **** + 201:src/l502_user_process.c **** + 202:src/l502_user_process.c **** + 203:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 204:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 205:src/l502_user_process.c **** break; + 206:src/l502_user_process.c **** } + 207:src/l502_user_process.c **** + 208:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 211:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 212:src/l502_user_process.c **** rcv_data[I] = I; + 213:src/l502_user_process.c **** } + 214:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 215:src/l502_user_process.c **** break; + 216:src/l502_user_process.c **** } + 217:src/l502_user_process.c **** case 0x8003:{ //configure ADC + 218:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 219:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 220:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index + 221:src/l502_user_process.c **** err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 222:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 223:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 224:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 225:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 226:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 227:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; + 228:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; + 229:src/l502_user_process.c **** + 230:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 231:src/l502_user_process.c **** + 232:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF + 233:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + 234:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + 235:src/l502_user_process.c **** err_codes[12] = configure(); + 236:src/l502_user_process.c **** + 237:src/l502_user_process.c **** + 238:src/l502_user_process.c **** + 239:src/l502_user_process.c **** + 240:src/l502_user_process.c **** uint32_t err_codes_sum = 0; + 241:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ + 242:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 243:src/l502_user_process.c **** } + 244:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 245:src/l502_user_process.c **** break; + 246:src/l502_user_process.c **** } + 247:src/l502_user_process.c **** case 0x8004:{ //start streams + 248:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 249:src/l502_user_process.c **** l502_stream_init(); + 250:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 251:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 252:src/l502_user_process.c **** err_codes[2] = streams_start(); + 253:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 254:src/l502_user_process.c **** break; + 255:src/l502_user_process.c **** } + 256:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() + BFIN GAS /tmp/ccsOCVX9.s page 6 + + + 257:src/l502_user_process.c **** + 258:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + 259:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 260:src/l502_user_process.c **** break; + 261:src/l502_user_process.c **** } + 262:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr + 263:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; + 264:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ + 265:src/l502_user_process.c **** if (sport_rx_copy[i]){ + 266:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 267:src/l502_user_process.c **** } + 268:src/l502_user_process.c **** } + 269:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); + 270:src/l502_user_process.c **** break; + 271:src/l502_user_process.c **** } + 272:src/l502_user_process.c **** + 273:src/l502_user_process.c **** + 274:src/l502_user_process.c **** case 0x8007:{ //get data from SPORT_RX copied arr + 275:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 276:src/l502_user_process.c **** break; + 277:src/l502_user_process.c **** } + 278:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr + 279:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 280:src/l502_user_process.c **** break; + 281:src/l502_user_process.c **** } + 282:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr + 283:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 284:src/l502_user_process.c **** break; + 285:src/l502_user_process.c **** } + 286:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr + 287:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 288:src/l502_user_process.c **** break; + 289:src/l502_user_process.c **** } + 290:src/l502_user_process.c **** + 291:src/l502_user_process.c **** + 292:src/l502_user_process.c **** + 293:src/l502_user_process.c **** + 294:src/l502_user_process.c **** + 295:src/l502_user_process.c **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO + 296:src/l502_user_process.c **** //uint32_t test_res = f_sport_test(); + 297:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 298:src/l502_user_process.c **** break; + 299:src/l502_user_process.c **** } + 300:src/l502_user_process.c **** + 301:src/l502_user_process.c **** + 302:src/l502_user_process.c **** + 303:src/l502_user_process.c **** /* + 304:src/l502_user_process.c **** case 0x8002:{ + 305:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 306:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 307:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 308:src/l502_user_process.c **** break;} + 309:src/l502_user_process.c **** case 0x8001:{ + 310:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + 311:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 312:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 313:src/l502_user_process.c **** break;} + BFIN GAS /tmp/ccsOCVX9.s page 7 + + + 314:src/l502_user_process.c **** */ + 315:src/l502_user_process.c **** + 316:src/l502_user_process.c **** default: { + 317:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 318:src/l502_user_process.c **** } + 319:src/l502_user_process.c **** } + 320:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 321:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 322:src/l502_user_process.c **** } + 26 .loc 1 322 0 27 000c 7E30 R7 = SP; - 153:src/l502_user_process.c **** switch (cmd->code){ - 28 .loc 1 153 0 + 180:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 180 0 29 000e 0095 R0 = W [P0] (Z); 30 .LVL1: - 31 0010 0808 cc =R0==R1; - 32 0012 0E18 if cc jump .L3; - 33 0014 0964 R1 += 1; - 34 0016 0808 cc =R0==R1; - 35 0018 1518 if cc jump .L12; - 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 36 .loc 1 206 0 - 37 001a 0860 R0 = 1 (X); - 38 001c 0160 R1 = 0 (X); - 39 001e 0260 R2 = 0 (X); - 40 0020 FFE3F0FF call _l502_cmd_done; - 41 .LVL2: - 42 .loc 1 211 0 - 43 0024 3732 SP = R7; - 44 0026 01E80000 UNLINK; - 45 002a 3005 ( r7:6 ) = [sp++]; - 46 - 47 .LCFI2: - 48 002c 1000 rts; - 49 .LVL3: - 50 .L3: - 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 51 .loc 1 177 0 - 52 002e 40A0 R0 = [P0+4]; - 53 0030 0160 R1 = 0 (X); - 54 0032 0260 R2 = 0 (X); - 55 0034 FFE3E6FF call _l502_cmd_done; - 56 .LVL4: - 57 .loc 1 211 0 - 58 0038 3732 SP = R7; - 59 003a 01E80000 UNLINK; - 60 003e 3005 ( r7:6 ) = [sp++]; - 61 - 62 .LCFI3: - 63 0040 1000 rts; - 64 .LVL5: - 65 .L12: - 66 .LBB2: - 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - BFIN GAS /tmp/ccbCYsO2.s page 6 + 31 0010 0850 R0 = R0 + R1; + 32 0012 C042 R0 = R0.L (Z); + 33 0014 7960 R1 = 15 (X); + 34 0016 080A cc =R0<=R1 (iu); + 35 0018 0B1C if cc jump .L25 (bp); + 36 .L2: + 317:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 317 0 + 38 001a 0860 R0 = 1 (X); + 39 001c 0160 R1 = 0 (X); + 40 001e 0260 R2 = 0 (X); + 41 0020 FFE3F0FF call _l502_cmd_done; + 42 .LVL2: + 43 .L21: + 44 .loc 1 322 0 + 45 0024 3732 SP = R7; + 46 0026 01E80000 UNLINK; + 47 002a BD05 ( r7:7, p5:5 ) = [sp++]; + 48 + 49 .LCFI2: + 50 002c 1000 rts; + 51 .LVL3: + 52 .L25: + 180:src/l502_user_process.c **** switch (cmd->code){ + 53 .loc 1 180 0 + 54 002e 0832 P1 = R0; + 55 0030 4AE10000 P2.H = .L14; + 56 0034 0AE10000 P2.L = .L14; + 57 0038 8A5E P2 = P2 + (P1 << 2); + 58 003a 5291 P2 = [P2]; + 59 003c 5200 jump (P2); + 60 .section .rodata + 61 .align 4 + 62 .align 4 + 63 .L14: + 64 0000 3E000000 .dd .L13; + 65 0004 88000000 .dd .L4; + 66 0008 B4000000 .dd .L5; + 67 000c 64010000 .dd .L6; + 68 0010 96010000 .dd .L7; + 69 0014 52000000 .dd .L8; + 70 0018 3E000000 .dd .L13; + BFIN GAS /tmp/ccsOCVX9.s page 8 - 67 .loc 1 182 0 - 68 0042 C1AC P1 = [P0+12]; - 69 .LBE2: - 178:src/l502_user_process.c **** break; - 70 .loc 1 178 0 - 71 0044 7630 R6 = SP; - 72 .LBB5: - 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 73 .loc 1 182 0 - 74 0046 4A44 P2 = P1 << 2; - 75 0048 226C P2 += 4; - 76 004a 1644 SP -= P2; - 77 004c 4E30 R1 = SP; - 78 .LBB3: - 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 79 .loc 1 183 0 - 80 004e 5130 R2 = P1; - 81 .LBE3: - 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 82 .loc 1 182 0 - 83 0050 6164 R1 += 12; - 84 .LBB4: - 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 85 .loc 1 183 0 - 86 0052 020C cc =R2==0; - 87 0054 0818 if cc jump .L6; - 88 0056 1132 P2 = R1; - 89 0058 0060 R0 = 0 (X); - 90 .LVL6: - 91 .L7: - 185:src/l502_user_process.c **** rcv_data[I] = I; - 92 .loc 1 185 0 - 93 005a 1092 [P2++] = R0; - 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 94 .loc 1 183 0 - 95 005c 0864 R0 += 1; - 96 005e C2A0 R2 = [P0+12]; - 97 0060 020A cc =R2<=R0 (iu); - 98 0062 FC17 if !cc jump .L7 (bp); - 99 .L6: - 100 .LBE4: - 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 101 .loc 1 187 0 - 102 0064 40A0 R0 = [P0+4]; - 103 .LVL7: - 104 0066 FFE3CDFF call _l502_cmd_done; - 105 .LVL8: - 106 006a 3632 SP = R6; - 107 .LBE5: - 108 .loc 1 211 0 - 109 006c 3732 SP = R7; - 110 006e 01E80000 UNLINK; - 111 0072 3005 ( r7:6 ) = [sp++]; - 112 - 113 .LCFI4: - 114 0074 1000 rts; - 115 .LFE6: - BFIN GAS /tmp/ccbCYsO2.s page 7 + 71 001c 3E000000 .dd .L13; + 72 0020 3E000000 .dd .L13; + 73 0024 3E000000 .dd .L13; + 74 0028 1A000000 .dd .L2; + 75 002c 1A000000 .dd .L2; + 76 0030 1A000000 .dd .L2; + 77 0034 1A000000 .dd .L2; + 78 0038 1A000000 .dd .L2; + 79 003c 3E000000 .dd .L13; + 80 .text; + 81 .L13: + 297:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 82 .loc 1 297 0 + 83 003e 40A0 R0 = [P0+4]; + 84 0040 0160 R1 = 0 (X); + 85 0042 0260 R2 = 0 (X); + 86 0044 FFE3DEFF call _l502_cmd_done; + 87 .LVL4: + 88 .loc 1 322 0 + 89 0048 3732 SP = R7; + 90 004a 01E80000 UNLINK; + 91 004e BD05 ( r7:7, p5:5 ) = [sp++]; + 92 + 93 .LCFI3: + 94 0050 1000 rts; + 95 .LVL5: + 96 .L8: + 97 .LBB2: + 260:src/l502_user_process.c **** break; + 98 .loc 1 260 0 + 99 0052 49E10000 P1.H = _sport_rx_copy; + 100 0056 09E11000 P1.L = _sport_rx_copy; + 101 005a 0260 R2 = 0 (X); + 102 .LVL6: + 103 .LBE2: + 104 .LBB3: + 105 .LBB4: + 264:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ + 106 .loc 1 264 0 + 107 005c 2AE10004 P2 = 1024 (X); + 108 0060 4134 I0 = P1; + 109 0062 B2E00820 LSETUP (.L20, .L26) LC1 = P2; + 110 .L20: + 266:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 111 .loc 1 266 0 + 112 0066 82CE02C2 R1 = ROT R2 BY 0 || + 112 009C0000 + 113 R0 = [I0++] || + 114 nop; + 115 .LVL7: + 116 006e 0964 R1 += 1; + 117 0070 000C cc =R0==0; + 118 .L26: + 119 0072 1106 if !cc R2 = R1; + 120 .LVL8: + 121 .LBE4: + 269:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); + BFIN GAS /tmp/ccsOCVX9.s page 9 - 116 .size _usr_cmd_process, .-_usr_cmd_process - 117 0076 0000 .align 4 - 118 .global _sport_tx_done; - 119 .type _sport_tx_done, STT_FUNC; - 120 _sport_tx_done: - 121 .LFB5: - 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 122 .loc 1 126 0 - 123 .LVL9: - 124 0078 00E80000 LINK 0; - 125 .LCFI5: - 127:src/l502_user_process.c **** stream_out_buf_free(size); - 126 .loc 1 127 0 - 127 007c 0130 R0 = R1; - 128 .LVL10: - 128:src/l502_user_process.c **** } - 129 .loc 1 128 0 - 130 007e 01E80000 UNLINK; - 127:src/l502_user_process.c **** stream_out_buf_free(size); - 131 .loc 1 127 0 - 132 0082 FFE2BFFF jump.l _stream_out_buf_free; - 133 .LVL11: - 134 .LFE5: - 135 .size _sport_tx_done, .-_sport_tx_done - 136 0086 0000 .align 4 - 137 .global _hdma_send_done; - 138 .type _hdma_send_done, STT_FUNC; - 139 _hdma_send_done: - 140 .LFB4: - 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 141 .loc 1 110 0 - 142 .LVL12: - 143 0088 00E80000 LINK 0; - 144 .LCFI6: - 111:src/l502_user_process.c **** stream_in_buf_free(size); - 145 .loc 1 111 0 - 146 008c 0130 R0 = R1; - 147 .LVL13: - 112:src/l502_user_process.c **** } - 148 .loc 1 112 0 - 149 008e 01E80000 UNLINK; - 111:src/l502_user_process.c **** stream_in_buf_free(size); - 150 .loc 1 111 0 - 151 0092 FFE2B7FF jump.l _stream_in_buf_free; - 152 .LVL14: - 153 .LFE4: - 154 .size _hdma_send_done, .-_hdma_send_done - 155 0096 0000 .align 4 - 156 .global _usr_out_proc_data; - 157 .type _usr_out_proc_data, STT_FUNC; - 158 _usr_out_proc_data: - 159 .LFB3: - 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 160 .loc 1 76 0 - 161 .LVL15: - 162 0098 7005 [--sp] = ( r7:6 ); - 163 - BFIN GAS /tmp/ccbCYsO2.s page 8 + 122 .loc 1 269 0 + 123 0074 0230 R0 = R2; + 124 0076 41E10000 R1.H = _sport_rx_copy; + 125 007a 01E11000 R1.L = _sport_rx_copy; + 126 007e 22E10004 R2 = 1024 (X); + 127 .LVL9: + 128 0082 FFE3BFFF call _l502_cmd_done; + 129 .LVL10: + 130 0086 CF2F jump.s .L21; + 131 .LVL11: + 132 .L4: + 133 .LBE3: + 134 .LBB5: + 209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 135 .loc 1 209 0 + 136 0088 C1AC P1 = [P0+12]; + 137 .LBE5: + 205:src/l502_user_process.c **** break; + 138 .loc 1 205 0 + 139 008a 6E32 P5 = SP; + 140 .LBB8: + 209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 141 .loc 1 209 0 + 142 008c 4A44 P2 = P1 << 2; + 143 008e 226C P2 += 4; + 144 0090 1644 SP -= P2; + 145 0092 4E30 R1 = SP; + 146 .LBB6: + 210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 147 .loc 1 210 0 + 148 0094 5130 R2 = P1; + 149 .LBE6: + 209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 150 .loc 1 209 0 + 151 0096 C164 R1 += 24; + 152 .LBB7: + 210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 153 .loc 1 210 0 + 154 0098 020C cc =R2==0; + 155 009a 0818 if cc jump .L16; + 156 009c 1132 P2 = R1; + 157 009e 0060 R0 = 0 (X); + 158 .LVL12: + 159 .L17: + 212:src/l502_user_process.c **** rcv_data[I] = I; + 160 .loc 1 212 0 + 161 00a0 1092 [P2++] = R0; + 210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 162 .loc 1 210 0 + 163 00a2 0864 R0 += 1; + 164 00a4 C2A0 R2 = [P0+12]; + 165 00a6 020A cc =R2<=R0 (iu); + 166 00a8 FC17 if !cc jump .L17 (bp); + 167 .L16: + 168 .LBE7: + 214:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 169 .loc 1 214 0 + BFIN GAS /tmp/ccsOCVX9.s page 10 - 164 .LCFI7: - 165 009a 00E80300 LINK 12; - 166 .LCFI8: - 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 167 .loc 1 76 0 - 168 009e 3030 R6 = R0; - 169 00a0 3930 R7 = R1; - 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 170 .loc 1 81 0 - 171 00a2 FFE3AFFF call _sport_tx_req_rdy; - 172 .LVL16: - 173 00a6 000C cc =R0==0; - 174 00a8 0E18 if cc jump .L21; - 175 00aa 20E10040 R0 = 16384 (X); - 176 00ae 070A cc =R7<=R0 (iu); - 177 00b0 3806 if !cc R7 = R0; - 178 .LVL17: - 88:src/l502_user_process.c **** sport_tx_start_req(data, size); - 179 .loc 1 88 0 - 180 00b2 0630 R0 = R6; - 181 00b4 0F30 R1 = R7; - 182 00b6 FFE3A5FF call _sport_tx_start_req; - 93:src/l502_user_process.c **** } - 183 .loc 1 93 0 - 184 00ba 0730 R0 = R7; - 185 00bc 01E80000 UNLINK; - 186 00c0 3005 ( r7:6 ) = [sp++]; - 187 - 188 .LCFI9: - 189 .LVL18: - 190 00c2 1000 rts; - 191 .LVL19: - 192 .L21: - 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 193 .loc 1 81 0 - 194 00c4 0760 R7 = 0 (X); - 195 .LVL20: - 93:src/l502_user_process.c **** } - 196 .loc 1 93 0 - 197 00c6 0730 R0 = R7; - 198 00c8 01E80000 UNLINK; - 199 00cc 3005 ( r7:6 ) = [sp++]; - 200 - 201 .LCFI10: - 202 .LVL21: - 203 00ce 1000 rts; - 204 .LFE3: - 205 .size _usr_out_proc_data, .-_usr_out_proc_data - 206 .align 4 - 207 .global _usr_in_proc_data; - 208 .type _usr_in_proc_data, STT_FUNC; - 209 _usr_in_proc_data: - 210 .LFB2: - 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 211 .loc 1 41 0 - 212 .LVL22: - 213 00d0 7005 [--sp] = ( r7:6 ); - BFIN GAS /tmp/ccbCYsO2.s page 9 + 170 00aa 40A0 R0 = [P0+4]; + 171 .LVL13: + 172 00ac FFE3AAFF call _l502_cmd_done; + 173 .LVL14: + 174 00b0 7532 SP = P5; + 175 00b2 B92F jump.s .L21; + 176 .LVL15: + 177 .L5: + 178 .LBE8: + 179 .LBB9: + 218:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 180 .loc 1 218 0 + 181 00b4 2AE1B0FF P2 = -80 (X); + 182 00b8 575B P5 = FP + P2; + 183 00ba 0160 R1 = 0 (X); + 184 00bc E261 R2 = 60 (X); + 185 00be 4530 R0 = P5; + 186 00c0 FFE3A0FF call _memset; + 187 .LVL16: + 219:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 188 .loc 1 219 0 + 189 00c4 0860 R0 = 1 (X); + 190 00c6 FFE39DFF call _params_set_lch_cnt; + 191 00ca C0BA [FP+-80] = R0; + 221:src/l502_user_process.c **** err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 192 .loc 1 221 0 + 193 00cc 0860 R0 = 1 (X); + 194 00ce F0B0 [SP+12] = R0; + 195 00d0 30B1 [SP+16] = R0; + 196 00d2 0060 R0 = 0 (X); + 197 00d4 70B1 [SP+20] = R0; + 198 00d6 0960 R1 = 1 (X); + 199 00d8 0260 R2 = 0 (X); + 200 00da 0860 R0 = 1 (X); + 201 00dc FFE392FF call _params_set_lch; + 202 00e0 D0BA [FP+-76] = R0; + 222:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 203 .loc 1 222 0 + 204 00e2 0860 R0 = 1 (X); + 205 00e4 FFE38EFF call _params_set_adc_freq_div; + 206 00e8 E0BA [FP+-72] = R0; + 223:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 207 .loc 1 223 0 + 208 00ea 20E1093D R0 = 15625 (X); + 209 00ee 384F R0 <<= 7; + 210 00f0 FFE388FF call _params_set_ref_freq; + 211 00f4 F0BA [FP+-68] = R0; + 224:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 212 .loc 1 224 0 + 213 00f6 0060 R0 = 0 (X); + 214 00f8 FFE384FF call _params_set_adc_interframe_delay; + 215 00fc 00BB [FP+-64] = R0; + 225:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 216 .loc 1 225 0 + 217 00fe 0060 R0 = 0 (X); + 218 0100 FFE380FF call _params_set_sync_mode; + 219 0104 10BB [FP+-60] = R0; + BFIN GAS /tmp/ccsOCVX9.s page 11 - 214 - 215 .LCFI11: - 216 00d2 00E80300 LINK 12; - 217 .LCFI12: - 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 218 .loc 1 41 0 - 219 00d6 3030 R6 = R0; - 220 00d8 3930 R7 = R1; - 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 221 .loc 1 45 0 - 222 00da FFE393FF call _hdma_send_req_rdy; - 223 .LVL23: - 224 00de 000C cc =R0==0; - 225 00e0 0710 if !cc jump .L23; - 226 00e2 0760 R7 = 0 (X); - 50:src/l502_user_process.c **** } - 227 .loc 1 50 0 - 228 00e4 0730 R0 = R7; - 229 00e6 01E80000 UNLINK; - 230 00ea 3005 ( r7:6 ) = [sp++]; - 231 - 232 .LCFI13: - 233 .LVL24: - 234 00ec 1000 rts; - 235 .LVL25: - 236 .L23: - 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 237 .loc 1 46 0 - 238 00ee 0630 R0 = R6; - 239 00f0 0F30 R1 = R7; - 240 00f2 0260 R2 = 0 (X); - 241 00f4 FFE386FF call _hdma_send_req_start; - 50:src/l502_user_process.c **** } - 242 .loc 1 50 0 - 243 00f8 0730 R0 = R7; - 244 00fa 01E80000 UNLINK; - 245 00fe 3005 ( r7:6 ) = [sp++]; - 246 - 247 .LCFI14: - 248 .LVL26: - 249 0100 1000 rts; - 250 .LFE2: - 251 .size _usr_in_proc_data, .-_usr_in_proc_data - 252 .section .debug_frame,"",@progbits - 253 .Lframe0: - 254 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 255 .LSCIE0: - 256 0004 FFFFFFFF .4byte 0xffffffff - 257 0008 01 .byte 0x1 - 258 0009 00 .string "" - 259 000a 01 .uleb128 0x1 - 260 000b 7C .sleb128 -4 - 261 000c 23 .byte 0x23 - 262 000d 0C .byte 0xc - 263 000e 0E .uleb128 0xe - 264 000f 00 .uleb128 0x0 - 265 .align 4 - BFIN GAS /tmp/ccbCYsO2.s page 10 + 226:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 220 .loc 1 226 0 + 221 0106 0060 R0 = 0 (X); + 222 0108 FFE37CFF call _params_set_sync_start_mode; + 223 010c 20BB [FP+-56] = R0; + 230:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 224 .loc 1 230 0 + 225 010e 20E10004 R0 = 1024 (X); + 226 0112 FFE377FF call _sport_in_set_step_size; + 227 0116 50BB [FP+-44] = R0; + 235:src/l502_user_process.c **** err_codes[12] = configure(); + 228 .loc 1 235 0 + 229 0118 FFE374FF call _configure; + 230 .LBB10: + 242:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 231 .loc 1 242 0 + 232 011c D2B8 R2 = [FP+-76]; + 233 011e C1B8 R1 = [FP+-80]; + 234 0120 04CC0A02 R1 = R1 + R2 (NS) || + 234 80BB0000 + 235 [FP+-32] = R0 || + 236 nop; + 237 .LVL17: + 238 0128 E2B8 R2 = [FP+-72]; + 239 012a 5150 R1 = R1 + R2; + 240 .LVL18: + 241 012c F2B8 R2 = [FP+-68]; + 242 012e 5150 R1 = R1 + R2; + 243 .LVL19: + 244 0130 02B9 R2 = [FP+-64]; + 245 0132 5150 R1 = R1 + R2; + 246 .LVL20: + 247 0134 12B9 R2 = [FP+-60]; + 248 0136 5150 R1 = R1 + R2; + 249 .LVL21: + 250 0138 22B9 R2 = [FP+-56]; + 251 013a 5150 R1 = R1 + R2; + 252 .LVL22: + 253 013c 32B9 R2 = [FP+-52]; + 254 013e 5150 R1 = R1 + R2; + 255 .LVL23: + 256 0140 42B9 R2 = [FP+-48]; + 257 0142 5150 R1 = R1 + R2; + 258 .LVL24: + 259 0144 52B9 R2 = [FP+-44]; + 260 0146 5150 R1 = R1 + R2; + 261 .LVL25: + 262 0148 62B9 R2 = [FP+-40]; + 263 014a 5150 R1 = R1 + R2; + 264 .LVL26: + 265 014c 72B9 R2 = [FP+-36]; + 266 014e 5150 R1 = R1 + R2; + 267 .LVL27: + 268 0150 0850 R0 = R0 + R1; + 269 .LVL28: + 270 0152 91B9 R1 = [FP+-28]; + 271 0154 0850 R0 = R0 + R1; + BFIN GAS /tmp/ccsOCVX9.s page 12 - 266 .LECIE0: - 267 .LSFDE0: - 268 0010 1C000000 .4byte .LEFDE0-.LASFDE0 - 269 .LASFDE0: - 270 0014 00000000 .4byte .Lframe0 - 271 0018 00000000 .4byte .LFB6 - 272 001c 76000000 .4byte .LFE6-.LFB6 - 273 0020 44 .byte 0x4 - 274 .4byte .LCFI0-.LFB6 - 275 0021 0E .byte 0xe - 276 0022 08 .uleb128 0x8 - 277 0023 44 .byte 0x4 - 278 .4byte .LCFI1-.LCFI0 - 279 0024 0C .byte 0xc - 280 0025 0F .uleb128 0xf - 281 0026 10 .uleb128 0x10 - 282 0027 8F .byte 0x8f - 283 0028 04 .uleb128 0x4 - 284 0029 A3 .byte 0xa3 - 285 002a 03 .uleb128 0x3 - 286 002b 87 .byte 0x87 - 287 002c 02 .uleb128 0x2 - 288 002d 86 .byte 0x86 - 289 002e 01 .uleb128 0x1 - 290 002f 00 .align 4 - 291 .LEFDE0: - 292 .LSFDE2: - 293 0030 14000000 .4byte .LEFDE2-.LASFDE2 - 294 .LASFDE2: - 295 0034 00000000 .4byte .Lframe0 - 296 0038 78000000 .4byte .LFB5 - 297 003c 0E000000 .4byte .LFE5-.LFB5 - 298 0040 44 .byte 0x4 - 299 .4byte .LCFI5-.LFB5 - 300 0041 0C .byte 0xc - 301 0042 0F .uleb128 0xf - 302 0043 08 .uleb128 0x8 - 303 0044 8F .byte 0x8f - 304 0045 02 .uleb128 0x2 - 305 0046 A3 .byte 0xa3 - 306 0047 01 .uleb128 0x1 - 307 .align 4 - 308 .LEFDE2: - 309 .LSFDE4: - 310 0048 14000000 .4byte .LEFDE4-.LASFDE4 - 311 .LASFDE4: - 312 004c 00000000 .4byte .Lframe0 - 313 0050 88000000 .4byte .LFB4 - 314 0054 0E000000 .4byte .LFE4-.LFB4 - 315 0058 44 .byte 0x4 - 316 .4byte .LCFI6-.LFB4 - 317 0059 0C .byte 0xc - 318 005a 0F .uleb128 0xf - 319 005b 08 .uleb128 0x8 - 320 005c 8F .byte 0x8f - 321 005d 02 .uleb128 0x2 - 322 005e A3 .byte 0xa3 - BFIN GAS /tmp/ccbCYsO2.s page 11 + 272 .LVL29: + 273 .LBE10: + 244:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 274 .loc 1 244 0 + 275 0156 A1B9 R1 = [FP+-24]; + 276 0158 0850 R0 = R0 + R1; + 277 .LVL30: + 278 015a 4D30 R1 = P5; + 279 015c 7A60 R2 = 15 (X); + 280 015e FFE351FF call _l502_cmd_done; + 281 0162 612F jump.s .L21; + 282 .LVL31: + 283 .L6: + 284 .LBE9: + 285 .LBB11: + 248:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 286 .loc 1 248 0 + 287 0164 0060 R0 = 0 (X); + 288 0166 B0BB [FP+-20] = R0; + 289 0168 C0BB [FP+-16] = R0; + 290 016a D0BB [FP+-12] = R0; + 291 016c E0BB [FP+-8] = R0; + 292 016e F0BB [FP+-4] = R0; + 249:src/l502_user_process.c **** l502_stream_init(); + 293 .loc 1 249 0 + 294 0170 FFE348FF call _l502_stream_init; + 295 .LVL32: + 250:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 296 .loc 1 250 0 + 297 0174 1860 R0 = 3 (X); + 298 0176 FFE345FF call _stream_enable; + 299 017a B0BB [FP+-20] = R0; + 251:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 300 .loc 1 251 0 + 301 017c FFE342FF call _stream_out_preload; + 302 0180 C0BB [FP+-16] = R0; + 252:src/l502_user_process.c **** err_codes[2] = streams_start(); + 303 .loc 1 252 0 + 304 0182 FFE33FFF call _streams_start; + 305 0186 D0BB [FP+-12] = R0; + 253:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 306 .loc 1 253 0 + 307 0188 4F30 R1 = FP; + 308 018a 0060 R0 = 0 (X); + 309 018c 6167 R1 += -20; + 310 018e 2A60 R2 = 5 (X); + 311 0190 FFE338FF call _l502_cmd_done; + 312 0194 482F jump.s .L21; + 313 .LVL33: + 314 .L7: + 315 .LBE11: + 316 .LBB12: + 259:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 317 .loc 1 259 0 + 318 0196 4AE10000 P2.H = _streams_cnt; + 319 019a 0AE10000 P2.L = _streams_cnt; + 320 019e 1191 R1 = [P2]; + BFIN GAS /tmp/ccsOCVX9.s page 13 - 323 005f 01 .uleb128 0x1 - 324 .align 4 - 325 .LEFDE4: - 326 .LSFDE6: - 327 0060 1C000000 .4byte .LEFDE6-.LASFDE6 - 328 .LASFDE6: - 329 0064 00000000 .4byte .Lframe0 - 330 0068 98000000 .4byte .LFB3 - 331 006c 38000000 .4byte .LFE3-.LFB3 - 332 0070 42 .byte 0x4 - 333 .4byte .LCFI7-.LFB3 - 334 0071 0E .byte 0xe - 335 0072 08 .uleb128 0x8 - 336 0073 44 .byte 0x4 - 337 .4byte .LCFI8-.LCFI7 - 338 0074 0C .byte 0xc - 339 0075 0F .uleb128 0xf - 340 0076 10 .uleb128 0x10 - 341 0077 8F .byte 0x8f - 342 0078 04 .uleb128 0x4 - 343 0079 A3 .byte 0xa3 - 344 007a 03 .uleb128 0x3 - 345 007b 87 .byte 0x87 - 346 007c 02 .uleb128 0x2 - 347 007d 86 .byte 0x86 - 348 007e 01 .uleb128 0x1 - 349 007f 00 .align 4 - 350 .LEFDE6: - 351 .LSFDE8: - 352 0080 1C000000 .4byte .LEFDE8-.LASFDE8 - 353 .LASFDE8: - 354 0084 00000000 .4byte .Lframe0 - 355 0088 D0000000 .4byte .LFB2 - 356 008c 32000000 .4byte .LFE2-.LFB2 - 357 0090 42 .byte 0x4 - 358 .4byte .LCFI11-.LFB2 - 359 0091 0E .byte 0xe - 360 0092 08 .uleb128 0x8 - 361 0093 44 .byte 0x4 - 362 .4byte .LCFI12-.LCFI11 - 363 0094 0C .byte 0xc - 364 0095 0F .uleb128 0xf - 365 0096 10 .uleb128 0x10 - 366 0097 8F .byte 0x8f - 367 0098 04 .uleb128 0x4 - 368 0099 A3 .byte 0xa3 - 369 009a 03 .uleb128 0x3 - 370 009b 87 .byte 0x87 - 371 009c 02 .uleb128 0x2 - 372 009d 86 .byte 0x86 - 373 009e 01 .uleb128 0x1 - 374 009f 00 .align 4 - 375 .LEFDE8: - 376 .text; - 377 .Letext0: - 378 0102 0000 .section .debug_loc,"",@progbits - 379 .Ldebug_loc0: - BFIN GAS /tmp/ccbCYsO2.s page 12 + 321 01a0 50A0 R0 = [P2+4]; + 322 01a2 0850 R0 = R0 + R1; + 323 01a4 91A0 R1 = [P2+8]; + 324 01a6 0850 R0 = R0 + R1; + 325 01a8 D1A0 R1 = [P2+12]; + 326 01aa 0850 R0 = R0 + R1; + 327 01ac 4A30 R1 = P2; + 328 01ae 2260 R2 = 4 (X); + 329 01b0 FFE328FF call _l502_cmd_done; + 330 .LVL34: + 331 01b4 382F jump.s .L21; + 332 .LBE12: + 333 .LFE6: + 334 .size _usr_cmd_process, .-_usr_cmd_process + 335 01b6 0000 .align 4 + 336 .global _sport_tx_done; + 337 .type _sport_tx_done, STT_FUNC; + 338 _sport_tx_done: + 339 .LFB5: + 151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 340 .loc 1 151 0 + 341 .LVL35: + 152:src/l502_user_process.c **** ++streams_cnt[1]; + 342 .loc 1 152 0 + 343 01b8 4AE10000 P2.H = _streams_cnt; + 151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 344 .loc 1 151 0 + 345 01bc 00E80000 LINK 0; + 346 .LCFI4: + 152:src/l502_user_process.c **** ++streams_cnt[1]; + 347 .loc 1 152 0 + 348 01c0 0AE10000 P2.L = _streams_cnt; + 349 01c4 50A0 R0 = [P2+4]; + 350 .LVL36: + 351 01c6 0864 R0 += 1; + 352 01c8 50B0 [P2+4] = R0; + 154:src/l502_user_process.c **** stream_out_buf_free(size); + 353 .loc 1 154 0 + 354 01ca 0130 R0 = R1; + 155:src/l502_user_process.c **** } + 355 .loc 1 155 0 + 356 01cc 01E80000 UNLINK; + 154:src/l502_user_process.c **** stream_out_buf_free(size); + 357 .loc 1 154 0 + 358 01d0 FFE218FF jump.l _stream_out_buf_free; + 359 .LVL37: + 360 .LFE5: + 361 .size _sport_tx_done, .-_sport_tx_done + 362 .align 4 + 363 .global _hdma_send_done; + 364 .type _hdma_send_done, STT_FUNC; + 365 _hdma_send_done: + 366 .LFB4: + 133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 367 .loc 1 133 0 + 368 .LVL38: + 134:src/l502_user_process.c **** ++streams_cnt[3]; + BFIN GAS /tmp/ccsOCVX9.s page 14 - 380 .LLST0: - 381 0000 00000000 .4byte .LFB6-.Ltext0 - 382 0004 04000000 .4byte .LCFI0-.Ltext0 - 383 0008 0100 .2byte 0x1 - 384 000a 5E .byte 0x5e - 385 000b 04000000 .4byte .LCFI0-.Ltext0 - 386 000f 08000000 .4byte .LCFI1-.Ltext0 - 387 0013 0200 .2byte 0x2 - 388 0015 7E .byte 0x7e - 389 0016 08 .sleb128 8 - 390 0017 08000000 .4byte .LCFI1-.Ltext0 - 391 001b 76000000 .4byte .LFE6-.Ltext0 - 392 001f 0200 .2byte 0x2 - 393 0021 7F .byte 0x7f - 394 0022 10 .sleb128 16 - 395 0023 00000000 .4byte 0x0 - 396 0027 00000000 .4byte 0x0 - 397 .LLST1: - 398 002b 00000000 .4byte .LVL0-.Ltext0 - 399 002f 10000000 .4byte .LVL1-.Ltext0 - 400 0033 0100 .2byte 0x1 - 401 0035 50 .byte 0x50 - 402 0036 10000000 .4byte .LVL1-.Ltext0 - 403 003a 24000000 .4byte .LVL2-.Ltext0 - 404 003e 0100 .2byte 0x1 - 405 0040 58 .byte 0x58 - 406 0041 2E000000 .4byte .LVL3-.Ltext0 - 407 0045 38000000 .4byte .LVL4-.Ltext0 - 408 0049 0100 .2byte 0x1 - 409 004b 58 .byte 0x58 - 410 004c 42000000 .4byte .LVL5-.Ltext0 - 411 0050 6A000000 .4byte .LVL8-.Ltext0 - 412 0054 0100 .2byte 0x1 - 413 0056 58 .byte 0x58 - 414 0057 00000000 .4byte 0x0 - 415 005b 00000000 .4byte 0x0 - 416 .LLST2: - 417 005f 5A000000 .4byte .LVL6-.Ltext0 - 418 0063 66000000 .4byte .LVL7-.Ltext0 - 419 0067 0100 .2byte 0x1 - 420 0069 50 .byte 0x50 - 421 006a 00000000 .4byte 0x0 - 422 006e 00000000 .4byte 0x0 - 423 .LLST3: - 424 0072 78000000 .4byte .LFB5-.Ltext0 - 425 0076 7C000000 .4byte .LCFI5-.Ltext0 - 426 007a 0100 .2byte 0x1 - 427 007c 5E .byte 0x5e - 428 007d 7C000000 .4byte .LCFI5-.Ltext0 - 429 0081 86000000 .4byte .LFE5-.Ltext0 - 430 0085 0200 .2byte 0x2 - 431 0087 7F .byte 0x7f - 432 0088 08 .sleb128 8 - 433 0089 00000000 .4byte 0x0 - 434 008d 00000000 .4byte 0x0 - 435 .LLST4: - 436 0091 78000000 .4byte .LVL9-.Ltext0 - BFIN GAS /tmp/ccbCYsO2.s page 13 + 369 .loc 1 134 0 + 370 01d4 4AE10000 P2.H = _streams_cnt; + 133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 371 .loc 1 133 0 + 372 01d8 00E80000 LINK 0; + 373 .LCFI5: + 134:src/l502_user_process.c **** ++streams_cnt[3]; + 374 .loc 1 134 0 + 375 01dc 0AE10000 P2.L = _streams_cnt; + 376 01e0 D0A0 R0 = [P2+12]; + 377 .LVL39: + 378 01e2 0864 R0 += 1; + 379 01e4 D0B0 [P2+12] = R0; + 136:src/l502_user_process.c **** stream_in_buf_free(size); + 380 .loc 1 136 0 + 381 01e6 0130 R0 = R1; + 137:src/l502_user_process.c **** } + 382 .loc 1 137 0 + 383 01e8 01E80000 UNLINK; + 136:src/l502_user_process.c **** stream_in_buf_free(size); + 384 .loc 1 136 0 + 385 01ec FFE20AFF jump.l _stream_in_buf_free; + 386 .LVL40: + 387 .LFE4: + 388 .size _hdma_send_done, .-_hdma_send_done + 389 .align 4 + 390 .global _usr_out_proc_data; + 391 .type _usr_out_proc_data, STT_FUNC; + 392 _usr_out_proc_data: + 393 .LFB3: + 97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 394 .loc 1 97 0 + 395 .LVL41: + 396 01f0 7005 [--sp] = ( r7:6 ); + 397 + 398 .LCFI6: + 102:src/l502_user_process.c **** ++streams_cnt[2]; + 399 .loc 1 102 0 + 400 01f2 4AE10000 P2.H = _streams_cnt; + 97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 401 .loc 1 97 0 + 402 01f6 00E80300 LINK 12; + 403 .LCFI7: + 102:src/l502_user_process.c **** ++streams_cnt[2]; + 404 .loc 1 102 0 + 405 01fa 0AE10000 P2.L = _streams_cnt; + 97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 406 .loc 1 97 0 + 407 01fe 3030 R6 = R0; + 102:src/l502_user_process.c **** ++streams_cnt[2]; + 408 .loc 1 102 0 + 409 0200 90A0 R0 = [P2+8]; + 410 .LVL42: + 411 0202 0864 R0 += 1; + 97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 412 .loc 1 97 0 + 413 0204 82CE01CE R7 = ROT R1 BY 0 || + BFIN GAS /tmp/ccsOCVX9.s page 15 - 437 0095 7E000000 .4byte .LVL10-.Ltext0 - 438 0099 0100 .2byte 0x1 - 439 009b 50 .byte 0x50 - 440 009c 00000000 .4byte 0x0 - 441 00a0 00000000 .4byte 0x0 - 442 .LLST5: - 443 00a4 78000000 .4byte .LVL9-.Ltext0 - 444 00a8 86000000 .4byte .LVL11-.Ltext0 - 445 00ac 0100 .2byte 0x1 - 446 00ae 51 .byte 0x51 - 447 00af 00000000 .4byte 0x0 - 448 00b3 00000000 .4byte 0x0 - 449 .LLST6: - 450 00b7 88000000 .4byte .LFB4-.Ltext0 - 451 00bb 8C000000 .4byte .LCFI6-.Ltext0 - 452 00bf 0100 .2byte 0x1 - 453 00c1 5E .byte 0x5e - 454 00c2 8C000000 .4byte .LCFI6-.Ltext0 - 455 00c6 96000000 .4byte .LFE4-.Ltext0 - 456 00ca 0200 .2byte 0x2 - 457 00cc 7F .byte 0x7f - 458 00cd 08 .sleb128 8 - 459 00ce 00000000 .4byte 0x0 - 460 00d2 00000000 .4byte 0x0 - 461 .LLST7: - 462 00d6 88000000 .4byte .LVL12-.Ltext0 - 463 00da 8E000000 .4byte .LVL13-.Ltext0 - 464 00de 0100 .2byte 0x1 - 465 00e0 50 .byte 0x50 - 466 00e1 00000000 .4byte 0x0 - 467 00e5 00000000 .4byte 0x0 - 468 .LLST8: - 469 00e9 88000000 .4byte .LVL12-.Ltext0 - 470 00ed 96000000 .4byte .LVL14-.Ltext0 - 471 00f1 0100 .2byte 0x1 - 472 00f3 51 .byte 0x51 - 473 00f4 00000000 .4byte 0x0 - 474 00f8 00000000 .4byte 0x0 - 475 .LLST9: - 476 00fc 98000000 .4byte .LFB3-.Ltext0 - 477 0100 9A000000 .4byte .LCFI7-.Ltext0 - 478 0104 0100 .2byte 0x1 - 479 0106 5E .byte 0x5e - 480 0107 9A000000 .4byte .LCFI7-.Ltext0 - 481 010b 9E000000 .4byte .LCFI8-.Ltext0 - 482 010f 0200 .2byte 0x2 - 483 0111 7E .byte 0x7e - 484 0112 08 .sleb128 8 - 485 0113 9E000000 .4byte .LCFI8-.Ltext0 - 486 0117 D0000000 .4byte .LFE3-.Ltext0 - 487 011b 0200 .2byte 0x2 - 488 011d 7F .byte 0x7f - 489 011e 10 .sleb128 16 - 490 011f 00000000 .4byte 0x0 - 491 0123 00000000 .4byte 0x0 - 492 .LLST10: - 493 0127 98000000 .4byte .LVL15-.Ltext0 - BFIN GAS /tmp/ccbCYsO2.s page 14 + 413 90B00000 + 414 [P2+8] = R0 || + 415 nop; + 416 .LVL43: + 104:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 417 .loc 1 104 0 + 418 020c FFE3FAFE call _sport_tx_req_rdy; + 419 0210 000C cc =R0==0; + 420 0212 0E18 if cc jump .L35; + 421 0214 20E10040 R0 = 16384 (X); + 422 0218 070A cc =R7<=R0 (iu); + 423 021a 3806 if !cc R7 = R0; + 424 .LVL44: + 111:src/l502_user_process.c **** sport_tx_start_req(data, size); + 425 .loc 1 111 0 + 426 021c 0630 R0 = R6; + 427 021e 0F30 R1 = R7; + 428 0220 FFE3F0FE call _sport_tx_start_req; + 116:src/l502_user_process.c **** } + 429 .loc 1 116 0 + 430 0224 0730 R0 = R7; + 431 0226 01E80000 UNLINK; + 432 022a 3005 ( r7:6 ) = [sp++]; + 433 + 434 .LCFI8: + 435 .LVL45: + 436 022c 1000 rts; + 437 .LVL46: + 438 .L35: + 104:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 439 .loc 1 104 0 + 440 022e 0760 R7 = 0 (X); + 441 .LVL47: + 116:src/l502_user_process.c **** } + 442 .loc 1 116 0 + 443 0230 0730 R0 = R7; + 444 0232 01E80000 UNLINK; + 445 0236 3005 ( r7:6 ) = [sp++]; + 446 + 447 .LCFI9: + 448 .LVL48: + 449 0238 1000 rts; + 450 .LFE3: + 451 .size _usr_out_proc_data, .-_usr_out_proc_data + 452 023a 0000 .align 4 + 453 .global _usr_in_proc_data; + 454 .type _usr_in_proc_data, STT_FUNC; + 455 _usr_in_proc_data: + 456 .LFB2: + 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 457 .loc 1 56 0 + 458 .LVL49: + 459 023c 7005 [--sp] = ( r7:6 ); + 460 + 461 .LCFI10: + 462 023e 3030 R6 = R0; + 60:src/l502_user_process.c **** ++streams_cnt[0]; + BFIN GAS /tmp/ccsOCVX9.s page 16 - 494 012b A6000000 .4byte .LVL16-.Ltext0 - 495 012f 0100 .2byte 0x1 - 496 0131 50 .byte 0x50 - 497 0132 A6000000 .4byte .LVL16-.Ltext0 - 498 0136 C2000000 .4byte .LVL18-.Ltext0 - 499 013a 0100 .2byte 0x1 - 500 013c 56 .byte 0x56 - 501 013d C4000000 .4byte .LVL19-.Ltext0 - 502 0141 CE000000 .4byte .LVL21-.Ltext0 - 503 0145 0100 .2byte 0x1 - 504 0147 56 .byte 0x56 - 505 0148 00000000 .4byte 0x0 - 506 014c 00000000 .4byte 0x0 - 507 .LLST11: - 508 0150 98000000 .4byte .LVL15-.Ltext0 - 509 0154 A6000000 .4byte .LVL16-.Ltext0 - 510 0158 0100 .2byte 0x1 - 511 015a 51 .byte 0x51 - 512 015b A6000000 .4byte .LVL16-.Ltext0 - 513 015f C2000000 .4byte .LVL18-.Ltext0 - 514 0163 0100 .2byte 0x1 - 515 0165 57 .byte 0x57 - 516 0166 C4000000 .4byte .LVL19-.Ltext0 - 517 016a CE000000 .4byte .LVL21-.Ltext0 - 518 016e 0100 .2byte 0x1 - 519 0170 57 .byte 0x57 - 520 0171 00000000 .4byte 0x0 - 521 0175 00000000 .4byte 0x0 - 522 .LLST12: - 523 0179 D0000000 .4byte .LFB2-.Ltext0 - 524 017d D2000000 .4byte .LCFI11-.Ltext0 - 525 0181 0100 .2byte 0x1 - 526 0183 5E .byte 0x5e - 527 0184 D2000000 .4byte .LCFI11-.Ltext0 - 528 0188 D6000000 .4byte .LCFI12-.Ltext0 - 529 018c 0200 .2byte 0x2 - 530 018e 7E .byte 0x7e - 531 018f 08 .sleb128 8 - 532 0190 D6000000 .4byte .LCFI12-.Ltext0 - 533 0194 02010000 .4byte .LFE2-.Ltext0 - 534 0198 0200 .2byte 0x2 - 535 019a 7F .byte 0x7f - 536 019b 10 .sleb128 16 - 537 019c 00000000 .4byte 0x0 - 538 01a0 00000000 .4byte 0x0 - 539 .LLST13: - 540 01a4 D0000000 .4byte .LVL22-.Ltext0 - 541 01a8 DE000000 .4byte .LVL23-.Ltext0 - 542 01ac 0100 .2byte 0x1 - 543 01ae 50 .byte 0x50 - 544 01af DE000000 .4byte .LVL23-.Ltext0 - 545 01b3 EC000000 .4byte .LVL24-.Ltext0 - 546 01b7 0100 .2byte 0x1 - 547 01b9 56 .byte 0x56 - 548 01ba EE000000 .4byte .LVL25-.Ltext0 - 549 01be 00010000 .4byte .LVL26-.Ltext0 - 550 01c2 0100 .2byte 0x1 - BFIN GAS /tmp/ccbCYsO2.s page 15 + 463 .loc 1 60 0 + 464 0240 4AE10000 P2.H = _streams_cnt; + 465 0244 0632 P0 = R6; + 466 0246 0AE10000 P2.L = _streams_cnt; + 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 467 .loc 1 56 0 + 468 024a 00E80300 LINK 12; + 469 .LCFI11: + 60:src/l502_user_process.c **** ++streams_cnt[0]; + 470 .loc 1 60 0 + 471 024e 1091 R0 = [P2]; + 472 .LVL50: + 473 0250 0864 R0 += 1; + 474 0252 1093 [P2] = R0; + 475 0254 49E10000 P1.H = _sport_rx_copy; + 56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 476 .loc 1 56 0 + 477 0258 3930 R7 = R1; + 60:src/l502_user_process.c **** ++streams_cnt[0]; + 478 .loc 1 60 0 + 479 025a 09E11000 P1.L = _sport_rx_copy; + 480 .LBB13: + 61:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){ + 481 .loc 1 61 0 + 482 025e 2AE10004 P2 = 1024 (X); + 483 0262 4034 I0 = P0; + 484 0264 B2E00320 LSETUP (.L37, .L42) LC1 = P2; + 485 .LVL51: + 486 .L37: + 62:src/l502_user_process.c **** sport_rx_copy[i] = data[i]; + 487 .loc 1 62 0 + 488 0268 009C R0 = [I0++]; + 489 .L42: + 490 026a 0892 [P1++] = R0; + 491 .LBE13: + 66:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 492 .loc 1 66 0 + 493 026c FFE3CAFE call _hdma_send_req_rdy; + 494 0270 000C cc =R0==0; + 495 0272 0710 if !cc jump .L38; + 496 0274 0760 R7 = 0 (X); + 71:src/l502_user_process.c **** } + 497 .loc 1 71 0 + 498 0276 0730 R0 = R7; + 499 0278 01E80000 UNLINK; + 500 027c 3005 ( r7:6 ) = [sp++]; + 501 + 502 .LCFI12: + 503 .LVL52: + 504 027e 1000 rts; + 505 .LVL53: + 506 .L38: + 67:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 507 .loc 1 67 0 + 508 0280 0630 R0 = R6; + 509 0282 0F30 R1 = R7; + 510 0284 0260 R2 = 0 (X); + BFIN GAS /tmp/ccsOCVX9.s page 17 - 551 01c4 56 .byte 0x56 - 552 01c5 00000000 .4byte 0x0 - 553 01c9 00000000 .4byte 0x0 - 554 .LLST14: - 555 01cd D0000000 .4byte .LVL22-.Ltext0 - 556 01d1 DE000000 .4byte .LVL23-.Ltext0 - 557 01d5 0100 .2byte 0x1 - 558 01d7 51 .byte 0x51 - 559 01d8 DE000000 .4byte .LVL23-.Ltext0 - 560 01dc EC000000 .4byte .LVL24-.Ltext0 - 561 01e0 0100 .2byte 0x1 - 562 01e2 57 .byte 0x57 - 563 01e3 EE000000 .4byte .LVL25-.Ltext0 - 564 01e7 00010000 .4byte .LVL26-.Ltext0 - 565 01eb 0100 .2byte 0x1 - 566 01ed 57 .byte 0x57 - 567 01ee 00000000 .4byte 0x0 - 568 01f2 00000000 .4byte 0x0 - 569 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 570 .file 3 "src/l502_bf_cmd_defs.h" - 571 .section .debug_info - 572 0000 59020000 .4byte 0x259 - 573 0004 0200 .2byte 0x2 - 574 0006 00000000 .4byte .Ldebug_abbrev0 - 575 000a 04 .byte 0x4 - 576 000b 01 .uleb128 0x1 - 577 000c D1000000 .4byte .LASF26 - 578 0010 01 .byte 0x1 - 579 0011 7F000000 .4byte .LASF27 - 580 0015 09000000 .4byte .LASF28 - 581 0019 00000000 .4byte .Ltext0 - 582 001d 02010000 .4byte .Letext0 - 583 0021 00000000 .4byte .Ldebug_line0 - 584 0025 02 .uleb128 0x2 - 585 0026 01 .byte 0x1 - 586 0027 06 .byte 0x6 - 587 0028 82010000 .4byte .LASF0 - 588 002c 02 .uleb128 0x2 - 589 002d 01 .byte 0x1 - 590 002e 08 .byte 0x8 - 591 002f DD000000 .4byte .LASF1 - 592 0033 02 .uleb128 0x2 - 593 0034 02 .byte 0x2 - 594 0035 05 .byte 0x5 - 595 0036 47010000 .4byte .LASF2 - 596 003a 03 .uleb128 0x3 - 597 003b 51010000 .4byte .LASF4 - 598 003f 02 .byte 0x2 - 599 0040 36 .byte 0x36 - 600 0041 45000000 .4byte 0x45 - 601 0045 02 .uleb128 0x2 - 602 0046 02 .byte 0x2 - 603 0047 07 .byte 0x7 - 604 0048 53000000 .4byte .LASF3 - 605 004c 03 .uleb128 0x3 - 606 004d 21010000 .4byte .LASF5 - 607 0051 02 .byte 0x2 - BFIN GAS /tmp/ccbCYsO2.s page 16 + 511 0286 FFE3BDFE call _hdma_send_req_start; + 71:src/l502_user_process.c **** } + 512 .loc 1 71 0 + 513 028a 0730 R0 = R7; + 514 028c 01E80000 UNLINK; + 515 0290 3005 ( r7:6 ) = [sp++]; + 516 + 517 .LCFI13: + 518 .LVL54: + 519 0292 1000 rts; + 520 .LFE2: + 521 .size _usr_in_proc_data, .-_usr_in_proc_data + 522 .global _streams_cnt; + 523 .section .bss,"aw",@nobits + 524 .align 4 + 525 .type _streams_cnt, @object + 526 .size _streams_cnt, 16 + 527 _streams_cnt: + 528 0000 00000000 .zero 16 + 528 00000000 + 528 00000000 + 528 00000000 + 529 .global _sport_rx_copy; + 530 .align 4 + 531 .type _sport_rx_copy, @object + 532 .size _sport_rx_copy, 4096 + 533 _sport_rx_copy: + 534 0010 00000000 .zero 4096 + 534 00000000 + 534 00000000 + 534 00000000 + 534 00000000 + 535 .global _streams_succes_flag; + 536 .align 4 + 537 .type _streams_succes_flag, @object + 538 .size _streams_succes_flag, 4 + 539 _streams_succes_flag: + 540 1010 00000000 .zero 4 + 541 .section .debug_frame,"",@progbits + 542 .Lframe0: + 543 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 544 .LSCIE0: + 545 0004 FFFFFFFF .4byte 0xffffffff + 546 0008 01 .byte 0x1 + 547 0009 00 .string "" + 548 000a 01 .uleb128 0x1 + 549 000b 7C .sleb128 -4 + 550 000c 23 .byte 0x23 + 551 000d 0C .byte 0xc + 552 000e 0E .uleb128 0xe + 553 000f 00 .uleb128 0x0 + 554 .align 4 + 555 .LECIE0: + 556 .LSFDE0: + 557 0010 1C000000 .4byte .LEFDE0-.LASFDE0 + 558 .LASFDE0: + 559 0014 00000000 .4byte .Lframe0 + BFIN GAS /tmp/ccsOCVX9.s page 18 - 608 0052 4F .byte 0x4f - 609 0053 57000000 .4byte 0x57 - 610 0057 02 .uleb128 0x2 - 611 0058 04 .byte 0x4 - 612 0059 05 .byte 0x5 - 613 005a 74010000 .4byte .LASF6 - 614 005e 03 .uleb128 0x3 - 615 005f 6B010000 .4byte .LASF7 - 616 0063 02 .byte 0x2 - 617 0064 50 .byte 0x50 - 618 0065 69000000 .4byte 0x69 - 619 0069 02 .uleb128 0x2 - 620 006a 04 .byte 0x4 - 621 006b 07 .byte 0x7 - 622 006c B0000000 .4byte .LASF8 - 623 0070 02 .uleb128 0x2 - 624 0071 08 .byte 0x8 - 625 0072 05 .byte 0x5 - 626 0073 29010000 .4byte .LASF9 - 627 0077 02 .uleb128 0x2 - 628 0078 08 .byte 0x8 - 629 0079 07 .byte 0x7 - 630 007a 03010000 .4byte .LASF10 - 631 007e 04 .uleb128 0x4 - 632 007f 04 .byte 0x4 - 633 0080 05 .byte 0x5 - 634 0081 696E7400 .string "int" - 635 0085 02 .uleb128 0x2 - 636 0086 04 .byte 0x4 - 637 0087 07 .byte 0x7 - 638 0088 F6000000 .4byte .LASF11 - 639 008c 05 .uleb128 0x5 - 640 008d 1010 .2byte 0x1010 - 641 008f 03 .byte 0x3 - 642 0090 8C .byte 0x8c - 643 0091 EA000000 .4byte 0xea - 644 0095 06 .uleb128 0x6 - 645 0096 F1000000 .4byte .LASF12 - 646 009a 03 .byte 0x3 - 647 009b 8D .byte 0x8d - 648 009c 3A000000 .4byte 0x3a - 649 00a0 02 .byte 0x2 - 650 00a1 23 .byte 0x23 - 651 00a2 00 .uleb128 0x0 - 652 00a3 06 .uleb128 0x6 - 653 00a4 78000000 .4byte .LASF13 - 654 00a8 03 .byte 0x3 - 655 00a9 8E .byte 0x8e - 656 00aa 3A000000 .4byte 0x3a - 657 00ae 02 .byte 0x2 - 658 00af 23 .byte 0x23 - 659 00b0 02 .uleb128 0x2 - 660 00b1 06 .uleb128 0x6 - 661 00b2 EB000000 .4byte .LASF14 - 662 00b6 03 .byte 0x3 - 663 00b7 8F .byte 0x8f - 664 00b8 5E000000 .4byte 0x5e - BFIN GAS /tmp/ccbCYsO2.s page 17 + 560 0018 00000000 .4byte .LFB6 + 561 001c B6010000 .4byte .LFE6-.LFB6 + 562 0020 44 .byte 0x4 + 563 .4byte .LCFI0-.LFB6 + 564 0021 0E .byte 0xe + 565 0022 08 .uleb128 0x8 + 566 0023 44 .byte 0x4 + 567 .4byte .LCFI1-.LCFI0 + 568 0024 0C .byte 0xc + 569 0025 0F .uleb128 0xf + 570 0026 10 .uleb128 0x10 + 571 0027 8F .byte 0x8f + 572 0028 04 .uleb128 0x4 + 573 0029 A3 .byte 0xa3 + 574 002a 03 .uleb128 0x3 + 575 002b 8D .byte 0x8d + 576 002c 02 .uleb128 0x2 + 577 002d 87 .byte 0x87 + 578 002e 01 .uleb128 0x1 + 579 002f 00 .align 4 + 580 .LEFDE0: + 581 .LSFDE2: + 582 0030 14000000 .4byte .LEFDE2-.LASFDE2 + 583 .LASFDE2: + 584 0034 00000000 .4byte .Lframe0 + 585 0038 B8010000 .4byte .LFB5 + 586 003c 1C000000 .4byte .LFE5-.LFB5 + 587 0040 48 .byte 0x4 + 588 .4byte .LCFI4-.LFB5 + 589 0041 0C .byte 0xc + 590 0042 0F .uleb128 0xf + 591 0043 08 .uleb128 0x8 + 592 0044 8F .byte 0x8f + 593 0045 02 .uleb128 0x2 + 594 0046 A3 .byte 0xa3 + 595 0047 01 .uleb128 0x1 + 596 .align 4 + 597 .LEFDE2: + 598 .LSFDE4: + 599 0048 14000000 .4byte .LEFDE4-.LASFDE4 + 600 .LASFDE4: + 601 004c 00000000 .4byte .Lframe0 + 602 0050 D4010000 .4byte .LFB4 + 603 0054 1C000000 .4byte .LFE4-.LFB4 + 604 0058 48 .byte 0x4 + 605 .4byte .LCFI5-.LFB4 + 606 0059 0C .byte 0xc + 607 005a 0F .uleb128 0xf + 608 005b 08 .uleb128 0x8 + 609 005c 8F .byte 0x8f + 610 005d 02 .uleb128 0x2 + 611 005e A3 .byte 0xa3 + 612 005f 01 .uleb128 0x1 + 613 .align 4 + 614 .LEFDE4: + 615 .LSFDE6: + 616 0060 1C000000 .4byte .LEFDE6-.LASFDE6 + BFIN GAS /tmp/ccsOCVX9.s page 19 - 665 00bc 02 .byte 0x2 - 666 00bd 23 .byte 0x23 - 667 00be 04 .uleb128 0x4 - 668 00bf 06 .uleb128 0x6 - 669 00c0 1A010000 .4byte .LASF15 - 670 00c4 03 .byte 0x3 - 671 00c5 90 .byte 0x90 - 672 00c6 4C000000 .4byte 0x4c - 673 00ca 02 .byte 0x2 - 674 00cb 23 .byte 0x23 - 675 00cc 08 .uleb128 0x8 - 676 00cd 06 .uleb128 0x6 - 677 00ce C7000000 .4byte .LASF16 - 678 00d2 03 .byte 0x3 - 679 00d3 91 .byte 0x91 - 680 00d4 5E000000 .4byte 0x5e - 681 00d8 02 .byte 0x2 - 682 00d9 23 .byte 0x23 - 683 00da 0C .uleb128 0xc - 684 00db 06 .uleb128 0x6 - 685 00dc A6000000 .4byte .LASF17 - 686 00e0 03 .byte 0x3 - 687 00e1 92 .byte 0x92 - 688 00e2 EA000000 .4byte 0xea - 689 00e6 02 .byte 0x2 - 690 00e7 23 .byte 0x23 - 691 00e8 10 .uleb128 0x10 - 692 00e9 00 .byte 0x0 - 693 00ea 07 .uleb128 0x7 - 694 00eb 5E000000 .4byte 0x5e - 695 00ef FB000000 .4byte 0xfb - 696 00f3 08 .uleb128 0x8 - 697 00f4 FB000000 .4byte 0xfb - 698 00f8 FF03 .2byte 0x3ff - 699 00fa 00 .byte 0x0 - 700 00fb 09 .uleb128 0x9 - 701 00fc 04 .byte 0x4 - 702 00fd 07 .byte 0x7 - 703 00fe 03 .uleb128 0x3 - 704 00ff 9C010000 .4byte .LASF18 - 705 0103 03 .byte 0x3 - 706 0104 93 .byte 0x93 - 707 0105 8C000000 .4byte 0x8c - 708 0109 02 .uleb128 0x2 - 709 010a 01 .byte 0x1 - 710 010b 06 .byte 0x6 - 711 010c 7D010000 .4byte .LASF19 - 712 0110 0A .uleb128 0xa - 713 0111 01 .byte 0x1 - 714 0112 37010000 .4byte .LASF20 - 715 0116 01 .byte 0x1 - 716 0117 98 .byte 0x98 - 717 0118 01 .byte 0x1 - 718 0119 00000000 .4byte .LFB6 - 719 011d 76000000 .4byte .LFE6 - 720 0121 00000000 .4byte .LLST0 - 721 0125 5D010000 .4byte 0x15d - BFIN GAS /tmp/ccbCYsO2.s page 18 + 617 .LASFDE6: + 618 0064 00000000 .4byte .Lframe0 + 619 0068 F0010000 .4byte .LFB3 + 620 006c 4A000000 .4byte .LFE3-.LFB3 + 621 0070 42 .byte 0x4 + 622 .4byte .LCFI6-.LFB3 + 623 0071 0E .byte 0xe + 624 0072 08 .uleb128 0x8 + 625 0073 48 .byte 0x4 + 626 .4byte .LCFI7-.LCFI6 + 627 0074 0C .byte 0xc + 628 0075 0F .uleb128 0xf + 629 0076 10 .uleb128 0x10 + 630 0077 8F .byte 0x8f + 631 0078 04 .uleb128 0x4 + 632 0079 A3 .byte 0xa3 + 633 007a 03 .uleb128 0x3 + 634 007b 87 .byte 0x87 + 635 007c 02 .uleb128 0x2 + 636 007d 86 .byte 0x86 + 637 007e 01 .uleb128 0x1 + 638 007f 00 .align 4 + 639 .LEFDE6: + 640 .LSFDE8: + 641 0080 1C000000 .4byte .LEFDE8-.LASFDE8 + 642 .LASFDE8: + 643 0084 00000000 .4byte .Lframe0 + 644 0088 3C020000 .4byte .LFB2 + 645 008c 58000000 .4byte .LFE2-.LFB2 + 646 0090 42 .byte 0x4 + 647 .4byte .LCFI10-.LFB2 + 648 0091 0E .byte 0xe + 649 0092 08 .uleb128 0x8 + 650 0093 87 .byte 0x87 + 651 0094 02 .uleb128 0x2 + 652 0095 86 .byte 0x86 + 653 0096 01 .uleb128 0x1 + 654 0097 50 .byte 0x4 + 655 .4byte .LCFI11-.LCFI10 + 656 0098 0C .byte 0xc + 657 0099 0F .uleb128 0xf + 658 009a 10 .uleb128 0x10 + 659 009b 8F .byte 0x8f + 660 009c 04 .uleb128 0x4 + 661 009d A3 .byte 0xa3 + 662 009e 03 .uleb128 0x3 + 663 009f 00 .align 4 + 664 .LEFDE8: + 665 .text; + 666 .Letext0: + 667 .section .debug_loc,"",@progbits + 668 .Ldebug_loc0: + 669 .LLST0: + 670 0000 00000000 .4byte .LFB6-.Ltext0 + 671 0004 04000000 .4byte .LCFI0-.Ltext0 + 672 0008 0100 .2byte 0x1 + 673 000a 5E .byte 0x5e + BFIN GAS /tmp/ccsOCVX9.s page 20 - 722 0129 0B .uleb128 0xb - 723 012a 636D6400 .string "cmd" - 724 012e 01 .byte 0x1 - 725 012f 98 .byte 0x98 - 726 0130 5D010000 .4byte 0x15d - 727 0134 2B000000 .4byte .LLST1 - 728 0138 0C .uleb128 0xc - 729 0139 00000000 .4byte .Ldebug_ranges0+0x0 - 730 013d 0D .uleb128 0xd - 731 013e 00000000 .4byte .LASF29 - 732 0142 01 .byte 0x1 - 733 0143 B6 .byte 0xb6 - 734 0144 63010000 .4byte 0x163 - 735 0148 0C .uleb128 0xc - 736 0149 18000000 .4byte .Ldebug_ranges0+0x18 - 737 014d 0E .uleb128 0xe - 738 014e 4900 .string "I" - 739 0150 01 .byte 0x1 - 740 0151 B7 .byte 0xb7 - 741 0152 5E000000 .4byte 0x5e - 742 0156 5F000000 .4byte .LLST2 - 743 015a 00 .byte 0x0 - 744 015b 00 .byte 0x0 - 745 015c 00 .byte 0x0 - 746 015d 0F .uleb128 0xf - 747 015e 04 .byte 0x4 - 748 015f FE000000 .4byte 0xfe - 749 0163 07 .uleb128 0x7 - 750 0164 5E000000 .4byte 0x5e - 751 0168 72010000 .4byte 0x172 - 752 016c 10 .uleb128 0x10 - 753 016d FB000000 .4byte 0xfb - 754 0171 00 .byte 0x0 - 755 0172 0A .uleb128 0xa - 756 0173 01 .byte 0x1 - 757 0174 8E010000 .4byte .LASF21 - 758 0178 01 .byte 0x1 - 759 0179 7E .byte 0x7e - 760 017a 01 .byte 0x1 - 761 017b 78000000 .4byte .LFB5 - 762 017f 86000000 .4byte .LFE5 - 763 0183 72000000 .4byte .LLST3 - 764 0187 AA010000 .4byte 0x1aa - 765 018b 11 .uleb128 0x11 - 766 018c C2000000 .4byte .LASF22 - 767 0190 01 .byte 0x1 - 768 0191 7E .byte 0x7e - 769 0192 AA010000 .4byte 0x1aa - 770 0196 91000000 .4byte .LLST4 - 771 019a 11 .uleb128 0x11 - 772 019b AB000000 .4byte .LASF23 - 773 019f 01 .byte 0x1 - 774 01a0 7E .byte 0x7e - 775 01a1 5E000000 .4byte 0x5e - 776 01a5 A4000000 .4byte .LLST5 - 777 01a9 00 .byte 0x0 - 778 01aa 0F .uleb128 0xf - BFIN GAS /tmp/ccbCYsO2.s page 19 + 674 000b 04000000 .4byte .LCFI0-.Ltext0 + 675 000f 08000000 .4byte .LCFI1-.Ltext0 + 676 0013 0200 .2byte 0x2 + 677 0015 7E .byte 0x7e + 678 0016 08 .sleb128 8 + 679 0017 08000000 .4byte .LCFI1-.Ltext0 + 680 001b B6010000 .4byte .LFE6-.Ltext0 + 681 001f 0200 .2byte 0x2 + 682 0021 7F .byte 0x7f + 683 0022 10 .sleb128 16 + 684 0023 00000000 .4byte 0x0 + 685 0027 00000000 .4byte 0x0 + 686 .LLST1: + 687 002b 00000000 .4byte .LVL0-.Ltext0 + 688 002f 10000000 .4byte .LVL1-.Ltext0 + 689 0033 0100 .2byte 0x1 + 690 0035 50 .byte 0x50 + 691 0036 10000000 .4byte .LVL1-.Ltext0 + 692 003a 24000000 .4byte .LVL2-.Ltext0 + 693 003e 0100 .2byte 0x1 + 694 0040 58 .byte 0x58 + 695 0041 2E000000 .4byte .LVL3-.Ltext0 + 696 0045 48000000 .4byte .LVL4-.Ltext0 + 697 0049 0100 .2byte 0x1 + 698 004b 58 .byte 0x58 + 699 004c 52000000 .4byte .LVL5-.Ltext0 + 700 0050 86000000 .4byte .LVL10-.Ltext0 + 701 0054 0100 .2byte 0x1 + 702 0056 58 .byte 0x58 + 703 0057 88000000 .4byte .LVL11-.Ltext0 + 704 005b B0000000 .4byte .LVL14-.Ltext0 + 705 005f 0100 .2byte 0x1 + 706 0061 58 .byte 0x58 + 707 0062 B4000000 .4byte .LVL15-.Ltext0 + 708 0066 C4000000 .4byte .LVL16-.Ltext0 + 709 006a 0100 .2byte 0x1 + 710 006c 58 .byte 0x58 + 711 006d 64010000 .4byte .LVL31-.Ltext0 + 712 0071 74010000 .4byte .LVL32-.Ltext0 + 713 0075 0100 .2byte 0x1 + 714 0077 58 .byte 0x58 + 715 0078 96010000 .4byte .LVL33-.Ltext0 + 716 007c B4010000 .4byte .LVL34-.Ltext0 + 717 0080 0100 .2byte 0x1 + 718 0082 58 .byte 0x58 + 719 0083 00000000 .4byte 0x0 + 720 0087 00000000 .4byte 0x0 + 721 .LLST2: + 722 008b 5C000000 .4byte .LVL6-.Ltext0 + 723 008f 6E000000 .4byte .LVL7-.Ltext0 + 724 0093 0100 .2byte 0x1 + 725 0095 52 .byte 0x52 + 726 0096 6E000000 .4byte .LVL7-.Ltext0 + 727 009a 74000000 .4byte .LVL8-.Ltext0 + 728 009e 0100 .2byte 0x1 + 729 00a0 51 .byte 0x51 + 730 00a1 74000000 .4byte .LVL8-.Ltext0 + BFIN GAS /tmp/ccsOCVX9.s page 21 - 779 01ab 04 .byte 0x4 - 780 01ac 5E000000 .4byte 0x5e - 781 01b0 0A .uleb128 0xa - 782 01b1 01 .byte 0x1 - 783 01b2 97000000 .4byte .LASF24 - 784 01b6 01 .byte 0x1 - 785 01b7 6E .byte 0x6e - 786 01b8 01 .byte 0x1 - 787 01b9 88000000 .4byte .LFB4 - 788 01bd 96000000 .4byte .LFE4 - 789 01c1 B7000000 .4byte .LLST6 - 790 01c5 E8010000 .4byte 0x1e8 - 791 01c9 11 .uleb128 0x11 - 792 01ca C2000000 .4byte .LASF22 - 793 01ce 01 .byte 0x1 - 794 01cf 6E .byte 0x6e - 795 01d0 AA010000 .4byte 0x1aa - 796 01d4 D6000000 .4byte .LLST7 - 797 01d8 11 .uleb128 0x11 - 798 01d9 AB000000 .4byte .LASF23 - 799 01dd 01 .byte 0x1 - 800 01de 6E .byte 0x6e - 801 01df 5E000000 .4byte 0x5e - 802 01e3 E9000000 .4byte .LLST8 - 803 01e7 00 .byte 0x0 - 804 01e8 12 .uleb128 0x12 - 805 01e9 01 .byte 0x1 - 806 01ea 66000000 .4byte .LASF30 - 807 01ee 01 .byte 0x1 - 808 01ef 4C .byte 0x4c - 809 01f0 01 .byte 0x1 - 810 01f1 5E000000 .4byte 0x5e - 811 01f5 98000000 .4byte .LFB3 - 812 01f9 D0000000 .4byte .LFE3 - 813 01fd FC000000 .4byte .LLST9 - 814 0201 24020000 .4byte 0x224 - 815 0205 11 .uleb128 0x11 - 816 0206 A6000000 .4byte .LASF17 - 817 020a 01 .byte 0x1 - 818 020b 4C .byte 0x4c - 819 020c AA010000 .4byte 0x1aa - 820 0210 27010000 .4byte .LLST10 - 821 0214 11 .uleb128 0x11 - 822 0215 AB000000 .4byte .LASF23 - 823 0219 01 .byte 0x1 - 824 021a 4C .byte 0x4c - 825 021b 5E000000 .4byte 0x5e - 826 021f 50010000 .4byte .LLST11 - 827 0223 00 .byte 0x0 - 828 0224 13 .uleb128 0x13 - 829 0225 01 .byte 0x1 - 830 0226 5A010000 .4byte .LASF25 - 831 022a 01 .byte 0x1 - 832 022b 29 .byte 0x29 - 833 022c 01 .byte 0x1 - 834 022d 5E000000 .4byte 0x5e - 835 0231 D0000000 .4byte .LFB2 - BFIN GAS /tmp/ccbCYsO2.s page 20 + 731 00a5 82000000 .4byte .LVL9-.Ltext0 + 732 00a9 0100 .2byte 0x1 + 733 00ab 52 .byte 0x52 + 734 00ac 00000000 .4byte 0x0 + 735 00b0 00000000 .4byte 0x0 + 736 .LLST3: + 737 00b4 A0000000 .4byte .LVL12-.Ltext0 + 738 00b8 AC000000 .4byte .LVL13-.Ltext0 + 739 00bc 0100 .2byte 0x1 + 740 00be 50 .byte 0x50 + 741 00bf 00000000 .4byte 0x0 + 742 00c3 00000000 .4byte 0x0 + 743 .LLST4: + 744 00c7 28010000 .4byte .LVL17-.Ltext0 + 745 00cb 52010000 .4byte .LVL28-.Ltext0 + 746 00cf 0100 .2byte 0x1 + 747 00d1 51 .byte 0x51 + 748 00d2 52010000 .4byte .LVL28-.Ltext0 + 749 00d6 5A010000 .4byte .LVL30-.Ltext0 + 750 00da 0100 .2byte 0x1 + 751 00dc 50 .byte 0x50 + 752 00dd 00000000 .4byte 0x0 + 753 00e1 00000000 .4byte 0x0 + 754 .LLST5: + 755 00e5 B8010000 .4byte .LFB5-.Ltext0 + 756 00e9 C0010000 .4byte .LCFI4-.Ltext0 + 757 00ed 0100 .2byte 0x1 + 758 00ef 5E .byte 0x5e + 759 00f0 C0010000 .4byte .LCFI4-.Ltext0 + 760 00f4 D4010000 .4byte .LFE5-.Ltext0 + 761 00f8 0200 .2byte 0x2 + 762 00fa 7F .byte 0x7f + 763 00fb 08 .sleb128 8 + 764 00fc 00000000 .4byte 0x0 + 765 0100 00000000 .4byte 0x0 + 766 .LLST6: + 767 0104 B8010000 .4byte .LVL35-.Ltext0 + 768 0108 C6010000 .4byte .LVL36-.Ltext0 + 769 010c 0100 .2byte 0x1 + 770 010e 50 .byte 0x50 + 771 010f 00000000 .4byte 0x0 + 772 0113 00000000 .4byte 0x0 + 773 .LLST7: + 774 0117 B8010000 .4byte .LVL35-.Ltext0 + 775 011b D4010000 .4byte .LVL37-.Ltext0 + 776 011f 0100 .2byte 0x1 + 777 0121 51 .byte 0x51 + 778 0122 00000000 .4byte 0x0 + 779 0126 00000000 .4byte 0x0 + 780 .LLST8: + 781 012a D4010000 .4byte .LFB4-.Ltext0 + 782 012e DC010000 .4byte .LCFI5-.Ltext0 + 783 0132 0100 .2byte 0x1 + 784 0134 5E .byte 0x5e + 785 0135 DC010000 .4byte .LCFI5-.Ltext0 + 786 0139 F0010000 .4byte .LFE4-.Ltext0 + 787 013d 0200 .2byte 0x2 + BFIN GAS /tmp/ccsOCVX9.s page 22 - 836 0235 02010000 .4byte .LFE2 - 837 0239 79010000 .4byte .LLST12 - 838 023d 11 .uleb128 0x11 - 839 023e A6000000 .4byte .LASF17 - 840 0242 01 .byte 0x1 - 841 0243 29 .byte 0x29 - 842 0244 AA010000 .4byte 0x1aa - 843 0248 A4010000 .4byte .LLST13 - 844 024c 11 .uleb128 0x11 - 845 024d AB000000 .4byte .LASF23 - 846 0251 01 .byte 0x1 - 847 0252 29 .byte 0x29 - 848 0253 5E000000 .4byte 0x5e - 849 0257 CD010000 .4byte .LLST14 - 850 025b 00 .byte 0x0 - 851 025c 00 .byte 0x0 - 852 .section .debug_abbrev - 853 0000 01 .uleb128 0x1 - 854 0001 11 .uleb128 0x11 - 855 0002 01 .byte 0x1 - 856 0003 25 .uleb128 0x25 - 857 0004 0E .uleb128 0xe - 858 0005 13 .uleb128 0x13 - 859 0006 0B .uleb128 0xb - 860 0007 03 .uleb128 0x3 - 861 0008 0E .uleb128 0xe - 862 0009 1B .uleb128 0x1b - 863 000a 0E .uleb128 0xe - 864 000b 11 .uleb128 0x11 - 865 000c 01 .uleb128 0x1 - 866 000d 12 .uleb128 0x12 - 867 000e 01 .uleb128 0x1 - 868 000f 10 .uleb128 0x10 - 869 0010 06 .uleb128 0x6 - 870 0011 00 .byte 0x0 - 871 0012 00 .byte 0x0 - 872 0013 02 .uleb128 0x2 - 873 0014 24 .uleb128 0x24 - 874 0015 00 .byte 0x0 - 875 0016 0B .uleb128 0xb - 876 0017 0B .uleb128 0xb - 877 0018 3E .uleb128 0x3e - 878 0019 0B .uleb128 0xb - 879 001a 03 .uleb128 0x3 - 880 001b 0E .uleb128 0xe - 881 001c 00 .byte 0x0 - 882 001d 00 .byte 0x0 - 883 001e 03 .uleb128 0x3 - 884 001f 16 .uleb128 0x16 - 885 0020 00 .byte 0x0 - 886 0021 03 .uleb128 0x3 - 887 0022 0E .uleb128 0xe - 888 0023 3A .uleb128 0x3a - 889 0024 0B .uleb128 0xb - 890 0025 3B .uleb128 0x3b - 891 0026 0B .uleb128 0xb - 892 0027 49 .uleb128 0x49 - BFIN GAS /tmp/ccbCYsO2.s page 21 + 788 013f 7F .byte 0x7f + 789 0140 08 .sleb128 8 + 790 0141 00000000 .4byte 0x0 + 791 0145 00000000 .4byte 0x0 + 792 .LLST9: + 793 0149 D4010000 .4byte .LVL38-.Ltext0 + 794 014d E2010000 .4byte .LVL39-.Ltext0 + 795 0151 0100 .2byte 0x1 + 796 0153 50 .byte 0x50 + 797 0154 00000000 .4byte 0x0 + 798 0158 00000000 .4byte 0x0 + 799 .LLST10: + 800 015c D4010000 .4byte .LVL38-.Ltext0 + 801 0160 F0010000 .4byte .LVL40-.Ltext0 + 802 0164 0100 .2byte 0x1 + 803 0166 51 .byte 0x51 + 804 0167 00000000 .4byte 0x0 + 805 016b 00000000 .4byte 0x0 + 806 .LLST11: + 807 016f F0010000 .4byte .LFB3-.Ltext0 + 808 0173 F2010000 .4byte .LCFI6-.Ltext0 + 809 0177 0100 .2byte 0x1 + 810 0179 5E .byte 0x5e + 811 017a F2010000 .4byte .LCFI6-.Ltext0 + 812 017e FA010000 .4byte .LCFI7-.Ltext0 + 813 0182 0200 .2byte 0x2 + 814 0184 7E .byte 0x7e + 815 0185 08 .sleb128 8 + 816 0186 FA010000 .4byte .LCFI7-.Ltext0 + 817 018a 3A020000 .4byte .LFE3-.Ltext0 + 818 018e 0200 .2byte 0x2 + 819 0190 7F .byte 0x7f + 820 0191 10 .sleb128 16 + 821 0192 00000000 .4byte 0x0 + 822 0196 00000000 .4byte 0x0 + 823 .LLST12: + 824 019a F0010000 .4byte .LVL41-.Ltext0 + 825 019e 02020000 .4byte .LVL42-.Ltext0 + 826 01a2 0100 .2byte 0x1 + 827 01a4 50 .byte 0x50 + 828 01a5 02020000 .4byte .LVL42-.Ltext0 + 829 01a9 2C020000 .4byte .LVL45-.Ltext0 + 830 01ad 0100 .2byte 0x1 + 831 01af 56 .byte 0x56 + 832 01b0 2E020000 .4byte .LVL46-.Ltext0 + 833 01b4 38020000 .4byte .LVL48-.Ltext0 + 834 01b8 0100 .2byte 0x1 + 835 01ba 56 .byte 0x56 + 836 01bb 00000000 .4byte 0x0 + 837 01bf 00000000 .4byte 0x0 + 838 .LLST13: + 839 01c3 F0010000 .4byte .LVL41-.Ltext0 + 840 01c7 0C020000 .4byte .LVL43-.Ltext0 + 841 01cb 0100 .2byte 0x1 + 842 01cd 51 .byte 0x51 + 843 01ce 0C020000 .4byte .LVL43-.Ltext0 + 844 01d2 2C020000 .4byte .LVL45-.Ltext0 + BFIN GAS /tmp/ccsOCVX9.s page 23 - 893 0028 13 .uleb128 0x13 - 894 0029 00 .byte 0x0 - 895 002a 00 .byte 0x0 - 896 002b 04 .uleb128 0x4 - 897 002c 24 .uleb128 0x24 - 898 002d 00 .byte 0x0 - 899 002e 0B .uleb128 0xb - 900 002f 0B .uleb128 0xb - 901 0030 3E .uleb128 0x3e - 902 0031 0B .uleb128 0xb - 903 0032 03 .uleb128 0x3 - 904 0033 08 .uleb128 0x8 - 905 0034 00 .byte 0x0 - 906 0035 00 .byte 0x0 - 907 0036 05 .uleb128 0x5 - 908 0037 13 .uleb128 0x13 - 909 0038 01 .byte 0x1 - 910 0039 0B .uleb128 0xb - 911 003a 05 .uleb128 0x5 - 912 003b 3A .uleb128 0x3a - 913 003c 0B .uleb128 0xb - 914 003d 3B .uleb128 0x3b - 915 003e 0B .uleb128 0xb - 916 003f 01 .uleb128 0x1 - 917 0040 13 .uleb128 0x13 - 918 0041 00 .byte 0x0 - 919 0042 00 .byte 0x0 - 920 0043 06 .uleb128 0x6 - 921 0044 0D .uleb128 0xd - 922 0045 00 .byte 0x0 - 923 0046 03 .uleb128 0x3 - 924 0047 0E .uleb128 0xe - 925 0048 3A .uleb128 0x3a - 926 0049 0B .uleb128 0xb - 927 004a 3B .uleb128 0x3b - 928 004b 0B .uleb128 0xb - 929 004c 49 .uleb128 0x49 - 930 004d 13 .uleb128 0x13 - 931 004e 38 .uleb128 0x38 - 932 004f 0A .uleb128 0xa - 933 0050 00 .byte 0x0 - 934 0051 00 .byte 0x0 - 935 0052 07 .uleb128 0x7 - 936 0053 01 .uleb128 0x1 - 937 0054 01 .byte 0x1 - 938 0055 49 .uleb128 0x49 - 939 0056 13 .uleb128 0x13 - 940 0057 01 .uleb128 0x1 - 941 0058 13 .uleb128 0x13 - 942 0059 00 .byte 0x0 - 943 005a 00 .byte 0x0 - 944 005b 08 .uleb128 0x8 - 945 005c 21 .uleb128 0x21 - 946 005d 00 .byte 0x0 - 947 005e 49 .uleb128 0x49 - 948 005f 13 .uleb128 0x13 - 949 0060 2F .uleb128 0x2f - BFIN GAS /tmp/ccbCYsO2.s page 22 + 845 01d6 0100 .2byte 0x1 + 846 01d8 57 .byte 0x57 + 847 01d9 2E020000 .4byte .LVL46-.Ltext0 + 848 01dd 38020000 .4byte .LVL48-.Ltext0 + 849 01e1 0100 .2byte 0x1 + 850 01e3 57 .byte 0x57 + 851 01e4 00000000 .4byte 0x0 + 852 01e8 00000000 .4byte 0x0 + 853 .LLST14: + 854 01ec 3C020000 .4byte .LFB2-.Ltext0 + 855 01f0 3E020000 .4byte .LCFI10-.Ltext0 + 856 01f4 0100 .2byte 0x1 + 857 01f6 5E .byte 0x5e + 858 01f7 3E020000 .4byte .LCFI10-.Ltext0 + 859 01fb 4E020000 .4byte .LCFI11-.Ltext0 + 860 01ff 0200 .2byte 0x2 + 861 0201 7E .byte 0x7e + 862 0202 08 .sleb128 8 + 863 0203 4E020000 .4byte .LCFI11-.Ltext0 + 864 0207 94020000 .4byte .LFE2-.Ltext0 + 865 020b 0200 .2byte 0x2 + 866 020d 7F .byte 0x7f + 867 020e 10 .sleb128 16 + 868 020f 00000000 .4byte 0x0 + 869 0213 00000000 .4byte 0x0 + 870 .LLST15: + 871 0217 3C020000 .4byte .LVL49-.Ltext0 + 872 021b 50020000 .4byte .LVL50-.Ltext0 + 873 021f 0100 .2byte 0x1 + 874 0221 50 .byte 0x50 + 875 0222 50020000 .4byte .LVL50-.Ltext0 + 876 0226 7E020000 .4byte .LVL52-.Ltext0 + 877 022a 0100 .2byte 0x1 + 878 022c 56 .byte 0x56 + 879 022d 80020000 .4byte .LVL53-.Ltext0 + 880 0231 92020000 .4byte .LVL54-.Ltext0 + 881 0235 0100 .2byte 0x1 + 882 0237 56 .byte 0x56 + 883 0238 00000000 .4byte 0x0 + 884 023c 00000000 .4byte 0x0 + 885 .LLST16: + 886 0240 3C020000 .4byte .LVL49-.Ltext0 + 887 0244 68020000 .4byte .LVL51-.Ltext0 + 888 0248 0100 .2byte 0x1 + 889 024a 51 .byte 0x51 + 890 024b 68020000 .4byte .LVL51-.Ltext0 + 891 024f 7E020000 .4byte .LVL52-.Ltext0 + 892 0253 0100 .2byte 0x1 + 893 0255 57 .byte 0x57 + 894 0256 80020000 .4byte .LVL53-.Ltext0 + 895 025a 92020000 .4byte .LVL54-.Ltext0 + 896 025e 0100 .2byte 0x1 + 897 0260 57 .byte 0x57 + 898 0261 00000000 .4byte 0x0 + 899 0265 00000000 .4byte 0x0 + 900 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 901 .file 3 "src/l502_bf_cmd_defs.h" + BFIN GAS /tmp/ccsOCVX9.s page 24 - 950 0061 05 .uleb128 0x5 - 951 0062 00 .byte 0x0 - 952 0063 00 .byte 0x0 - 953 0064 09 .uleb128 0x9 - 954 0065 24 .uleb128 0x24 - 955 0066 00 .byte 0x0 - 956 0067 0B .uleb128 0xb - 957 0068 0B .uleb128 0xb - 958 0069 3E .uleb128 0x3e - 959 006a 0B .uleb128 0xb - 960 006b 00 .byte 0x0 - 961 006c 00 .byte 0x0 - 962 006d 0A .uleb128 0xa - 963 006e 2E .uleb128 0x2e - 964 006f 01 .byte 0x1 - 965 0070 3F .uleb128 0x3f - 966 0071 0C .uleb128 0xc - 967 0072 03 .uleb128 0x3 - 968 0073 0E .uleb128 0xe - 969 0074 3A .uleb128 0x3a - 970 0075 0B .uleb128 0xb - 971 0076 3B .uleb128 0x3b - 972 0077 0B .uleb128 0xb - 973 0078 27 .uleb128 0x27 - 974 0079 0C .uleb128 0xc - 975 007a 11 .uleb128 0x11 - 976 007b 01 .uleb128 0x1 - 977 007c 12 .uleb128 0x12 - 978 007d 01 .uleb128 0x1 - 979 007e 40 .uleb128 0x40 - 980 007f 06 .uleb128 0x6 - 981 0080 01 .uleb128 0x1 - 982 0081 13 .uleb128 0x13 - 983 0082 00 .byte 0x0 - 984 0083 00 .byte 0x0 - 985 0084 0B .uleb128 0xb - 986 0085 05 .uleb128 0x5 - 987 0086 00 .byte 0x0 - 988 0087 03 .uleb128 0x3 - 989 0088 08 .uleb128 0x8 - 990 0089 3A .uleb128 0x3a - 991 008a 0B .uleb128 0xb - 992 008b 3B .uleb128 0x3b - 993 008c 0B .uleb128 0xb - 994 008d 49 .uleb128 0x49 - 995 008e 13 .uleb128 0x13 - 996 008f 02 .uleb128 0x2 - 997 0090 06 .uleb128 0x6 - 998 0091 00 .byte 0x0 - 999 0092 00 .byte 0x0 - 1000 0093 0C .uleb128 0xc - 1001 0094 0B .uleb128 0xb - 1002 0095 01 .byte 0x1 - 1003 0096 55 .uleb128 0x55 - 1004 0097 06 .uleb128 0x6 - 1005 0098 00 .byte 0x0 - 1006 0099 00 .byte 0x0 - BFIN GAS /tmp/ccbCYsO2.s page 23 + 902 .file 4 "src/l502_defs.h" + 903 .section .debug_info + 904 0000 2A040000 .4byte 0x42a + 905 0004 0200 .2byte 0x2 + 906 0006 00000000 .4byte .Ldebug_abbrev0 + 907 000a 04 .byte 0x4 + 908 000b 01 .uleb128 0x1 + 909 000c 1C010000 .4byte .LASF58 + 910 0010 01 .byte 0x1 + 911 0011 E3010000 .4byte .LASF59 + 912 0015 4A010000 .4byte .LASF60 + 913 0019 00000000 .4byte .Ltext0 + 914 001d 94020000 .4byte .Letext0 + 915 0021 00000000 .4byte .Ldebug_line0 + 916 0025 02 .uleb128 0x2 + 917 0026 01 .byte 0x1 + 918 0027 06 .byte 0x6 + 919 0028 98000000 .4byte .LASF0 + 920 002c 02 .uleb128 0x2 + 921 002d 01 .byte 0x1 + 922 002e 08 .byte 0x8 + 923 002f AE020000 .4byte .LASF1 + 924 0033 02 .uleb128 0x2 + 925 0034 02 .byte 0x2 + 926 0035 05 .byte 0x5 + 927 0036 BC020000 .4byte .LASF2 + 928 003a 03 .uleb128 0x3 + 929 003b EA000000 .4byte .LASF4 + 930 003f 02 .byte 0x2 + 931 0040 36 .byte 0x36 + 932 0041 45000000 .4byte 0x45 + 933 0045 02 .uleb128 0x2 + 934 0046 02 .byte 0x2 + 935 0047 07 .byte 0x7 + 936 0048 BD010000 .4byte .LASF3 + 937 004c 03 .uleb128 0x3 + 938 004d A6020000 .4byte .LASF5 + 939 0051 02 .byte 0x2 + 940 0052 4F .byte 0x4f + 941 0053 57000000 .4byte 0x57 + 942 0057 02 .uleb128 0x2 + 943 0058 04 .byte 0x4 + 944 0059 05 .byte 0x5 + 945 005a BE000000 .4byte .LASF6 + 946 005e 03 .uleb128 0x3 + 947 005f F8020000 .4byte .LASF7 + 948 0063 02 .byte 0x2 + 949 0064 50 .byte 0x50 + 950 0065 69000000 .4byte 0x69 + 951 0069 02 .uleb128 0x2 + 952 006a 04 .byte 0x4 + 953 006b 07 .byte 0x7 + 954 006c A1010000 .4byte .LASF8 + 955 0070 02 .uleb128 0x2 + 956 0071 08 .byte 0x8 + 957 0072 05 .byte 0x5 + 958 0073 8A000000 .4byte .LASF9 + BFIN GAS /tmp/ccsOCVX9.s page 25 - 1007 009a 0D .uleb128 0xd - 1008 009b 34 .uleb128 0x34 - 1009 009c 00 .byte 0x0 - 1010 009d 03 .uleb128 0x3 - 1011 009e 0E .uleb128 0xe - 1012 009f 3A .uleb128 0x3a - 1013 00a0 0B .uleb128 0xb - 1014 00a1 3B .uleb128 0x3b - 1015 00a2 0B .uleb128 0xb - 1016 00a3 49 .uleb128 0x49 - 1017 00a4 13 .uleb128 0x13 - 1018 00a5 00 .byte 0x0 - 1019 00a6 00 .byte 0x0 - 1020 00a7 0E .uleb128 0xe - 1021 00a8 34 .uleb128 0x34 - 1022 00a9 00 .byte 0x0 - 1023 00aa 03 .uleb128 0x3 - 1024 00ab 08 .uleb128 0x8 - 1025 00ac 3A .uleb128 0x3a - 1026 00ad 0B .uleb128 0xb - 1027 00ae 3B .uleb128 0x3b - 1028 00af 0B .uleb128 0xb - 1029 00b0 49 .uleb128 0x49 - 1030 00b1 13 .uleb128 0x13 - 1031 00b2 02 .uleb128 0x2 - 1032 00b3 06 .uleb128 0x6 - 1033 00b4 00 .byte 0x0 - 1034 00b5 00 .byte 0x0 - 1035 00b6 0F .uleb128 0xf - 1036 00b7 0F .uleb128 0xf - 1037 00b8 00 .byte 0x0 - 1038 00b9 0B .uleb128 0xb - 1039 00ba 0B .uleb128 0xb - 1040 00bb 49 .uleb128 0x49 - 1041 00bc 13 .uleb128 0x13 - 1042 00bd 00 .byte 0x0 - 1043 00be 00 .byte 0x0 - 1044 00bf 10 .uleb128 0x10 - 1045 00c0 21 .uleb128 0x21 - 1046 00c1 00 .byte 0x0 - 1047 00c2 49 .uleb128 0x49 - 1048 00c3 13 .uleb128 0x13 - 1049 00c4 00 .byte 0x0 - 1050 00c5 00 .byte 0x0 - 1051 00c6 11 .uleb128 0x11 - 1052 00c7 05 .uleb128 0x5 - 1053 00c8 00 .byte 0x0 - 1054 00c9 03 .uleb128 0x3 - 1055 00ca 0E .uleb128 0xe - 1056 00cb 3A .uleb128 0x3a - 1057 00cc 0B .uleb128 0xb - 1058 00cd 3B .uleb128 0x3b - 1059 00ce 0B .uleb128 0xb - 1060 00cf 49 .uleb128 0x49 - 1061 00d0 13 .uleb128 0x13 - 1062 00d1 02 .uleb128 0x2 - 1063 00d2 06 .uleb128 0x6 - BFIN GAS /tmp/ccbCYsO2.s page 24 + 959 0077 02 .uleb128 0x2 + 960 0078 08 .byte 0x8 + 961 0079 07 .byte 0x7 + 962 007a 26000000 .4byte .LASF10 + 963 007e 04 .uleb128 0x4 + 964 007f 04 .byte 0x4 + 965 0080 05 .byte 0x5 + 966 0081 696E7400 .string "int" + 967 0085 02 .uleb128 0x2 + 968 0086 04 .byte 0x4 + 969 0087 07 .byte 0x7 + 970 0088 94010000 .4byte .LASF11 + 971 008c 05 .uleb128 0x5 + 972 008d 1010 .2byte 0x1010 + 973 008f 03 .byte 0x3 + 974 0090 8C .byte 0x8c + 975 0091 EA000000 .4byte 0xea + 976 0095 06 .uleb128 0x6 + 977 0096 41030000 .4byte .LASF12 + 978 009a 03 .byte 0x3 + 979 009b 8D .byte 0x8d + 980 009c 3A000000 .4byte 0x3a + 981 00a0 02 .byte 0x2 + 982 00a1 23 .byte 0x23 + 983 00a2 00 .uleb128 0x0 + 984 00a3 06 .uleb128 0x6 + 985 00a4 56030000 .4byte .LASF13 + 986 00a8 03 .byte 0x3 + 987 00a9 8E .byte 0x8e + 988 00aa 3A000000 .4byte 0x3a + 989 00ae 02 .byte 0x2 + 990 00af 23 .byte 0x23 + 991 00b0 02 .uleb128 0x2 + 992 00b1 06 .uleb128 0x6 + 993 00b2 12020000 .4byte .LASF14 + 994 00b6 03 .byte 0x3 + 995 00b7 8F .byte 0x8f + 996 00b8 5E000000 .4byte 0x5e + 997 00bc 02 .byte 0x2 + 998 00bd 23 .byte 0x23 + 999 00be 04 .uleb128 0x4 + 1000 00bf 06 .uleb128 0x6 + 1001 00c0 A4030000 .4byte .LASF15 + 1002 00c4 03 .byte 0x3 + 1003 00c5 90 .byte 0x90 + 1004 00c6 4C000000 .4byte 0x4c + 1005 00ca 02 .byte 0x2 + 1006 00cb 23 .byte 0x23 + 1007 00cc 08 .uleb128 0x8 + 1008 00cd 06 .uleb128 0x6 + 1009 00ce D0010000 .4byte .LASF16 + 1010 00d2 03 .byte 0x3 + 1011 00d3 91 .byte 0x91 + 1012 00d4 5E000000 .4byte 0x5e + 1013 00d8 02 .byte 0x2 + 1014 00d9 23 .byte 0x23 + 1015 00da 0C .uleb128 0xc + BFIN GAS /tmp/ccsOCVX9.s page 26 - 1064 00d3 00 .byte 0x0 - 1065 00d4 00 .byte 0x0 - 1066 00d5 12 .uleb128 0x12 - 1067 00d6 2E .uleb128 0x2e - 1068 00d7 01 .byte 0x1 - 1069 00d8 3F .uleb128 0x3f - 1070 00d9 0C .uleb128 0xc - 1071 00da 03 .uleb128 0x3 - 1072 00db 0E .uleb128 0xe - 1073 00dc 3A .uleb128 0x3a - 1074 00dd 0B .uleb128 0xb - 1075 00de 3B .uleb128 0x3b - 1076 00df 0B .uleb128 0xb - 1077 00e0 27 .uleb128 0x27 - 1078 00e1 0C .uleb128 0xc - 1079 00e2 49 .uleb128 0x49 - 1080 00e3 13 .uleb128 0x13 - 1081 00e4 11 .uleb128 0x11 - 1082 00e5 01 .uleb128 0x1 - 1083 00e6 12 .uleb128 0x12 - 1084 00e7 01 .uleb128 0x1 - 1085 00e8 40 .uleb128 0x40 - 1086 00e9 06 .uleb128 0x6 - 1087 00ea 01 .uleb128 0x1 - 1088 00eb 13 .uleb128 0x13 - 1089 00ec 00 .byte 0x0 - 1090 00ed 00 .byte 0x0 - 1091 00ee 13 .uleb128 0x13 - 1092 00ef 2E .uleb128 0x2e - 1093 00f0 01 .byte 0x1 - 1094 00f1 3F .uleb128 0x3f - 1095 00f2 0C .uleb128 0xc - 1096 00f3 03 .uleb128 0x3 - 1097 00f4 0E .uleb128 0xe - 1098 00f5 3A .uleb128 0x3a - 1099 00f6 0B .uleb128 0xb - 1100 00f7 3B .uleb128 0x3b - 1101 00f8 0B .uleb128 0xb - 1102 00f9 27 .uleb128 0x27 - 1103 00fa 0C .uleb128 0xc - 1104 00fb 49 .uleb128 0x49 - 1105 00fc 13 .uleb128 0x13 - 1106 00fd 11 .uleb128 0x11 - 1107 00fe 01 .uleb128 0x1 - 1108 00ff 12 .uleb128 0x12 - 1109 0100 01 .uleb128 0x1 - 1110 0101 40 .uleb128 0x40 - 1111 0102 06 .uleb128 0x6 - 1112 0103 00 .byte 0x0 - 1113 0104 00 .byte 0x0 - 1114 0105 00 .byte 0x0 - 1115 .section .debug_pubnames,"",@progbits - 1116 0000 72000000 .4byte 0x72 - 1117 0004 0200 .2byte 0x2 - 1118 0006 00000000 .4byte .Ldebug_info0 - 1119 000a 5D020000 .4byte 0x25d - 1120 000e 10010000 .4byte 0x110 - BFIN GAS /tmp/ccbCYsO2.s page 25 + 1016 00db 06 .uleb128 0x6 + 1017 00dc B3010000 .4byte .LASF17 + 1018 00e0 03 .byte 0x3 + 1019 00e1 92 .byte 0x92 + 1020 00e2 EA000000 .4byte 0xea + 1021 00e6 02 .byte 0x2 + 1022 00e7 23 .byte 0x23 + 1023 00e8 10 .uleb128 0x10 + 1024 00e9 00 .byte 0x0 + 1025 00ea 07 .uleb128 0x7 + 1026 00eb 5E000000 .4byte 0x5e + 1027 00ef FB000000 .4byte 0xfb + 1028 00f3 08 .uleb128 0x8 + 1029 00f4 FB000000 .4byte 0xfb + 1030 00f8 FF03 .2byte 0x3ff + 1031 00fa 00 .byte 0x0 + 1032 00fb 09 .uleb128 0x9 + 1033 00fc 04 .byte 0x4 + 1034 00fd 07 .byte 0x7 + 1035 00fe 03 .uleb128 0x3 + 1036 00ff B0000000 .4byte .LASF18 + 1037 0103 03 .byte 0x3 + 1038 0104 93 .byte 0x93 + 1039 0105 8C000000 .4byte 0x8c + 1040 0109 02 .uleb128 0x2 + 1041 010a 01 .byte 0x1 + 1042 010b 06 .byte 0x6 + 1043 010c 18030000 .4byte .LASF19 + 1044 0110 0A .uleb128 0xa + 1045 0111 04 .byte 0x4 + 1046 0112 04 .byte 0x4 + 1047 0113 55 .byte 0x55 + 1048 0114 3D010000 .4byte 0x13d + 1049 0118 0B .uleb128 0xb + 1050 0119 71030000 .4byte .LASF20 + 1051 011d 00 .sleb128 0 + 1052 011e 0B .uleb128 0xb + 1053 011f 4E000000 .4byte .LASF21 + 1054 0123 01 .sleb128 1 + 1055 0124 0B .uleb128 0xb + 1056 0125 3D000000 .4byte .LASF22 + 1057 0129 02 .sleb128 2 + 1058 012a 0B .uleb128 0xb + 1059 012b 79000000 .4byte .LASF23 + 1060 012f 03 .sleb128 3 + 1061 0130 0B .uleb128 0xb + 1062 0131 2F030000 .4byte .LASF24 + 1063 0135 04 .sleb128 4 + 1064 0136 0B .uleb128 0xb + 1065 0137 1D030000 .4byte .LASF25 + 1066 013b 05 .sleb128 5 + 1067 013c 00 .byte 0x0 + 1068 013d 0A .uleb128 0xa + 1069 013e 04 .byte 0x4 + 1070 013f 04 .byte 0x4 + 1071 0140 5F .byte 0x5f + 1072 0141 58010000 .4byte 0x158 + BFIN GAS /tmp/ccsOCVX9.s page 27 - 1121 0012 7573725F .string "usr_cmd_process" - 1121 636D645F - 1121 70726F63 - 1121 65737300 - 1122 0022 72010000 .4byte 0x172 - 1123 0026 73706F72 .string "sport_tx_done" - 1123 745F7478 - 1123 5F646F6E - 1123 6500 - 1124 0034 B0010000 .4byte 0x1b0 - 1125 0038 68646D61 .string "hdma_send_done" - 1125 5F73656E - 1125 645F646F - 1125 6E6500 - 1126 0047 E8010000 .4byte 0x1e8 - 1127 004b 7573725F .string "usr_out_proc_data" - 1127 6F75745F - 1127 70726F63 - 1127 5F646174 - 1127 6100 - 1128 005d 24020000 .4byte 0x224 - 1129 0061 7573725F .string "usr_in_proc_data" - 1129 696E5F70 - 1129 726F635F - 1129 64617461 - 1129 00 - 1130 0072 00000000 .4byte 0x0 - 1131 .section .debug_aranges,"",@progbits - 1132 0000 1C000000 .4byte 0x1c - 1133 0004 0200 .2byte 0x2 - 1134 0006 00000000 .4byte .Ldebug_info0 - 1135 000a 04 .byte 0x4 - 1136 000b 00 .byte 0x0 - 1137 000c 0000 .2byte 0x0 - 1138 000e 0000 .2byte 0x0 - 1139 0010 00000000 .4byte .Ltext0 - 1140 0014 02010000 .4byte .Letext0-.Ltext0 - 1141 0018 00000000 .4byte 0x0 - 1142 001c 00000000 .4byte 0x0 - 1143 .section .debug_ranges,"",@progbits - 1144 .Ldebug_ranges0: - 1145 0000 42000000 .4byte .LBB2-.Ltext0 - 1146 0004 44000000 .4byte .LBE2-.Ltext0 - 1147 0008 46000000 .4byte .LBB5-.Ltext0 - 1148 000c 6C000000 .4byte .LBE5-.Ltext0 - 1149 0010 00000000 .4byte 0x0 - 1150 0014 00000000 .4byte 0x0 - 1151 0018 4E000000 .4byte .LBB3-.Ltext0 - 1152 001c 50000000 .4byte .LBE3-.Ltext0 - 1153 0020 52000000 .4byte .LBB4-.Ltext0 - 1154 0024 64000000 .4byte .LBE4-.Ltext0 - 1155 0028 00000000 .4byte 0x0 - 1156 002c 00000000 .4byte 0x0 - 1157 .section .debug_str,"MS",@progbits,1 - 1158 .LASF29: - 1159 0000 7263765F .string "rcv_data" - 1159 64617461 - BFIN GAS /tmp/ccbCYsO2.s page 26 + 1073 0145 0B .uleb128 0xb + 1074 0146 00000000 .4byte .LASF26 + 1075 014a 00 .sleb128 0 + 1076 014b 0B .uleb128 0xb + 1077 014c 13000000 .4byte .LASF27 + 1078 0150 01 .sleb128 1 + 1079 0151 0B .uleb128 0xb + 1080 0152 83030000 .4byte .LASF28 + 1081 0156 02 .sleb128 2 + 1082 0157 00 .byte 0x0 + 1083 0158 0A .uleb128 0xa + 1084 0159 04 .byte 0x4 + 1085 015a 04 .byte 0x4 + 1086 015b 69 .byte 0x69 + 1087 015c 85010000 .4byte 0x185 + 1088 0160 0B .uleb128 0xb + 1089 0161 18020000 .4byte .LASF29 + 1090 0165 00 .sleb128 0 + 1091 0166 0B .uleb128 0xb + 1092 0167 87020000 .4byte .LASF30 + 1093 016b 01 .sleb128 1 + 1094 016c 0B .uleb128 0xb + 1095 016d 70020000 .4byte .LASF31 + 1096 0171 02 .sleb128 2 + 1097 0172 0B .uleb128 0xb + 1098 0173 01030000 .4byte .LASF32 + 1099 0177 03 .sleb128 3 + 1100 0178 0B .uleb128 0xb + 1101 0179 FB010000 .4byte .LASF33 + 1102 017d 06 .sleb128 6 + 1103 017e 0B .uleb128 0xb + 1104 017f 4F020000 .4byte .LASF34 + 1105 0183 07 .sleb128 7 + 1106 0184 00 .byte 0x0 + 1107 0185 0A .uleb128 0xa + 1108 0186 04 .byte 0x4 + 1109 0187 04 .byte 0x4 + 1110 0188 74 .byte 0x74 + 1111 0189 BA010000 .4byte 0x1ba + 1112 018d 0B .uleb128 0xb + 1113 018e 2B020000 .4byte .LASF35 + 1114 0192 01 .sleb128 1 + 1115 0193 0B .uleb128 0xb + 1116 0194 D5020000 .4byte .LASF36 + 1117 0198 02 .sleb128 2 + 1118 0199 0B .uleb128 0xb + 1119 019a 28010000 .4byte .LASF37 + 1120 019e 10 .sleb128 16 + 1121 019f 0B .uleb128 0xb + 1122 01a0 39010000 .4byte .LASF38 + 1123 01a4 20 .sleb128 32 + 1124 01a5 0B .uleb128 0xb + 1125 01a6 D9000000 .4byte .LASF39 + 1126 01aa C000 .sleb128 64 + 1127 01ac 0B .uleb128 0xb + 1128 01ad E5020000 .4byte .LASF40 + 1129 01b1 03 .sleb128 3 + BFIN GAS /tmp/ccsOCVX9.s page 28 - 1159 00 - 1160 .LASF28: - 1161 0009 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 1161 652F6665 - 1161 64612F4D - 1161 4950542F - 1161 52616469 - 1162 .LASF3: - 1163 0053 73686F72 .string "short unsigned int" - 1163 7420756E - 1163 7369676E - 1163 65642069 - 1163 6E7400 - 1164 .LASF30: - 1165 0066 7573725F .string "usr_out_proc_data" - 1165 6F75745F - 1165 70726F63 - 1165 5F646174 - 1165 6100 - 1166 .LASF13: - 1167 0078 73746174 .string "status" - 1167 757300 - 1168 .LASF27: - 1169 007f 7372632F .string "src/l502_user_process.c" - 1169 6C353032 - 1169 5F757365 - 1169 725F7072 - 1169 6F636573 - 1170 .LASF24: - 1171 0097 68646D61 .string "hdma_send_done" - 1171 5F73656E - 1171 645F646F - 1171 6E6500 - 1172 .LASF17: - 1173 00a6 64617461 .string "data" - 1173 00 - 1174 .LASF23: - 1175 00ab 73697A65 .string "size" - 1175 00 - 1176 .LASF8: - 1177 00b0 6C6F6E67 .string "long unsigned int" - 1177 20756E73 - 1177 69676E65 - 1177 6420696E - 1177 7400 - 1178 .LASF22: - 1179 00c2 61646472 .string "addr" - 1179 00 - 1180 .LASF16: - 1181 00c7 64617461 .string "data_size" - 1181 5F73697A - 1181 6500 - 1182 .LASF26: - 1183 00d1 474E5520 .string "GNU C 4.3.5" - 1183 4320342E - 1183 332E3500 - 1184 .LASF1: - BFIN GAS /tmp/ccbCYsO2.s page 27 + 1130 01b2 0B .uleb128 0xb + 1131 01b3 5D030000 .4byte .LASF41 + 1132 01b7 F000 .sleb128 112 + 1133 01b9 00 .byte 0x0 + 1134 01ba 02 .uleb128 0x2 + 1135 01bb 04 .byte 0x4 + 1136 01bc 04 .byte 0x4 + 1137 01bd 49020000 .4byte .LASF42 + 1138 01c1 0C .uleb128 0xc + 1139 01c2 01 .byte 0x1 + 1140 01c3 46030000 .4byte .LASF48 + 1141 01c7 01 .byte 0x1 + 1142 01c8 B3 .byte 0xb3 + 1143 01c9 01 .byte 0x1 + 1144 01ca 00000000 .4byte .LFB6 + 1145 01ce B6010000 .4byte .LFE6 + 1146 01d2 00000000 .4byte .LLST0 + 1147 01d6 B1020000 .4byte 0x2b1 + 1148 01da 0D .uleb128 0xd + 1149 01db 636D6400 .string "cmd" + 1150 01df 01 .byte 0x1 + 1151 01e0 B3 .byte 0xb3 + 1152 01e1 B1020000 .4byte 0x2b1 + 1153 01e5 2B000000 .4byte .LLST1 + 1154 01e9 0E .uleb128 0xe + 1155 01ea 00000000 .4byte .Ldebug_ranges0+0x0 + 1156 01ee FF010000 .4byte 0x1ff + 1157 01f2 0F .uleb128 0xf + 1158 01f3 A4000000 .4byte .LASF43 + 1159 01f7 01 .byte 0x1 + 1160 01f8 0201 .2byte 0x102 + 1161 01fa 5E000000 .4byte 0x5e + 1162 01fe 00 .byte 0x0 + 1163 01ff 10 .uleb128 0x10 + 1164 0200 5C000000 .4byte .LBB3 + 1165 0204 88000000 .4byte .LBE3 + 1166 0208 31020000 .4byte 0x231 + 1167 020c 11 .uleb128 0x11 + 1168 020d F3000000 .4byte .LASF45 + 1169 0211 01 .byte 0x1 + 1170 0212 0701 .2byte 0x107 + 1171 0214 5E000000 .4byte 0x5e + 1172 0218 8B000000 .4byte .LLST2 + 1173 021c 12 .uleb128 0x12 + 1174 021d 5C000000 .4byte .LBB4 + 1175 0221 74000000 .4byte .LBE4 + 1176 0225 13 .uleb128 0x13 + 1177 0226 6900 .string "i" + 1178 0228 01 .byte 0x1 + 1179 0229 0801 .2byte 0x108 + 1180 022b 7E000000 .4byte 0x7e + 1181 022f 00 .byte 0x0 + 1182 0230 00 .byte 0x0 + 1183 0231 0E .uleb128 0xe + 1184 0232 18000000 .4byte .Ldebug_ranges0+0x18 + 1185 0236 59020000 .4byte 0x259 + 1186 023a 14 .uleb128 0x14 + BFIN GAS /tmp/ccsOCVX9.s page 29 - 1185 00dd 756E7369 .string "unsigned char" - 1185 676E6564 - 1185 20636861 - 1185 7200 - 1186 .LASF14: - 1187 00eb 70617261 .string "param" - 1187 6D00 - 1188 .LASF12: - 1189 00f1 636F6465 .string "code" - 1189 00 - 1190 .LASF11: - 1191 00f6 756E7369 .string "unsigned int" - 1191 676E6564 - 1191 20696E74 - 1191 00 - 1192 .LASF10: - 1193 0103 6C6F6E67 .string "long long unsigned int" - 1193 206C6F6E - 1193 6720756E - 1193 7369676E - 1193 65642069 - 1194 .LASF15: - 1195 011a 72657375 .string "result" - 1195 6C7400 - 1196 .LASF5: - 1197 0121 696E7433 .string "int32_t" - 1197 325F7400 - 1198 .LASF9: - 1199 0129 6C6F6E67 .string "long long int" - 1199 206C6F6E - 1199 6720696E - 1199 7400 - 1200 .LASF20: - 1201 0137 7573725F .string "usr_cmd_process" - 1201 636D645F - 1201 70726F63 - 1201 65737300 - 1202 .LASF2: - 1203 0147 73686F72 .string "short int" - 1203 7420696E - 1203 7400 - 1204 .LASF4: - 1205 0151 75696E74 .string "uint16_t" - 1205 31365F74 - 1205 00 - 1206 .LASF25: - 1207 015a 7573725F .string "usr_in_proc_data" - 1207 696E5F70 - 1207 726F635F - 1207 64617461 - 1207 00 - 1208 .LASF7: - 1209 016b 75696E74 .string "uint32_t" - 1209 33325F74 - 1209 00 - 1210 .LASF6: - 1211 0174 6C6F6E67 .string "long int" - BFIN GAS /tmp/ccbCYsO2.s page 28 + 1187 023b DA010000 .4byte .LASF44 + 1188 023f 01 .byte 0x1 + 1189 0240 D1 .byte 0xd1 + 1190 0241 B7020000 .4byte 0x2b7 + 1191 0245 15 .uleb128 0x15 + 1192 0246 30000000 .4byte .Ldebug_ranges0+0x30 + 1193 024a 16 .uleb128 0x16 + 1194 024b 4900 .string "I" + 1195 024d 01 .byte 0x1 + 1196 024e D2 .byte 0xd2 + 1197 024f 5E000000 .4byte 0x5e + 1198 0253 B4000000 .4byte .LLST3 + 1199 0257 00 .byte 0x0 + 1200 0258 00 .byte 0x0 + 1201 0259 10 .uleb128 0x10 + 1202 025a B4000000 .4byte .LBB9 + 1203 025e 64010000 .4byte .LBE9 + 1204 0262 98020000 .4byte 0x298 + 1205 0266 17 .uleb128 0x17 + 1206 0267 66020000 .4byte .LASF46 + 1207 026b 01 .byte 0x1 + 1208 026c DA .byte 0xda + 1209 026d C6020000 .4byte 0x2c6 + 1210 0271 03 .byte 0x3 + 1211 0272 7F .byte 0x7f + 1212 0273 B07F .sleb128 -80 + 1213 0275 18 .uleb128 0x18 + 1214 0276 5F000000 .4byte .LASF47 + 1215 027a 01 .byte 0x1 + 1216 027b F0 .byte 0xf0 + 1217 027c 5E000000 .4byte 0x5e + 1218 0280 C7000000 .4byte .LLST4 + 1219 0284 12 .uleb128 0x12 + 1220 0285 1C010000 .4byte .LBB10 + 1221 0289 56010000 .4byte .LBE10 + 1222 028d 19 .uleb128 0x19 + 1223 028e 6900 .string "i" + 1224 0290 01 .byte 0x1 + 1225 0291 F1 .byte 0xf1 + 1226 0292 7E000000 .4byte 0x7e + 1227 0296 00 .byte 0x0 + 1228 0297 00 .byte 0x0 + 1229 0298 12 .uleb128 0x12 + 1230 0299 64010000 .4byte .LBB11 + 1231 029d 96010000 .4byte .LBE11 + 1232 02a1 17 .uleb128 0x17 + 1233 02a2 66020000 .4byte .LASF46 + 1234 02a6 01 .byte 0x1 + 1235 02a7 F8 .byte 0xf8 + 1236 02a8 D6020000 .4byte 0x2d6 + 1237 02ac 02 .byte 0x2 + 1238 02ad 7F .byte 0x7f + 1239 02ae 6C .sleb128 -20 + 1240 02af 00 .byte 0x0 + 1241 02b0 00 .byte 0x0 + 1242 02b1 1A .uleb128 0x1a + 1243 02b2 04 .byte 0x4 + BFIN GAS /tmp/ccsOCVX9.s page 30 - 1211 20696E74 - 1211 00 - 1212 .LASF19: - 1213 017d 63686172 .string "char" - 1213 00 - 1214 .LASF0: - 1215 0182 7369676E .string "signed char" - 1215 65642063 - 1215 68617200 - 1216 .LASF21: - 1217 018e 73706F72 .string "sport_tx_done" - 1217 745F7478 - 1217 5F646F6E - 1217 6500 - 1218 .LASF18: - 1219 019c 745F6C35 .string "t_l502_bf_cmd" - 1219 30325F62 - 1219 665F636D - 1219 6400 - 1220 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccbCYsO2.s page 29 + 1244 02b3 FE000000 .4byte 0xfe + 1245 02b7 07 .uleb128 0x7 + 1246 02b8 5E000000 .4byte 0x5e + 1247 02bc C6020000 .4byte 0x2c6 + 1248 02c0 1B .uleb128 0x1b + 1249 02c1 FB000000 .4byte 0xfb + 1250 02c5 00 .byte 0x0 + 1251 02c6 07 .uleb128 0x7 + 1252 02c7 5E000000 .4byte 0x5e + 1253 02cb D6020000 .4byte 0x2d6 + 1254 02cf 1C .uleb128 0x1c + 1255 02d0 FB000000 .4byte 0xfb + 1256 02d4 0E .byte 0xe + 1257 02d5 00 .byte 0x0 + 1258 02d6 07 .uleb128 0x7 + 1259 02d7 5E000000 .4byte 0x5e + 1260 02db E6020000 .4byte 0x2e6 + 1261 02df 1C .uleb128 0x1c + 1262 02e0 FB000000 .4byte 0xfb + 1263 02e4 04 .byte 0x4 + 1264 02e5 00 .byte 0x0 + 1265 02e6 0C .uleb128 0xc + 1266 02e7 01 .byte 0x1 + 1267 02e8 3B020000 .4byte .LASF49 + 1268 02ec 01 .byte 0x1 + 1269 02ed 97 .byte 0x97 + 1270 02ee 01 .byte 0x1 + 1271 02ef B8010000 .4byte .LFB5 + 1272 02f3 D4010000 .4byte .LFE5 + 1273 02f7 E5000000 .4byte .LLST5 + 1274 02fb 1E030000 .4byte 0x31e + 1275 02ff 1D .uleb128 0x1d + 1276 0300 A1020000 .4byte .LASF50 + 1277 0304 01 .byte 0x1 + 1278 0305 97 .byte 0x97 + 1279 0306 1E030000 .4byte 0x31e + 1280 030a 04010000 .4byte .LLST6 + 1281 030e 1D .uleb128 0x1d + 1282 030f B8010000 .4byte .LASF51 + 1283 0313 01 .byte 0x1 + 1284 0314 97 .byte 0x97 + 1285 0315 5E000000 .4byte 0x5e + 1286 0319 17010000 .4byte .LLST7 + 1287 031d 00 .byte 0x0 + 1288 031e 1A .uleb128 0x1a + 1289 031f 04 .byte 0x4 + 1290 0320 5E000000 .4byte 0x5e + 1291 0324 0C .uleb128 0xc + 1292 0325 01 .byte 0x1 + 1293 0326 C6020000 .4byte .LASF52 + 1294 032a 01 .byte 0x1 + 1295 032b 85 .byte 0x85 + 1296 032c 01 .byte 0x1 + 1297 032d D4010000 .4byte .LFB4 + 1298 0331 F0010000 .4byte .LFE4 + 1299 0335 2A010000 .4byte .LLST8 + 1300 0339 5C030000 .4byte 0x35c + BFIN GAS /tmp/ccsOCVX9.s page 31 + + + 1301 033d 1D .uleb128 0x1d + 1302 033e A1020000 .4byte .LASF50 + 1303 0342 01 .byte 0x1 + 1304 0343 85 .byte 0x85 + 1305 0344 1E030000 .4byte 0x31e + 1306 0348 49010000 .4byte .LLST9 + 1307 034c 1D .uleb128 0x1d + 1308 034d B8010000 .4byte .LASF51 + 1309 0351 01 .byte 0x1 + 1310 0352 85 .byte 0x85 + 1311 0353 5E000000 .4byte 0x5e + 1312 0357 5C010000 .4byte .LLST10 + 1313 035b 00 .byte 0x0 + 1314 035c 1E .uleb128 0x1e + 1315 035d 01 .byte 0x1 + 1316 035e C7000000 .4byte .LASF53 + 1317 0362 01 .byte 0x1 + 1318 0363 61 .byte 0x61 + 1319 0364 01 .byte 0x1 + 1320 0365 5E000000 .4byte 0x5e + 1321 0369 F0010000 .4byte .LFB3 + 1322 036d 3A020000 .4byte .LFE3 + 1323 0371 6F010000 .4byte .LLST11 + 1324 0375 98030000 .4byte 0x398 + 1325 0379 1D .uleb128 0x1d + 1326 037a B3010000 .4byte .LASF17 + 1327 037e 01 .byte 0x1 + 1328 037f 61 .byte 0x61 + 1329 0380 1E030000 .4byte 0x31e + 1330 0384 9A010000 .4byte .LLST12 + 1331 0388 1D .uleb128 0x1d + 1332 0389 B8010000 .4byte .LASF51 + 1333 038d 01 .byte 0x1 + 1334 038e 61 .byte 0x61 + 1335 038f 5E000000 .4byte 0x5e + 1336 0393 C3010000 .4byte .LLST13 + 1337 0397 00 .byte 0x0 + 1338 0398 1E .uleb128 0x1e + 1339 0399 01 .byte 0x1 + 1340 039a AB030000 .4byte .LASF54 + 1341 039e 01 .byte 0x1 + 1342 039f 38 .byte 0x38 + 1343 03a0 01 .byte 0x1 + 1344 03a1 5E000000 .4byte 0x5e + 1345 03a5 3C020000 .4byte .LFB2 + 1346 03a9 94020000 .4byte .LFE2 + 1347 03ad EC010000 .4byte .LLST14 + 1348 03b1 E7030000 .4byte 0x3e7 + 1349 03b5 1D .uleb128 0x1d + 1350 03b6 B3010000 .4byte .LASF17 + 1351 03ba 01 .byte 0x1 + 1352 03bb 38 .byte 0x38 + 1353 03bc 1E030000 .4byte 0x31e + 1354 03c0 17020000 .4byte .LLST15 + 1355 03c4 1D .uleb128 0x1d + 1356 03c5 B8010000 .4byte .LASF51 + 1357 03c9 01 .byte 0x1 + BFIN GAS /tmp/ccsOCVX9.s page 32 + + + 1358 03ca 38 .byte 0x38 + 1359 03cb 5E000000 .4byte 0x5e + 1360 03cf 40020000 .4byte .LLST16 + 1361 03d3 12 .uleb128 0x12 + 1362 03d4 5E020000 .4byte .LBB13 + 1363 03d8 6C020000 .4byte .LBE13 + 1364 03dc 19 .uleb128 0x19 + 1365 03dd 6900 .string "i" + 1366 03df 01 .byte 0x1 + 1367 03e0 3D .byte 0x3d + 1368 03e1 7E000000 .4byte 0x7e + 1369 03e5 00 .byte 0x0 + 1370 03e6 00 .byte 0x0 + 1371 03e7 07 .uleb128 0x7 + 1372 03e8 5E000000 .4byte 0x5e + 1373 03ec F7030000 .4byte 0x3f7 + 1374 03f0 1C .uleb128 0x1c + 1375 03f1 FB000000 .4byte 0xfb + 1376 03f5 03 .byte 0x3 + 1377 03f6 00 .byte 0x0 + 1378 03f7 1F .uleb128 0x1f + 1379 03f8 6D000000 .4byte .LASF55 + 1380 03fc 01 .byte 0x1 + 1381 03fd 18 .byte 0x18 + 1382 03fe E7030000 .4byte 0x3e7 + 1383 0402 01 .byte 0x1 + 1384 0403 05 .byte 0x5 + 1385 0404 03 .byte 0x3 + 1386 0405 00000000 .4byte _streams_cnt + 1387 0409 1F .uleb128 0x1f + 1388 040a 96030000 .4byte .LASF56 + 1389 040e 01 .byte 0x1 + 1390 040f 19 .byte 0x19 + 1391 0410 EA000000 .4byte 0xea + 1392 0414 01 .byte 0x1 + 1393 0415 05 .byte 0x5 + 1394 0416 03 .byte 0x3 + 1395 0417 10000000 .4byte _sport_rx_copy + 1396 041b 1F .uleb128 0x1f + 1397 041c 08010000 .4byte .LASF57 + 1398 0420 01 .byte 0x1 + 1399 0421 1B .byte 0x1b + 1400 0422 5E000000 .4byte 0x5e + 1401 0426 01 .byte 0x1 + 1402 0427 05 .byte 0x5 + 1403 0428 03 .byte 0x3 + 1404 0429 10100000 .4byte _streams_succes_flag + 1405 042d 00 .byte 0x0 + 1406 .section .debug_abbrev + 1407 0000 01 .uleb128 0x1 + 1408 0001 11 .uleb128 0x11 + 1409 0002 01 .byte 0x1 + 1410 0003 25 .uleb128 0x25 + 1411 0004 0E .uleb128 0xe + 1412 0005 13 .uleb128 0x13 + 1413 0006 0B .uleb128 0xb + 1414 0007 03 .uleb128 0x3 + BFIN GAS /tmp/ccsOCVX9.s page 33 + + + 1415 0008 0E .uleb128 0xe + 1416 0009 1B .uleb128 0x1b + 1417 000a 0E .uleb128 0xe + 1418 000b 11 .uleb128 0x11 + 1419 000c 01 .uleb128 0x1 + 1420 000d 12 .uleb128 0x12 + 1421 000e 01 .uleb128 0x1 + 1422 000f 10 .uleb128 0x10 + 1423 0010 06 .uleb128 0x6 + 1424 0011 00 .byte 0x0 + 1425 0012 00 .byte 0x0 + 1426 0013 02 .uleb128 0x2 + 1427 0014 24 .uleb128 0x24 + 1428 0015 00 .byte 0x0 + 1429 0016 0B .uleb128 0xb + 1430 0017 0B .uleb128 0xb + 1431 0018 3E .uleb128 0x3e + 1432 0019 0B .uleb128 0xb + 1433 001a 03 .uleb128 0x3 + 1434 001b 0E .uleb128 0xe + 1435 001c 00 .byte 0x0 + 1436 001d 00 .byte 0x0 + 1437 001e 03 .uleb128 0x3 + 1438 001f 16 .uleb128 0x16 + 1439 0020 00 .byte 0x0 + 1440 0021 03 .uleb128 0x3 + 1441 0022 0E .uleb128 0xe + 1442 0023 3A .uleb128 0x3a + 1443 0024 0B .uleb128 0xb + 1444 0025 3B .uleb128 0x3b + 1445 0026 0B .uleb128 0xb + 1446 0027 49 .uleb128 0x49 + 1447 0028 13 .uleb128 0x13 + 1448 0029 00 .byte 0x0 + 1449 002a 00 .byte 0x0 + 1450 002b 04 .uleb128 0x4 + 1451 002c 24 .uleb128 0x24 + 1452 002d 00 .byte 0x0 + 1453 002e 0B .uleb128 0xb + 1454 002f 0B .uleb128 0xb + 1455 0030 3E .uleb128 0x3e + 1456 0031 0B .uleb128 0xb + 1457 0032 03 .uleb128 0x3 + 1458 0033 08 .uleb128 0x8 + 1459 0034 00 .byte 0x0 + 1460 0035 00 .byte 0x0 + 1461 0036 05 .uleb128 0x5 + 1462 0037 13 .uleb128 0x13 + 1463 0038 01 .byte 0x1 + 1464 0039 0B .uleb128 0xb + 1465 003a 05 .uleb128 0x5 + 1466 003b 3A .uleb128 0x3a + 1467 003c 0B .uleb128 0xb + 1468 003d 3B .uleb128 0x3b + 1469 003e 0B .uleb128 0xb + 1470 003f 01 .uleb128 0x1 + 1471 0040 13 .uleb128 0x13 + BFIN GAS /tmp/ccsOCVX9.s page 34 + + + 1472 0041 00 .byte 0x0 + 1473 0042 00 .byte 0x0 + 1474 0043 06 .uleb128 0x6 + 1475 0044 0D .uleb128 0xd + 1476 0045 00 .byte 0x0 + 1477 0046 03 .uleb128 0x3 + 1478 0047 0E .uleb128 0xe + 1479 0048 3A .uleb128 0x3a + 1480 0049 0B .uleb128 0xb + 1481 004a 3B .uleb128 0x3b + 1482 004b 0B .uleb128 0xb + 1483 004c 49 .uleb128 0x49 + 1484 004d 13 .uleb128 0x13 + 1485 004e 38 .uleb128 0x38 + 1486 004f 0A .uleb128 0xa + 1487 0050 00 .byte 0x0 + 1488 0051 00 .byte 0x0 + 1489 0052 07 .uleb128 0x7 + 1490 0053 01 .uleb128 0x1 + 1491 0054 01 .byte 0x1 + 1492 0055 49 .uleb128 0x49 + 1493 0056 13 .uleb128 0x13 + 1494 0057 01 .uleb128 0x1 + 1495 0058 13 .uleb128 0x13 + 1496 0059 00 .byte 0x0 + 1497 005a 00 .byte 0x0 + 1498 005b 08 .uleb128 0x8 + 1499 005c 21 .uleb128 0x21 + 1500 005d 00 .byte 0x0 + 1501 005e 49 .uleb128 0x49 + 1502 005f 13 .uleb128 0x13 + 1503 0060 2F .uleb128 0x2f + 1504 0061 05 .uleb128 0x5 + 1505 0062 00 .byte 0x0 + 1506 0063 00 .byte 0x0 + 1507 0064 09 .uleb128 0x9 + 1508 0065 24 .uleb128 0x24 + 1509 0066 00 .byte 0x0 + 1510 0067 0B .uleb128 0xb + 1511 0068 0B .uleb128 0xb + 1512 0069 3E .uleb128 0x3e + 1513 006a 0B .uleb128 0xb + 1514 006b 00 .byte 0x0 + 1515 006c 00 .byte 0x0 + 1516 006d 0A .uleb128 0xa + 1517 006e 04 .uleb128 0x4 + 1518 006f 01 .byte 0x1 + 1519 0070 0B .uleb128 0xb + 1520 0071 0B .uleb128 0xb + 1521 0072 3A .uleb128 0x3a + 1522 0073 0B .uleb128 0xb + 1523 0074 3B .uleb128 0x3b + 1524 0075 0B .uleb128 0xb + 1525 0076 01 .uleb128 0x1 + 1526 0077 13 .uleb128 0x13 + 1527 0078 00 .byte 0x0 + 1528 0079 00 .byte 0x0 + BFIN GAS /tmp/ccsOCVX9.s page 35 + + + 1529 007a 0B .uleb128 0xb + 1530 007b 28 .uleb128 0x28 + 1531 007c 00 .byte 0x0 + 1532 007d 03 .uleb128 0x3 + 1533 007e 0E .uleb128 0xe + 1534 007f 1C .uleb128 0x1c + 1535 0080 0D .uleb128 0xd + 1536 0081 00 .byte 0x0 + 1537 0082 00 .byte 0x0 + 1538 0083 0C .uleb128 0xc + 1539 0084 2E .uleb128 0x2e + 1540 0085 01 .byte 0x1 + 1541 0086 3F .uleb128 0x3f + 1542 0087 0C .uleb128 0xc + 1543 0088 03 .uleb128 0x3 + 1544 0089 0E .uleb128 0xe + 1545 008a 3A .uleb128 0x3a + 1546 008b 0B .uleb128 0xb + 1547 008c 3B .uleb128 0x3b + 1548 008d 0B .uleb128 0xb + 1549 008e 27 .uleb128 0x27 + 1550 008f 0C .uleb128 0xc + 1551 0090 11 .uleb128 0x11 + 1552 0091 01 .uleb128 0x1 + 1553 0092 12 .uleb128 0x12 + 1554 0093 01 .uleb128 0x1 + 1555 0094 40 .uleb128 0x40 + 1556 0095 06 .uleb128 0x6 + 1557 0096 01 .uleb128 0x1 + 1558 0097 13 .uleb128 0x13 + 1559 0098 00 .byte 0x0 + 1560 0099 00 .byte 0x0 + 1561 009a 0D .uleb128 0xd + 1562 009b 05 .uleb128 0x5 + 1563 009c 00 .byte 0x0 + 1564 009d 03 .uleb128 0x3 + 1565 009e 08 .uleb128 0x8 + 1566 009f 3A .uleb128 0x3a + 1567 00a0 0B .uleb128 0xb + 1568 00a1 3B .uleb128 0x3b + 1569 00a2 0B .uleb128 0xb + 1570 00a3 49 .uleb128 0x49 + 1571 00a4 13 .uleb128 0x13 + 1572 00a5 02 .uleb128 0x2 + 1573 00a6 06 .uleb128 0x6 + 1574 00a7 00 .byte 0x0 + 1575 00a8 00 .byte 0x0 + 1576 00a9 0E .uleb128 0xe + 1577 00aa 0B .uleb128 0xb + 1578 00ab 01 .byte 0x1 + 1579 00ac 55 .uleb128 0x55 + 1580 00ad 06 .uleb128 0x6 + 1581 00ae 01 .uleb128 0x1 + 1582 00af 13 .uleb128 0x13 + 1583 00b0 00 .byte 0x0 + 1584 00b1 00 .byte 0x0 + 1585 00b2 0F .uleb128 0xf + BFIN GAS /tmp/ccsOCVX9.s page 36 + + + 1586 00b3 34 .uleb128 0x34 + 1587 00b4 00 .byte 0x0 + 1588 00b5 03 .uleb128 0x3 + 1589 00b6 0E .uleb128 0xe + 1590 00b7 3A .uleb128 0x3a + 1591 00b8 0B .uleb128 0xb + 1592 00b9 3B .uleb128 0x3b + 1593 00ba 05 .uleb128 0x5 + 1594 00bb 49 .uleb128 0x49 + 1595 00bc 13 .uleb128 0x13 + 1596 00bd 00 .byte 0x0 + 1597 00be 00 .byte 0x0 + 1598 00bf 10 .uleb128 0x10 + 1599 00c0 0B .uleb128 0xb + 1600 00c1 01 .byte 0x1 + 1601 00c2 11 .uleb128 0x11 + 1602 00c3 01 .uleb128 0x1 + 1603 00c4 12 .uleb128 0x12 + 1604 00c5 01 .uleb128 0x1 + 1605 00c6 01 .uleb128 0x1 + 1606 00c7 13 .uleb128 0x13 + 1607 00c8 00 .byte 0x0 + 1608 00c9 00 .byte 0x0 + 1609 00ca 11 .uleb128 0x11 + 1610 00cb 34 .uleb128 0x34 + 1611 00cc 00 .byte 0x0 + 1612 00cd 03 .uleb128 0x3 + 1613 00ce 0E .uleb128 0xe + 1614 00cf 3A .uleb128 0x3a + 1615 00d0 0B .uleb128 0xb + 1616 00d1 3B .uleb128 0x3b + 1617 00d2 05 .uleb128 0x5 + 1618 00d3 49 .uleb128 0x49 + 1619 00d4 13 .uleb128 0x13 + 1620 00d5 02 .uleb128 0x2 + 1621 00d6 06 .uleb128 0x6 + 1622 00d7 00 .byte 0x0 + 1623 00d8 00 .byte 0x0 + 1624 00d9 12 .uleb128 0x12 + 1625 00da 0B .uleb128 0xb + 1626 00db 01 .byte 0x1 + 1627 00dc 11 .uleb128 0x11 + 1628 00dd 01 .uleb128 0x1 + 1629 00de 12 .uleb128 0x12 + 1630 00df 01 .uleb128 0x1 + 1631 00e0 00 .byte 0x0 + 1632 00e1 00 .byte 0x0 + 1633 00e2 13 .uleb128 0x13 + 1634 00e3 34 .uleb128 0x34 + 1635 00e4 00 .byte 0x0 + 1636 00e5 03 .uleb128 0x3 + 1637 00e6 08 .uleb128 0x8 + 1638 00e7 3A .uleb128 0x3a + 1639 00e8 0B .uleb128 0xb + 1640 00e9 3B .uleb128 0x3b + 1641 00ea 05 .uleb128 0x5 + 1642 00eb 49 .uleb128 0x49 + BFIN GAS /tmp/ccsOCVX9.s page 37 + + + 1643 00ec 13 .uleb128 0x13 + 1644 00ed 00 .byte 0x0 + 1645 00ee 00 .byte 0x0 + 1646 00ef 14 .uleb128 0x14 + 1647 00f0 34 .uleb128 0x34 + 1648 00f1 00 .byte 0x0 + 1649 00f2 03 .uleb128 0x3 + 1650 00f3 0E .uleb128 0xe + 1651 00f4 3A .uleb128 0x3a + 1652 00f5 0B .uleb128 0xb + 1653 00f6 3B .uleb128 0x3b + 1654 00f7 0B .uleb128 0xb + 1655 00f8 49 .uleb128 0x49 + 1656 00f9 13 .uleb128 0x13 + 1657 00fa 00 .byte 0x0 + 1658 00fb 00 .byte 0x0 + 1659 00fc 15 .uleb128 0x15 + 1660 00fd 0B .uleb128 0xb + 1661 00fe 01 .byte 0x1 + 1662 00ff 55 .uleb128 0x55 + 1663 0100 06 .uleb128 0x6 + 1664 0101 00 .byte 0x0 + 1665 0102 00 .byte 0x0 + 1666 0103 16 .uleb128 0x16 + 1667 0104 34 .uleb128 0x34 + 1668 0105 00 .byte 0x0 + 1669 0106 03 .uleb128 0x3 + 1670 0107 08 .uleb128 0x8 + 1671 0108 3A .uleb128 0x3a + 1672 0109 0B .uleb128 0xb + 1673 010a 3B .uleb128 0x3b + 1674 010b 0B .uleb128 0xb + 1675 010c 49 .uleb128 0x49 + 1676 010d 13 .uleb128 0x13 + 1677 010e 02 .uleb128 0x2 + 1678 010f 06 .uleb128 0x6 + 1679 0110 00 .byte 0x0 + 1680 0111 00 .byte 0x0 + 1681 0112 17 .uleb128 0x17 + 1682 0113 34 .uleb128 0x34 + 1683 0114 00 .byte 0x0 + 1684 0115 03 .uleb128 0x3 + 1685 0116 0E .uleb128 0xe + 1686 0117 3A .uleb128 0x3a + 1687 0118 0B .uleb128 0xb + 1688 0119 3B .uleb128 0x3b + 1689 011a 0B .uleb128 0xb + 1690 011b 49 .uleb128 0x49 + 1691 011c 13 .uleb128 0x13 + 1692 011d 02 .uleb128 0x2 + 1693 011e 0A .uleb128 0xa + 1694 011f 00 .byte 0x0 + 1695 0120 00 .byte 0x0 + 1696 0121 18 .uleb128 0x18 + 1697 0122 34 .uleb128 0x34 + 1698 0123 00 .byte 0x0 + 1699 0124 03 .uleb128 0x3 + BFIN GAS /tmp/ccsOCVX9.s page 38 + + + 1700 0125 0E .uleb128 0xe + 1701 0126 3A .uleb128 0x3a + 1702 0127 0B .uleb128 0xb + 1703 0128 3B .uleb128 0x3b + 1704 0129 0B .uleb128 0xb + 1705 012a 49 .uleb128 0x49 + 1706 012b 13 .uleb128 0x13 + 1707 012c 02 .uleb128 0x2 + 1708 012d 06 .uleb128 0x6 + 1709 012e 00 .byte 0x0 + 1710 012f 00 .byte 0x0 + 1711 0130 19 .uleb128 0x19 + 1712 0131 34 .uleb128 0x34 + 1713 0132 00 .byte 0x0 + 1714 0133 03 .uleb128 0x3 + 1715 0134 08 .uleb128 0x8 + 1716 0135 3A .uleb128 0x3a + 1717 0136 0B .uleb128 0xb + 1718 0137 3B .uleb128 0x3b + 1719 0138 0B .uleb128 0xb + 1720 0139 49 .uleb128 0x49 + 1721 013a 13 .uleb128 0x13 + 1722 013b 00 .byte 0x0 + 1723 013c 00 .byte 0x0 + 1724 013d 1A .uleb128 0x1a + 1725 013e 0F .uleb128 0xf + 1726 013f 00 .byte 0x0 + 1727 0140 0B .uleb128 0xb + 1728 0141 0B .uleb128 0xb + 1729 0142 49 .uleb128 0x49 + 1730 0143 13 .uleb128 0x13 + 1731 0144 00 .byte 0x0 + 1732 0145 00 .byte 0x0 + 1733 0146 1B .uleb128 0x1b + 1734 0147 21 .uleb128 0x21 + 1735 0148 00 .byte 0x0 + 1736 0149 49 .uleb128 0x49 + 1737 014a 13 .uleb128 0x13 + 1738 014b 00 .byte 0x0 + 1739 014c 00 .byte 0x0 + 1740 014d 1C .uleb128 0x1c + 1741 014e 21 .uleb128 0x21 + 1742 014f 00 .byte 0x0 + 1743 0150 49 .uleb128 0x49 + 1744 0151 13 .uleb128 0x13 + 1745 0152 2F .uleb128 0x2f + 1746 0153 0B .uleb128 0xb + 1747 0154 00 .byte 0x0 + 1748 0155 00 .byte 0x0 + 1749 0156 1D .uleb128 0x1d + 1750 0157 05 .uleb128 0x5 + 1751 0158 00 .byte 0x0 + 1752 0159 03 .uleb128 0x3 + 1753 015a 0E .uleb128 0xe + 1754 015b 3A .uleb128 0x3a + 1755 015c 0B .uleb128 0xb + 1756 015d 3B .uleb128 0x3b + BFIN GAS /tmp/ccsOCVX9.s page 39 + + + 1757 015e 0B .uleb128 0xb + 1758 015f 49 .uleb128 0x49 + 1759 0160 13 .uleb128 0x13 + 1760 0161 02 .uleb128 0x2 + 1761 0162 06 .uleb128 0x6 + 1762 0163 00 .byte 0x0 + 1763 0164 00 .byte 0x0 + 1764 0165 1E .uleb128 0x1e + 1765 0166 2E .uleb128 0x2e + 1766 0167 01 .byte 0x1 + 1767 0168 3F .uleb128 0x3f + 1768 0169 0C .uleb128 0xc + 1769 016a 03 .uleb128 0x3 + 1770 016b 0E .uleb128 0xe + 1771 016c 3A .uleb128 0x3a + 1772 016d 0B .uleb128 0xb + 1773 016e 3B .uleb128 0x3b + 1774 016f 0B .uleb128 0xb + 1775 0170 27 .uleb128 0x27 + 1776 0171 0C .uleb128 0xc + 1777 0172 49 .uleb128 0x49 + 1778 0173 13 .uleb128 0x13 + 1779 0174 11 .uleb128 0x11 + 1780 0175 01 .uleb128 0x1 + 1781 0176 12 .uleb128 0x12 + 1782 0177 01 .uleb128 0x1 + 1783 0178 40 .uleb128 0x40 + 1784 0179 06 .uleb128 0x6 + 1785 017a 01 .uleb128 0x1 + 1786 017b 13 .uleb128 0x13 + 1787 017c 00 .byte 0x0 + 1788 017d 00 .byte 0x0 + 1789 017e 1F .uleb128 0x1f + 1790 017f 34 .uleb128 0x34 + 1791 0180 00 .byte 0x0 + 1792 0181 03 .uleb128 0x3 + 1793 0182 0E .uleb128 0xe + 1794 0183 3A .uleb128 0x3a + 1795 0184 0B .uleb128 0xb + 1796 0185 3B .uleb128 0x3b + 1797 0186 0B .uleb128 0xb + 1798 0187 49 .uleb128 0x49 + 1799 0188 13 .uleb128 0x13 + 1800 0189 3F .uleb128 0x3f + 1801 018a 0C .uleb128 0xc + 1802 018b 02 .uleb128 0x2 + 1803 018c 0A .uleb128 0xa + 1804 018d 00 .byte 0x0 + 1805 018e 00 .byte 0x0 + 1806 018f 00 .byte 0x0 + 1807 .section .debug_pubnames,"",@progbits + 1808 0000 AC000000 .4byte 0xac + 1809 0004 0200 .2byte 0x2 + 1810 0006 00000000 .4byte .Ldebug_info0 + 1811 000a 2E040000 .4byte 0x42e + 1812 000e C1010000 .4byte 0x1c1 + 1813 0012 7573725F .string "usr_cmd_process" + BFIN GAS /tmp/ccsOCVX9.s page 40 + + + 1813 636D645F + 1813 70726F63 + 1813 65737300 + 1814 0022 E6020000 .4byte 0x2e6 + 1815 0026 73706F72 .string "sport_tx_done" + 1815 745F7478 + 1815 5F646F6E + 1815 6500 + 1816 0034 24030000 .4byte 0x324 + 1817 0038 68646D61 .string "hdma_send_done" + 1817 5F73656E + 1817 645F646F + 1817 6E6500 + 1818 0047 5C030000 .4byte 0x35c + 1819 004b 7573725F .string "usr_out_proc_data" + 1819 6F75745F + 1819 70726F63 + 1819 5F646174 + 1819 6100 + 1820 005d 98030000 .4byte 0x398 + 1821 0061 7573725F .string "usr_in_proc_data" + 1821 696E5F70 + 1821 726F635F + 1821 64617461 + 1821 00 + 1822 0072 F7030000 .4byte 0x3f7 + 1823 0076 73747265 .string "streams_cnt" + 1823 616D735F + 1823 636E7400 + 1824 0082 09040000 .4byte 0x409 + 1825 0086 73706F72 .string "sport_rx_copy" + 1825 745F7278 + 1825 5F636F70 + 1825 7900 + 1826 0094 1B040000 .4byte 0x41b + 1827 0098 73747265 .string "streams_succes_flag" + 1827 616D735F + 1827 73756363 + 1827 65735F66 + 1827 6C616700 + 1828 00ac 00000000 .4byte 0x0 + 1829 .section .debug_aranges,"",@progbits + 1830 0000 1C000000 .4byte 0x1c + 1831 0004 0200 .2byte 0x2 + 1832 0006 00000000 .4byte .Ldebug_info0 + 1833 000a 04 .byte 0x4 + 1834 000b 00 .byte 0x0 + 1835 000c 0000 .2byte 0x0 + 1836 000e 0000 .2byte 0x0 + 1837 0010 00000000 .4byte .Ltext0 + 1838 0014 94020000 .4byte .Letext0-.Ltext0 + 1839 0018 00000000 .4byte 0x0 + 1840 001c 00000000 .4byte 0x0 + 1841 .section .debug_ranges,"",@progbits + 1842 .Ldebug_ranges0: + 1843 0000 52000000 .4byte .LBB2-.Ltext0 + 1844 0004 5C000000 .4byte .LBE2-.Ltext0 + BFIN GAS /tmp/ccsOCVX9.s page 41 + + + 1845 0008 96010000 .4byte .LBB12-.Ltext0 + 1846 000c B6010000 .4byte .LBE12-.Ltext0 + 1847 0010 00000000 .4byte 0x0 + 1848 0014 00000000 .4byte 0x0 + 1849 0018 88000000 .4byte .LBB5-.Ltext0 + 1850 001c 8A000000 .4byte .LBE5-.Ltext0 + 1851 0020 8C000000 .4byte .LBB8-.Ltext0 + 1852 0024 B4000000 .4byte .LBE8-.Ltext0 + 1853 0028 00000000 .4byte 0x0 + 1854 002c 00000000 .4byte 0x0 + 1855 0030 94000000 .4byte .LBB6-.Ltext0 + 1856 0034 96000000 .4byte .LBE6-.Ltext0 + 1857 0038 98000000 .4byte .LBB7-.Ltext0 + 1858 003c AA000000 .4byte .LBE7-.Ltext0 + 1859 0040 00000000 .4byte 0x0 + 1860 0044 00000000 .4byte 0x0 + 1861 .section .debug_str,"MS",@progbits,1 + 1862 .LASF26: + 1863 0000 4C353032 .string "L502_LCH_MODE_COMM" + 1863 5F4C4348 + 1863 5F4D4F44 + 1863 455F434F + 1863 4D4D00 + 1864 .LASF27: + 1865 0013 4C353032 .string "L502_LCH_MODE_DIFF" + 1865 5F4C4348 + 1865 5F4D4F44 + 1865 455F4449 + 1865 464600 + 1866 .LASF10: + 1867 0026 6C6F6E67 .string "long long unsigned int" + 1867 206C6F6E + 1867 6720756E + 1867 7369676E + 1867 65642069 + 1868 .LASF22: + 1869 003d 4C353032 .string "L502_ADC_RANGE_2" + 1869 5F414443 + 1869 5F52414E + 1869 47455F32 + 1869 00 + 1870 .LASF21: + 1871 004e 4C353032 .string "L502_ADC_RANGE_5" + 1871 5F414443 + 1871 5F52414E + 1871 47455F35 + 1871 00 + 1872 .LASF47: + 1873 005f 6572725F .string "err_codes_sum" + 1873 636F6465 + 1873 735F7375 + 1873 6D00 + 1874 .LASF55: + 1875 006d 73747265 .string "streams_cnt" + 1875 616D735F + 1875 636E7400 + 1876 .LASF23: + BFIN GAS /tmp/ccsOCVX9.s page 42 + + + 1877 0079 4C353032 .string "L502_ADC_RANGE_1" + 1877 5F414443 + 1877 5F52414E + 1877 47455F31 + 1877 00 + 1878 .LASF9: + 1879 008a 6C6F6E67 .string "long long int" + 1879 206C6F6E + 1879 6720696E + 1879 7400 + 1880 .LASF0: + 1881 0098 7369676E .string "signed char" + 1881 65642063 + 1881 68617200 + 1882 .LASF43: + 1883 00a4 73747265 .string "streams_sum" + 1883 616D735F + 1883 73756D00 + 1884 .LASF18: + 1885 00b0 745F6C35 .string "t_l502_bf_cmd" + 1885 30325F62 + 1885 665F636D + 1885 6400 + 1886 .LASF6: + 1887 00be 6C6F6E67 .string "long int" + 1887 20696E74 + 1887 00 + 1888 .LASF53: + 1889 00c7 7573725F .string "usr_out_proc_data" + 1889 6F75745F + 1889 70726F63 + 1889 5F646174 + 1889 6100 + 1890 .LASF39: + 1891 00d9 4C353032 .string "L502_STREAM_DOUT" + 1891 5F535452 + 1891 45414D5F + 1891 444F5554 + 1891 00 + 1892 .LASF4: + 1893 00ea 75696E74 .string "uint16_t" + 1893 31365F74 + 1893 00 + 1894 .LASF45: + 1895 00f3 73706F72 .string "sport_rx_nonzero_sum" + 1895 745F7278 + 1895 5F6E6F6E + 1895 7A65726F + 1895 5F73756D + 1896 .LASF57: + 1897 0108 73747265 .string "streams_succes_flag" + 1897 616D735F + 1897 73756363 + 1897 65735F66 + 1897 6C616700 + 1898 .LASF58: + 1899 011c 474E5520 .string "GNU C 4.3.5" + BFIN GAS /tmp/ccsOCVX9.s page 43 + + + 1899 4320342E + 1899 332E3500 + 1900 .LASF37: + 1901 0128 4C353032 .string "L502_STREAM_DAC1" + 1901 5F535452 + 1901 45414D5F + 1901 44414331 + 1901 00 + 1902 .LASF38: + 1903 0139 4C353032 .string "L502_STREAM_DAC2" + 1903 5F535452 + 1903 45414D5F + 1903 44414332 + 1903 00 + 1904 .LASF60: + 1905 014a 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 1905 652F6665 + 1905 64612F4D + 1905 4950542F + 1905 52616469 + 1906 .LASF11: + 1907 0194 756E7369 .string "unsigned int" + 1907 676E6564 + 1907 20696E74 + 1907 00 + 1908 .LASF8: + 1909 01a1 6C6F6E67 .string "long unsigned int" + 1909 20756E73 + 1909 69676E65 + 1909 6420696E + 1909 7400 + 1910 .LASF17: + 1911 01b3 64617461 .string "data" + 1911 00 + 1912 .LASF51: + 1913 01b8 73697A65 .string "size" + 1913 00 + 1914 .LASF3: + 1915 01bd 73686F72 .string "short unsigned int" + 1915 7420756E + 1915 7369676E + 1915 65642069 + 1915 6E7400 + 1916 .LASF16: + 1917 01d0 64617461 .string "data_size" + 1917 5F73697A + 1917 6500 + 1918 .LASF44: + 1919 01da 7263765F .string "rcv_data" + 1919 64617461 + 1919 00 + 1920 .LASF59: + 1921 01e3 7372632F .string "src/l502_user_process.c" + 1921 6C353032 + 1921 5F757365 + 1921 725F7072 + 1921 6F636573 + BFIN GAS /tmp/ccsOCVX9.s page 44 + + + 1922 .LASF33: + 1923 01fb 4C353032 .string "L502_SYNC_DI_SYN1_FALL" + 1923 5F53594E + 1923 435F4449 + 1923 5F53594E + 1923 315F4641 + 1924 .LASF14: + 1925 0212 70617261 .string "param" + 1925 6D00 + 1926 .LASF29: + 1927 0218 4C353032 .string "L502_SYNC_INTERNAL" + 1927 5F53594E + 1927 435F494E + 1927 5445524E + 1927 414C00 + 1928 .LASF35: + 1929 022b 4C353032 .string "L502_STREAM_ADC" + 1929 5F535452 + 1929 45414D5F + 1929 41444300 + 1930 .LASF49: + 1931 023b 73706F72 .string "sport_tx_done" + 1931 745F7478 + 1931 5F646F6E + 1931 6500 + 1932 .LASF42: + 1933 0249 666C6F61 .string "float" + 1933 7400 + 1934 .LASF34: + 1935 024f 4C353032 .string "L502_SYNC_DI_SYN2_FALL" + 1935 5F53594E + 1935 435F4449 + 1935 5F53594E + 1935 325F4641 + 1936 .LASF46: + 1937 0266 6572725F .string "err_codes" + 1937 636F6465 + 1937 7300 + 1938 .LASF31: + 1939 0270 4C353032 .string "L502_SYNC_DI_SYN1_RISE" + 1939 5F53594E + 1939 435F4449 + 1939 5F53594E + 1939 315F5249 + 1940 .LASF30: + 1941 0287 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" + 1941 5F53594E + 1941 435F4558 + 1941 5445524E + 1941 414C5F4D + 1942 .LASF50: + 1943 02a1 61646472 .string "addr" + 1943 00 + 1944 .LASF5: + 1945 02a6 696E7433 .string "int32_t" + 1945 325F7400 + 1946 .LASF1: + BFIN GAS /tmp/ccsOCVX9.s page 45 + + + 1947 02ae 756E7369 .string "unsigned char" + 1947 676E6564 + 1947 20636861 + 1947 7200 + 1948 .LASF2: + 1949 02bc 73686F72 .string "short int" + 1949 7420696E + 1949 7400 + 1950 .LASF52: + 1951 02c6 68646D61 .string "hdma_send_done" + 1951 5F73656E + 1951 645F646F + 1951 6E6500 + 1952 .LASF36: + 1953 02d5 4C353032 .string "L502_STREAM_DIN" + 1953 5F535452 + 1953 45414D5F + 1953 44494E00 + 1954 .LASF40: + 1955 02e5 4C353032 .string "L502_STREAM_ALL_IN" + 1955 5F535452 + 1955 45414D5F + 1955 414C4C5F + 1955 494E00 + 1956 .LASF7: + 1957 02f8 75696E74 .string "uint32_t" + 1957 33325F74 + 1957 00 + 1958 .LASF32: + 1959 0301 4C353032 .string "L502_SYNC_DI_SYN2_RISE" + 1959 5F53594E + 1959 435F4449 + 1959 5F53594E + 1959 325F5249 + 1960 .LASF19: + 1961 0318 63686172 .string "char" + 1961 00 + 1962 .LASF25: + 1963 031d 4C353032 .string "L502_ADC_RANGE_02" + 1963 5F414443 + 1963 5F52414E + 1963 47455F30 + 1963 3200 + 1964 .LASF24: + 1965 032f 4C353032 .string "L502_ADC_RANGE_05" + 1965 5F414443 + 1965 5F52414E + 1965 47455F30 + 1965 3500 + 1966 .LASF12: + 1967 0341 636F6465 .string "code" + 1967 00 + 1968 .LASF48: + 1969 0346 7573725F .string "usr_cmd_process" + 1969 636D645F + 1969 70726F63 + 1969 65737300 + BFIN GAS /tmp/ccsOCVX9.s page 46 + + + 1970 .LASF13: + 1971 0356 73746174 .string "status" + 1971 757300 + 1972 .LASF41: + 1973 035d 4C353032 .string "L502_STREAM_ALL_OUT" + 1973 5F535452 + 1973 45414D5F + 1973 414C4C5F + 1973 4F555400 + 1974 .LASF20: + 1975 0371 4C353032 .string "L502_ADC_RANGE_10" + 1975 5F414443 + 1975 5F52414E + 1975 47455F31 + 1975 3000 + 1976 .LASF28: + 1977 0383 4C353032 .string "L502_LCH_MODE_ZERO" + 1977 5F4C4348 + 1977 5F4D4F44 + 1977 455F5A45 + 1977 524F00 + 1978 .LASF56: + 1979 0396 73706F72 .string "sport_rx_copy" + 1979 745F7278 + 1979 5F636F70 + 1979 7900 + 1980 .LASF15: + 1981 03a4 72657375 .string "result" + 1981 6C7400 + 1982 .LASF54: + 1983 03ab 7573725F .string "usr_in_proc_data" + 1983 696E5F70 + 1983 726F635F + 1983 64617461 + 1983 00 + 1984 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccsOCVX9.s page 47 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccbCYsO2.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/ccbCYsO2.s:120 .text:0000000000000078 _sport_tx_done - /tmp/ccbCYsO2.s:139 .text:0000000000000088 _hdma_send_done - /tmp/ccbCYsO2.s:158 .text:0000000000000098 _usr_out_proc_data - /tmp/ccbCYsO2.s:209 .text:00000000000000d0 _usr_in_proc_data + /tmp/ccsOCVX9.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/ccsOCVX9.s:533 .bss:0000000000000010 _sport_rx_copy + /tmp/ccsOCVX9.s:527 .bss:0000000000000000 _streams_cnt + /tmp/ccsOCVX9.s:338 .text:00000000000001b8 _sport_tx_done + /tmp/ccsOCVX9.s:365 .text:00000000000001d4 _hdma_send_done + /tmp/ccsOCVX9.s:392 .text:00000000000001f0 _usr_out_proc_data + /tmp/ccsOCVX9.s:455 .text:000000000000023c _usr_in_proc_data + /tmp/ccsOCVX9.s:539 .bss:0000000000001010 _streams_succes_flag UNDEFINED SYMBOLS _l502_cmd_done +_memset +_params_set_lch_cnt +_params_set_lch +_params_set_adc_freq_div +_params_set_ref_freq +_params_set_adc_interframe_delay +_params_set_sync_mode +_params_set_sync_start_mode +_sport_in_set_step_size +_configure +_l502_stream_init +_stream_enable +_stream_out_preload +_streams_start _stream_out_buf_free _stream_in_buf_free _sport_tx_req_rdy diff --git a/build/release/lst/main.lst b/build/release/lst/main.lst index 5cdb827..f30c70a 100644 --- a/build/release/lst/main.lst +++ b/build/release/lst/main.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cctlFxly.s page 1 +BFIN GAS /tmp/ccGP7lsg.s page 1 1 .file "src/main.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 25 000c FFE3FAFF call _stream_proc; 26 0010 FC2F jump.s .L2; 27 .LFE2: - BFIN GAS /tmp/cctlFxly.s page 2 + BFIN GAS /tmp/ccGP7lsg.s page 2 28 .size _main, .-_main @@ -118,7 +118,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 78 000f 12000000 .4byte .LFE2-.Ltext0 79 0013 0200 .2byte 0x2 80 0015 7F .byte 0x7f - BFIN GAS /tmp/cctlFxly.s page 3 + BFIN GAS /tmp/ccGP7lsg.s page 3 81 0016 08 .sleb128 8 @@ -178,7 +178,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 135 0069 02 .uleb128 0x2 136 006a 04 .byte 0x4 137 006b 07 .byte 0x7 - BFIN GAS /tmp/cctlFxly.s page 4 + BFIN GAS /tmp/ccGP7lsg.s page 4 138 006c 92010000 .4byte .LASF8 @@ -238,7 +238,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 192 00cd 06 .uleb128 0x6 193 00ce 7C000000 .4byte .LASF16 194 00d2 03 .byte 0x3 - BFIN GAS /tmp/cctlFxly.s page 5 + BFIN GAS /tmp/ccGP7lsg.s page 5 195 00d3 91 .byte 0x91 @@ -298,7 +298,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 249 0134 AB010000 .4byte 0x1ab 250 0138 02 .byte 0x2 251 0139 23 .byte 0x23 - BFIN GAS /tmp/cctlFxly.s page 6 + BFIN GAS /tmp/ccGP7lsg.s page 6 252 013a 08 .uleb128 0x8 @@ -358,7 +358,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 306 0199 02 .byte 0x2 307 019a 23 .byte 0x23 308 019b 1A .uleb128 0x1a - BFIN GAS /tmp/cctlFxly.s page 7 + BFIN GAS /tmp/ccGP7lsg.s page 7 309 019c 06 .uleb128 0x6 @@ -418,7 +418,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 363 01fb 07 .uleb128 0x7 364 01fc AD010000 .4byte 0x1ad 365 0200 0B020000 .4byte 0x20b - BFIN GAS /tmp/cctlFxly.s page 8 + BFIN GAS /tmp/ccGP7lsg.s page 8 366 0204 0D .uleb128 0xd @@ -478,7 +478,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 420 026f 00000000 .4byte _g_state 421 0273 10 .uleb128 0x10 422 0274 3D020000 .4byte 0x23d - BFIN GAS /tmp/cctlFxly.s page 9 + BFIN GAS /tmp/ccGP7lsg.s page 9 423 0278 00 .byte 0x0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 477 0034 00 .byte 0x0 478 0035 00 .byte 0x0 479 0036 05 .uleb128 0x5 - BFIN GAS /tmp/cctlFxly.s page 10 + BFIN GAS /tmp/ccGP7lsg.s page 10 480 0037 13 .uleb128 0x13 @@ -598,7 +598,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 534 006d 0A .uleb128 0xa 535 006e 13 .uleb128 0x13 536 006f 01 .byte 0x1 - BFIN GAS /tmp/cctlFxly.s page 11 + BFIN GAS /tmp/ccGP7lsg.s page 11 537 0070 0B .uleb128 0xb @@ -658,7 +658,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 591 00a6 49 .uleb128 0x49 592 00a7 13 .uleb128 0x13 593 00a8 11 .uleb128 0x11 - BFIN GAS /tmp/cctlFxly.s page 12 + BFIN GAS /tmp/ccGP7lsg.s page 12 594 00a9 01 .uleb128 0x1 @@ -718,7 +718,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 646 0018 00000000 .4byte 0x0 647 001c 00000000 .4byte 0x0 648 .section .debug_str,"MS",@progbits,1 - BFIN GAS /tmp/cctlFxly.s page 13 + BFIN GAS /tmp/ccGP7lsg.s page 13 649 .LASF27: @@ -778,7 +778,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 678 6500 679 .LASF1: 680 0086 756E7369 .string "unsigned char" - BFIN GAS /tmp/cctlFxly.s page 14 + BFIN GAS /tmp/ccGP7lsg.s page 14 680 676E6564 @@ -838,7 +838,7 @@ BFIN GAS /tmp/cctlFxly.s page 1 706 0118 78636E74 .string "xcnt" 706 00 707 .LASF5: - BFIN GAS /tmp/cctlFxly.s page 15 + BFIN GAS /tmp/ccGP7lsg.s page 15 708 011d 696E7433 .string "int32_t" @@ -887,13 +887,13 @@ BFIN GAS /tmp/cctlFxly.s page 1 728 6D61696E 728 2E6300 729 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cctlFxly.s page 16 + BFIN GAS /tmp/ccGP7lsg.s page 16 DEFINED SYMBOLS *ABS*:0000000000000000 src/main.c - /tmp/cctlFxly.s:13 .text:0000000000000000 _main - /tmp/cctlFxly.s:34 board_state:0000000000000000 _g_state + /tmp/ccGP7lsg.s:13 .text:0000000000000000 _main + /tmp/ccGP7lsg.s:34 board_state:0000000000000000 _g_state UNDEFINED SYMBOLS _l502_init diff --git a/build/release/objs/l502_tests.o b/build/release/objs/l502_tests.o index 10edeaee2efd61ee8970c08399228b3a40f770d0..2a06b9946da3b93e23c4007efd55883562937d54 100644 GIT binary patch delta 295 zcmbObF(G1uC=cW7$znWmzVCDx7#LOqF$06dQf3AQMpi~fkkA1p28KVZ3=AiM>^`8l zWF`Y68(8KGP(-Q~NHDT9dH^X;Mg|7yJwWA*izheoh)ByYmI6hW0R$;N_oK-dfnTp%s;fWmUwKn62|*cFI*A9$n_mV@L{fpYQ|KnCL~ z5O*esTL|Z#1#uq%-NCpTB>Ni36;CZHVqjbY@`^kQ1A{2g`CyL1U7#f6?MG}342oMp emMq(x&1=EL*fMzu|1GxJbzVkpew$kadZYnV(luxR delta 295 zcmbObF(G1uC=cVy$znWmzHf9G7#LOqF$06dQf3AQMrKAvkkA1p28KVZ3=AiM>^`8l zWF`Y63s~k0P(-Q~NHDT8dH^X;Mg|7yJwWA*3nw@7h)7E@mI6hW0R27_B;(CTYzz#F gTS1mA*__R5!Nk}!c?th5wmEfPhVH(bTLgNf0Y1?+K>z>% diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index 168d189a50f9950559afb8d9f5ba2e3032662fb0..aa9434e68f10ef8240bb8c0df4ee9cf2c74a845a 100644 GIT binary patch literal 9476 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 Ch~qQ> literal 5692 zcmb7IeQcFi8Gp`wZ*MQ{ZF}1e=r)bz!wojL_qHpnu!J$_V4Z~(Heiy#<@SEGce}l} z-j51%wr-Gae;~-1KsM75VKZ?ik|l}~jTe$_Hf_A+`PWc zu`RJg$`=ZDw06s$@C(7z`IEkeYxCEhoVoPY%*yUs9&`X1Rg8IOe*dGH+2yk+yS<9V zR>fv6eS1bi%^jWZ$=dpc-asJM0`8TWdR?2ns^3$?-g-w-uRiScvM$Fo<*AK+w5m@x zw>LV?w>P({HWdzt_!diJ;~G#R&OC9NS2y0**xxSVH+)c}u3a_OkyqdYP1T^@29bKD z`rF9|7f645v`%D>TT!GTqV5m53GWQCxwQcXHr9y~bX)PE{ZOOY2Gi72O)Jujf+wV< z1zlvH!fZpN6&XxFnW4?wPJer?rS_XS@B@6-hhgiL;aBg#s!2TNXaWwij(jTcETB&X ze*=%tSGN%*XA7y74{E0VQ5a_dnMZbz@z<3Z^CX$UtY+%Z&;;w2k_*;5Fn)hsHeW_` z{Z;tt!eQs&2LOR9csO5P&GKKV6} zQXe-r;i=Clu&Pu{N_3vDSXJmw1M28Gz;#ddqR60`vs|Q)9 zw~upNsr}CChn)=(XT`Zw&hBYv;k1*SzN>rx^5}tOQ%=XT&TEtBJ`?SC3K>3kWipR^ z^qfG%* zYvFRj!6k485Bp9j%X6W4d7F=mpclICx_s8pAG-S{eo*3vD%nkgGZC{h5u|1Jd@>n^ zsR|2925A;+_;>_{4J&zk9n2Fh#8b;oJoQqQLBj|~_B0eN(o8|o3LDfy_XHHJxP<5$ z3{$ejQk(|vb0neR*6}8x`;c~5laOMVC&>vEU((cWnrSGxo?SF4PVT`N)HhM%u8D-~mP zx6CxTc-Cqu$2}*k$j0^SS9dOXps#;${hlkxHbrZ?v2kf-M(aJ7Q5W zol8W@>Ahu%=y{9`l}do=p~`SPF*H<6k4r?yxKuWuDa;~rSu9g;LcGoK$O=hm5BLO&&fwKST>l>D#Ki9qZe3785!uznIo?C!W7WsB+hN2|Lp z<^nUEz7X^dQ+8k}y`Eew+Z@Y)dCvZ~xGuzaQ!rn^Ls-~%UECUMZk{JrY~1}IY#-=L zwc$Szbb{mH9N2Me1GaSlXfZy{(>I{D4xn5^z8HZK>-!GM#MZYA|4H!c&iKADPx6EIpCXV}WNR@E( zh^s}k$62h2BiKwHaim>tHD#{3HjL*kkDv3l3d;4}45j}eSS$4Jf<6zm{!#0MrT-Zy z*JLl0^|H{F5<!iTT~OfVdtH$Py^yd9x5TnAZy& z3who#+-ESa8o1`j^QK{w!Mt$TX)x~_;s*2DA!qOzSf0bI%d3Z{4Ceg<*DQIC^_am| zU^zeJx#nLt_(Rw?4CbxF+XnN_f%C?Au45h!#JpMvL5X>@&}K027j7lC^JDNh>Tx`6 zoIpsA!FL0%A~xH84KZ?3`VHR!yxqie4mcN#;Z4IAh|w0uGHLJ>@P1;nRRlgrjQI1w z#|(c2_+`WMANyAf&$)Ts@W+9_PmKJW%O4udxqQ>ap9TJziD&*_8vY{iuME%pmkj?t z@CSy^0RNpB`A-0UWbg&xf13DfzybK#f6jlH7~|qi#$3ZQ|ECPkD~&r0&wGt7VkmR2 zFqms~6*2Pc1Lk*%&Hs?$dE>Fk@XWu%@Vxr?Bg)K4;g)L)YN+3>mhbWKy~K#;Z#3ZH g2My1;O?mhc!*fm!czDLyu>^?ufOv5jW!r~;11B&icmMzZ diff --git a/src/l502_tests.c b/src/l502_tests.c index e4a4472..95880a6 100644 --- a/src/l502_tests.c +++ b/src/l502_tests.c @@ -159,7 +159,9 @@ void l502_cmd_test(t_l502_bf_cmd *cmd) { /* тестирование SPORT'а, служащего для передачи потоков АЦП/ЦАП от BlackFin'а к ПЛИС. Устанавливается циклический сквозной режим потока и передается счетчик, который проверяется при приеме */ + static int f_sport_test(void) { +//int f_sport_test(void) { #define RX_BUF_SIZE 2048 static uint16_t rx_buf[RX_BUF_SIZE]; uint16_t stat=*pSPORT0_STAT; diff --git a/src/l502_user_process.c b/src/l502_user_process.c index 5dc9888..b8e16c9 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -16,6 +16,21 @@ #include +#include "l502_defs.h" // import defines of constants +#include "l502_params.h" +#include "l502_stream.h" + + +uint32_t streams_cnt[4] = {0,}; +uint32_t sport_rx_copy[1024] = {0,}; + +uint32_t streams_succes_flag = 0; + +//int f_sport_test(void); +void l502_stream_init(void); + + + /***************************************************************************//** @brief Обработка принятого массива данных АЦП/DIN. @@ -42,6 +57,12 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { /* если есть свободные дескрипторы на передачу по HDMA - ставим блок на передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию вызвали бы позже */ + ++streams_cnt[0]; + for (int i = 0; i < 1024; ++i){ + sport_rx_copy[i] = data[i]; + } + + if (hdma_send_req_rdy()) { hdma_send_req_start(data, size, 0); return size; @@ -78,6 +99,8 @@ uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { /* если есть свободные дескрипторы на передачу по HDMA - ставим блок на передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию вызвали бы позже */ + ++streams_cnt[2]; + if (sport_tx_req_rdy()) { /* за один раз можем передать в SPORT не более @@ -108,6 +131,8 @@ uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { @param[in] size Размер переданных данных в 32-битных словах ****************************************************************************/ void hdma_send_done(uint32_t* addr, uint32_t size) { + ++streams_cnt[3]; + stream_in_buf_free(size); } @@ -124,6 +149,8 @@ void hdma_send_done(uint32_t* addr, uint32_t size) { @param[in] addr Адрес слова, сразу за последним переданным словом @param[in] size Размер переданных данных в 32-битных словах */ void sport_tx_done(uint32_t* addr, uint32_t size) { + ++streams_cnt[1]; + stream_out_buf_free(size); } @@ -187,6 +214,90 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); break; } + case 0x8003:{ //configure ADC + uint32_t err_codes[15] = {0,}; + err_codes[0] = params_set_lch_cnt(1); + //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, chan 1, mode L502_LCH_MODE_COMM (=1),range L502_ADC_RANGE_5 (=1), avg, flags + err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, chan 1, mode L502_LCH_MODE_COMM (=1),range L502_ADC_RANGE_5 (=1), avg, flags + err_codes[2] = params_set_adc_freq_div(1); + err_codes[3] = params_set_ref_freq(2000000); + err_codes[4] = params_set_adc_interframe_delay(0); + err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + //err_codes[7] = params_set_din_freq_div; + //err_codes[8] = params_set_dac_freq_div; + + err_codes[9] = sport_in_set_step_size(1024); + + //L502_BF_PARAM_ADC_COEF + //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + err_codes[12] = configure(); + + + + + uint32_t err_codes_sum = 0; + for (int i = 0; i < 15; ++i){ + err_codes_sum += err_codes[i]; + } + l502_cmd_done(err_codes_sum, err_codes, 15); + break; + } + case 0x8004:{ //start streams + uint32_t err_codes[5] = {0,}; + l502_stream_init(); + err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + err_codes[1] = stream_out_preload(); + err_codes[2] = streams_start(); + l502_cmd_done(0, err_codes, 5); + break; + } + case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() + + uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + l502_cmd_done(streams_sum, streams_cnt, 4); + break; + } + case 0x8006:{ //get data from SPORT_RX copied arr + uint32_t sport_rx_nonzero_sum = 0; + for (int i = 0; i < 1024; ++i){ + if (sport_rx_copy[i]){ + ++sport_rx_nonzero_sum; + } + } + l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024); + break; + } + + + case 0x8007:{ //get data from SPORT_RX copied arr + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + case 0x8008:{ //get data from SPORT_RX copied arr + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + case 0x8009:{ //get data from SPORT_RX copied arr + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + case 0x800A:{ //get data from SPORT_RX copied arr + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + + + + + + case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO + //uint32_t test_res = f_sport_test(); + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + /*