6 Commits

22 changed files with 10563 additions and 10235 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "FFT_and_FP_math"]
path = FFT_and_FP_math
url = https://git.radiophotonics.ru/ChTheo/FFT_and_FP_math.git

1
FFT_and_FP_math Submodule

Submodule FFT_and_FP_math added at e7cec37ac5

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccJ9VZG6.s page 1
BFIN GAS /tmp/ccONdRC5.s page 1
1 # 1 "gcc/l502-bf_basiccrt.s"
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
38 #include <cdefAD6531.h>
39 #elif defined (__AD6532__)
40 #include <cdefAD6532.h>
BFIN GAS /tmp/ccJ9VZG6.s page 2
BFIN GAS /tmp/ccONdRC5.s page 2
41 #elif defined (__AD6723__)
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
95 #elif defined (__ADSPBF548__)
96 #include <cdefBF548.h>
97 #elif defined (__ADSPBF548M__)
BFIN GAS /tmp/ccJ9VZG6.s page 3
BFIN GAS /tmp/ccONdRC5.s page 3
98 #include <cdefBF548M.h>
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
152 #elif defined (__AD6903__)
153 #include <defAD6903.h>
154 #elif defined (__AD6904__)
BFIN GAS /tmp/ccJ9VZG6.s page 4
BFIN GAS /tmp/ccONdRC5.s page 4
155 #include <defAD6904.h>
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
3 #include <sys/anomaly_macros_rtl.h>
1 /*
4 #include <defBF533.h>
BFIN GAS /tmp/ccJ9VZG6.s page 5
BFIN GAS /tmp/ccONdRC5.s page 5
1 /*
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
40 003e 41E10000 R1.H = __bss_end;
41 0042 8152 R2 = R1 - R0;
42 0044 0160 R1 = 0;
BFIN GAS /tmp/ccJ9VZG6.s page 6
BFIN GAS /tmp/ccONdRC5.s page 6
43 0046 FFE3DDFF CALL.X _memset;
@ -337,7 +337,7 @@ BFIN GAS /tmp/ccJ9VZG6.s page 1
76 __end:
77 008a 2000 IDLE;
78 008c FF2F0000 JUMP __end;
BFIN GAS /tmp/ccJ9VZG6.s page 7
BFIN GAS /tmp/ccONdRC5.s page 7
DEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccCEuQri.s page 1
BFIN GAS /tmp/ccjHdoSO.s page 1
1 .file "src/l502_async.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
20 .LCFI0:
21 0002 00E80300 LINK 12;
22 .LCFI1:
BFIN GAS /tmp/ccCEuQri.s page 2
BFIN GAS /tmp/ccjHdoSO.s page 2
23 .loc 1 31 0
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
66 .size _async_dout, .-_async_dout
67 003e 0000 .align 4
68 .global _async_dac_out;
BFIN GAS /tmp/ccCEuQri.s page 3
BFIN GAS /tmp/ccjHdoSO.s page 3
69 .type _async_dac_out, STT_FUNC;
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
110 .size _async_dac_out, .-_async_dac_out
111 .data;
112 .align 4
BFIN GAS /tmp/ccCEuQri.s page 4
BFIN GAS /tmp/ccjHdoSO.s page 4
113 .type _last_out.2066, @object
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
167 0043 08 .uleb128 0x8
168 0044 8F .byte 0x8f
169 0045 02 .uleb128 0x2
BFIN GAS /tmp/ccCEuQri.s page 5
BFIN GAS /tmp/ccjHdoSO.s page 5
170 0046 A3 .byte 0xa3
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
224 0079 2A000000 .4byte .LVL5-.Ltext0
225 007d 0100 .2byte 0x1
226 007f 52 .byte 0x52
BFIN GAS /tmp/ccCEuQri.s page 6
BFIN GAS /tmp/ccjHdoSO.s page 6
227 0080 34000000 .4byte .LVL7-.Ltext0
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
281 0021 00000000 .4byte .Ldebug_line0
282 0025 02 .uleb128 0x2
283 0026 04 .byte 0x4
BFIN GAS /tmp/ccCEuQri.s page 7
BFIN GAS /tmp/ccjHdoSO.s page 7
284 0027 07 .byte 0x7
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
338 0087 64000000 .4byte 0x64
339 008b 05 .uleb128 0x5
340 008c E8000000 .4byte .LASF12
BFIN GAS /tmp/ccCEuQri.s page 8
BFIN GAS /tmp/ccjHdoSO.s page 8
341 0090 02 .byte 0x2
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
395 0109 93000000 .4byte .LLST3
396 010d 09 .uleb128 0x9
397 010e 636800 .string "ch"
BFIN GAS /tmp/ccCEuQri.s page 9
BFIN GAS /tmp/ccjHdoSO.s page 9
398 0111 01 .byte 0x1
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
452 0029 04 .uleb128 0x4
453 002a 24 .uleb128 0x24
454 002b 00 .byte 0x0
BFIN GAS /tmp/ccCEuQri.s page 10
BFIN GAS /tmp/ccjHdoSO.s page 10
455 002c 0B .uleb128 0xb
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
509 0062 11 .uleb128 0x11
510 0063 01 .uleb128 0x1
511 0064 12 .uleb128 0x12
BFIN GAS /tmp/ccCEuQri.s page 11
BFIN GAS /tmp/ccjHdoSO.s page 11
512 0065 01 .uleb128 0x1
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
566 009b 40 .uleb128 0x40
567 009c 06 .uleb128 0x6
568 009d 00 .byte 0x0
BFIN GAS /tmp/ccCEuQri.s page 12
BFIN GAS /tmp/ccjHdoSO.s page 12
569 009e 00 .byte 0x0
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
605 003e 6C6F6E67 .string "long long unsigned int"
605 206C6F6E
605 6720756E
BFIN GAS /tmp/ccCEuQri.s page 13
BFIN GAS /tmp/ccjHdoSO.s page 13
605 7369676E
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccCEuQri.s page 1
627 65642063
627 68617200
628 .LASF20:
BFIN GAS /tmp/ccCEuQri.s page 14
BFIN GAS /tmp/ccjHdoSO.s page 14
629 0130 6173796E .string "async_dac_out"
@ -797,14 +797,14 @@ BFIN GAS /tmp/ccCEuQri.s page 1
635 0154 63686172 .string "char"
635 00
636 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccCEuQri.s page 15
BFIN GAS /tmp/ccjHdoSO.s page 15
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_async.c
/tmp/ccCEuQri.s:13 .text:0000000000000000 _async_dout
/tmp/ccCEuQri.s:115 .data:0000000000000000 _last_out.2066
/tmp/ccCEuQri.s:70 .text:0000000000000040 _async_dac_out
/tmp/ccjHdoSO.s:13 .text:0000000000000000 _async_dout
/tmp/ccjHdoSO.s:115 .data:0000000000000000 _last_out.2066
/tmp/ccjHdoSO.s:70 .text:0000000000000040 _async_dac_out
UNDEFINED SYMBOLS
_fpga_reg_write

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccKg9Jka.s page 1
BFIN GAS /tmp/ccOE2Ces.s page 1
1 .file "src/l502_cmd.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 2
BFIN GAS /tmp/ccOE2Ces.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/ccKg9Jka.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/ccKg9Jka.s page 3
BFIN GAS /tmp/ccOE2Ces.s page 3
96:src/l502_cmd.c ****
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
34 .LFE19:
35 .size _l502_cmd_set_req, .-_l502_cmd_set_req
36 0026 0000 .align 4
BFIN GAS /tmp/ccKg9Jka.s page 4
BFIN GAS /tmp/ccOE2Ces.s page 4
37 .global _l502_cmd_done;
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
83 _f_cmd_set_param:
84 .LFB30:
131:src/l502_cmd.c ****
BFIN GAS /tmp/ccKg9Jka.s page 5
BFIN GAS /tmp/ccOE2Ces.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/ccKg9Jka.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/ccKg9Jka.s page 6
BFIN GAS /tmp/ccOE2Ces.s page 6
189:src/l502_cmd.c **** }
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 7
BFIN GAS /tmp/ccOE2Ces.s page 7
113 008a 0060 R0 = 0 (X);
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 8
BFIN GAS /tmp/ccOE2Ces.s page 8
262:src/l502_cmd.c **** break;
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 9
BFIN GAS /tmp/ccOE2Ces.s page 9
140 .LVL11:
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
191 0044 B8000000 .dd .L11;
192 0048 B8000000 .dd .L11;
193 004c B8000000 .dd .L11;
BFIN GAS /tmp/ccKg9Jka.s page 10
BFIN GAS /tmp/ccOE2Ces.s page 10
194 0050 B8000000 .dd .L11;
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
244 00ec 0000 nop;
245 .LBB14:
280:src/l502_cmd.c **** uint32_t ch = cmd->data[0];
BFIN GAS /tmp/ccKg9Jka.s page 11
BFIN GAS /tmp/ccOE2Ces.s page 11
246 .loc 1 280 0
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
291 .loc 1 271 0
292 012a 82CE108E R7 = R0 << 2 ||
292 69A10000
BFIN GAS /tmp/ccKg9Jka.s page 12
BFIN GAS /tmp/ccOE2Ces.s page 12
293 R1 = [P5+20] ||
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
340 0186 7C2F jump.s .L9;
341 .L14:
231:src/l502_cmd.c **** if (cmd->data_size < 5) {
BFIN GAS /tmp/ccKg9Jka.s page 13
BFIN GAS /tmp/ccOE2Ces.s page 13
342 .loc 1 231 0
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
390 .LVL23:
391 01de 502F jump.s .L9;
392 .LVL24:
BFIN GAS /tmp/ccKg9Jka.s page 14
BFIN GAS /tmp/ccOE2Ces.s page 14
393 .L34:
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
437 .LBB21:
438 .LBB20:
94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE;
BFIN GAS /tmp/ccKg9Jka.s page 15
BFIN GAS /tmp/ccOE2Ces.s page 15
439 .loc 1 94 0
@ -898,7 +898,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 16
BFIN GAS /tmp/ccOE2Ces.s page 16
487 0258 4208 cc =P2==P0;
@ -958,7 +958,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
534 0294 804F R0 <<= 16;
535 0296 000C cc =R0==0;
536 0298 1618 if cc jump .L46;
BFIN GAS /tmp/ccKg9Jka.s page 17
BFIN GAS /tmp/ccOE2Ces.s page 17
537 029a 20E1FEFD R0 = -514 (X);
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
584 02d2 00E80300 LINK 12;
585 .LCFI10:
158:src/l502_cmd.c **** if (cmd->data_size < 1) {
BFIN GAS /tmp/ccKg9Jka.s page 18
BFIN GAS /tmp/ccOE2Ces.s page 18
586 .loc 1 158 0
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
634 .LBE33:
635 .LBE32:
177:src/l502_cmd.c **** }
BFIN GAS /tmp/ccKg9Jka.s page 19
BFIN GAS /tmp/ccOE2Ces.s page 19
636 .loc 1 177 0
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 20
BFIN GAS /tmp/ccOE2Ces.s page 20
686 .LVL65:
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
731 .loc 1 94 0
732 039a 20E1035A R0 = 23043 (X);
733 039e 50E60104 W [P2+2050] = R0;
BFIN GAS /tmp/ccKg9Jka.s page 21
BFIN GAS /tmp/ccOE2Ces.s page 21
734 .LBE41:
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
779 .loc 1 137 0
780 03d4 FFE316FE call _streams_stop;
781 .LVL73:
BFIN GAS /tmp/ccKg9Jka.s page 22
BFIN GAS /tmp/ccOE2Ces.s page 22
782 .LBB48:
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
826 .loc 1 134 0
827 041a 01E80000 UNLINK;
828 041e 1000 rts;
BFIN GAS /tmp/ccKg9Jka.s page 23
BFIN GAS /tmp/ccOE2Ces.s page 23
829 .LFE20:
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 24
BFIN GAS /tmp/ccOE2Ces.s page 24
305:src/l502_cmd.c **** switch (cmd->param) {
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 25
BFIN GAS /tmp/ccOE2Ces.s page 25
353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay;
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
902 .loc 1 383 0
903 0478 01E80000 UNLINK;
904 047c 8504 ( p5:5 ) = [sp++];
BFIN GAS /tmp/ccKg9Jka.s page 26
BFIN GAS /tmp/ccOE2Ces.s page 26
905
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
958 0158 AA050000 .dd .L86;
959 015c 5A040000 .dd .L75;
960 0160 5A040000 .dd .L75;
BFIN GAS /tmp/ccKg9Jka.s page 27
BFIN GAS /tmp/ccOE2Ces.s page 27
961 0164 5A040000 .dd .L75;
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1013 .loc 1 308 0
1014 0492 1860 R0 = 3 (X);
1015 0494 68B1 [P5+20] = R0;
BFIN GAS /tmp/ccKg9Jka.s page 28
BFIN GAS /tmp/ccOE2Ces.s page 28
1016 0496 1360 R3 = 2 (X);
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1061 .LVL90:
1062 .L77:
312:src/l502_cmd.c **** cmd->data[0] = g_mode;
BFIN GAS /tmp/ccKg9Jka.s page 29
BFIN GAS /tmp/ccOE2Ces.s page 29
1063 .loc 1 312 0
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 30
BFIN GAS /tmp/ccOE2Ces.s page 30
1114 .loc 1 331 0
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1159 .LVL103:
1160 .L83:
349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq;
BFIN GAS /tmp/ccKg9Jka.s page 31
BFIN GAS /tmp/ccOE2Ces.s page 31
1161 .loc 1 349 0
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1211 .LVL112:
1212 05ce 2260 R2 = 4 (X);
1213 05d0 652F jump.s .L91;
BFIN GAS /tmp/ccKg9Jka.s page 32
BFIN GAS /tmp/ccOE2Ces.s page 32
1214 .LVL113:
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 33
BFIN GAS /tmp/ccOE2Ces.s page 33
1265 .loc 1 103 0
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 34
BFIN GAS /tmp/ccOE2Ces.s page 34
1321 067e 0AE12002 P2.L = _f_cmd_tbl;
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1369 06dc 1032 P2 = R0;
1370 06de 4030 R0 = P0;
115:src/l502_cmd.c **** }
BFIN GAS /tmp/ccKg9Jka.s page 35
BFIN GAS /tmp/ccOE2Ces.s page 35
1371 .loc 1 115 0
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1413 .loc 1 108 0
1414 0712 915A P2 = P1 + P2;
1415 0714 52AC P2 = [P2+4];
BFIN GAS /tmp/ccKg9Jka.s page 36
BFIN GAS /tmp/ccOE2Ces.s page 36
1416 0716 5200 jump (P2);
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1469 .size _l502_cmd_start, .-_l502_cmd_start
1470 .align 4
1471 .global _l502_cmd_check_req;
BFIN GAS /tmp/ccKg9Jka.s page 37
BFIN GAS /tmp/ccOE2Ces.s page 37
1472 .type _l502_cmd_check_req, STT_FUNC;
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 38
BFIN GAS /tmp/ccOE2Ces.s page 38
1521 079a 09A1 R1 = [P1+16];
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccKg9Jka.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/ccKg9Jka.s page 39
BFIN GAS /tmp/ccOE2Ces.s page 39
1578 082c 11E41600 R1 = [P2+88];
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1624 0874 0060 R0 = 0 (X);
1625 .LVL152:
1626 0876 F42F jump.s .L132;
BFIN GAS /tmp/ccKg9Jka.s page 40
BFIN GAS /tmp/ccOE2Ces.s page 40
1627 .LVL153:
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1677 08a4 4860 R0 = 9 (X);
1678 .LVL168:
1679 08a6 DC2F jump.s .L132;
BFIN GAS /tmp/ccKg9Jka.s page 41
BFIN GAS /tmp/ccOE2Ces.s page 41
1680 .LVL169:
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1734 .size _f_regaddr_k, 24
1735 _f_regaddr_k:
1736 0288 08040000 .long 1032
BFIN GAS /tmp/ccKg9Jka.s page 42
BFIN GAS /tmp/ccOE2Ces.s page 42
1737 028c 09040000 .long 1033
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1791 .4byte .LCFI1-.LFB16
1792 0039 0E .byte 0xe
1793 003a 04 .uleb128 0x4
BFIN GAS /tmp/ccKg9Jka.s page 43
BFIN GAS /tmp/ccOE2Ces.s page 43
1794 003b 8D .byte 0x8d
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1848 .LEFDE6:
1849 .LSFDE8:
1850 0080 14000000 .4byte .LEFDE8-.LASFDE8
BFIN GAS /tmp/ccKg9Jka.s page 44
BFIN GAS /tmp/ccOE2Ces.s page 44
1851 .LASFDE8:
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1905 00d4 2C000000 .4byte .LFE25-.LFB25
1906 00d8 46 .byte 0x4
1907 .4byte .LCFI11-.LFB25
BFIN GAS /tmp/ccKg9Jka.s page 45
BFIN GAS /tmp/ccOE2Ces.s page 45
1908 00d9 0C .byte 0xc
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
1962 0124 8F .byte 0x8f
1963 0125 02 .uleb128 0x2
1964 0126 A3 .byte 0xa3
BFIN GAS /tmp/ccKg9Jka.s page 46
BFIN GAS /tmp/ccOE2Ces.s page 46
1965 0127 01 .uleb128 0x1
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2019 0171 8F .byte 0x8f
2020 0172 03 .uleb128 0x3
2021 0173 A3 .byte 0xa3
BFIN GAS /tmp/ccKg9Jka.s page 47
BFIN GAS /tmp/ccOE2Ces.s page 47
2022 0174 02 .uleb128 0x2
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2076 001f 28000000 .4byte .LFB16-.Ltext0
2077 0023 2A000000 .4byte .LCFI1-.Ltext0
2078 0027 0100 .2byte 0x1
BFIN GAS /tmp/ccKg9Jka.s page 48
BFIN GAS /tmp/ccOE2Ces.s page 48
2079 0029 5E .byte 0x5e
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2133 00b9 7E .byte 0x7e
2134 00ba 08 .sleb128 8
2135 00bb 6E000000 .4byte .LCFI5-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 49
BFIN GAS /tmp/ccOE2Ces.s page 49
2136 00bf E4010000 .4byte .LFE30-.Ltext0
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2190 0151 BE000000 .4byte .LVL15-.Ltext0
2191 0155 0100 .2byte 0x1
2192 0157 51 .byte 0x51
BFIN GAS /tmp/ccKg9Jka.s page 50
BFIN GAS /tmp/ccOE2Ces.s page 50
2193 0158 F0000000 .4byte .LVL16-.Ltext0
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2247 01e9 4C020000 .4byte .LVL31-.Ltext0
2248 01ed 0100 .2byte 0x1
2249 01ef 5A .byte 0x5a
BFIN GAS /tmp/ccKg9Jka.s page 51
BFIN GAS /tmp/ccOE2Ces.s page 51
2250 01f0 6E020000 .4byte .LVL33-.Ltext0
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2304 0280 5A .byte 0x5a
2305 0281 BE020000 .4byte .LVL42-.Ltext0
2306 0285 CC020000 .4byte .LVL45-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 52
BFIN GAS /tmp/ccOE2Ces.s page 52
2307 0289 0100 .2byte 0x1
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2361 031b 0100 .2byte 0x1
2362 031d 5A .byte 0x5a
2363 031e 00000000 .4byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 53
BFIN GAS /tmp/ccOE2Ces.s page 53
2364 0322 00000000 .4byte 0x0
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2418 03b5 0200 .2byte 0x2
2419 03b7 7F .byte 0x7f
2420 03b8 08 .sleb128 8
BFIN GAS /tmp/ccKg9Jka.s page 54
BFIN GAS /tmp/ccOE2Ces.s page 54
2421 03b9 00000000 .4byte 0x0
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2475 044b 0100 .2byte 0x1
2476 044d 5E .byte 0x5e
2477 044e FC030000 .4byte .LCFI15-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 55
BFIN GAS /tmp/ccOE2Ces.s page 55
2478 0452 20040000 .4byte .LFE20-.Ltext0
@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2532 04dd 5A040000 .4byte .LVL79-.Ltext0
2533 04e1 62040000 .4byte .LVL81-.Ltext0
2534 04e5 0100 .2byte 0x1
BFIN GAS /tmp/ccKg9Jka.s page 56
BFIN GAS /tmp/ccOE2Ces.s page 56
2535 04e7 5D .byte 0x5d
@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2589 057b 53 .byte 0x53
2590 057c 7E050000 .4byte .LVL104-.Ltext0
2591 0580 82050000 .4byte .LVL105-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 57
BFIN GAS /tmp/ccOE2Ces.s page 57
2592 0584 0100 .2byte 0x1
@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2646 0615 00000000 .4byte 0x0
2647 .LLST40:
2648 0619 F8050000 .4byte .LVL119-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 58
BFIN GAS /tmp/ccOE2Ces.s page 58
2649 061d 02060000 .4byte .LVL120-.Ltext0
@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2703 06b0 2A070000 .4byte .LVL139-.Ltext0
2704 06b4 2C070000 .4byte .LVL140-.Ltext0
2705 06b8 0100 .2byte 0x1
BFIN GAS /tmp/ccKg9Jka.s page 59
BFIN GAS /tmp/ccOE2Ces.s page 59
2706 06ba 50 .byte 0x50
@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2760 074d 0100 .2byte 0x1
2761 074f 50 .byte 0x50
2762 0750 96080000 .4byte .LVL160-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 60
BFIN GAS /tmp/ccOE2Ces.s page 60
2763 0754 98080000 .4byte .LVL161-.Ltext0
@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2817 0027 06 .byte 0x6
2818 0028 3A080000 .4byte .LASF0
2819 002c 03 .uleb128 0x3
BFIN GAS /tmp/ccKg9Jka.s page 61
BFIN GAS /tmp/ccOE2Ces.s page 61
2820 002d CB030000 .4byte .LASF3
@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2874 0093 C6000000 .4byte .LASF12
2875 0097 05 .uleb128 0x5
2876 0098 04 .byte 0x4
BFIN GAS /tmp/ccKg9Jka.s page 62
BFIN GAS /tmp/ccOE2Ces.s page 62
2877 0099 03 .byte 0x3
@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2931 0108 06 .uleb128 0x6
2932 0109 97080000 .4byte .LASF28
2933 010d 25 .sleb128 37
BFIN GAS /tmp/ccKg9Jka.s page 63
BFIN GAS /tmp/ccOE2Ces.s page 63
2934 010e 06 .uleb128 0x6
@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
2988 0178 06 .uleb128 0x6
2989 0179 8F010000 .4byte .LASF43
2990 017d FE7B .sleb128 -514
BFIN GAS /tmp/ccKg9Jka.s page 64
BFIN GAS /tmp/ccOE2Ces.s page 64
2991 017f 06 .uleb128 0x6
@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3045 01e8 23 .byte 0x23
3046 01e9 00 .uleb128 0x0
3047 01ea 08 .uleb128 0x8
BFIN GAS /tmp/ccKg9Jka.s page 65
BFIN GAS /tmp/ccOE2Ces.s page 65
3048 01eb D3030000 .4byte .LASF55
@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3102 024c D3010000 .4byte 0x1d3
3103 0250 0C .uleb128 0xc
3104 0251 20 .byte 0x20
BFIN GAS /tmp/ccKg9Jka.s page 66
BFIN GAS /tmp/ccOE2Ces.s page 66
3105 0252 04 .byte 0x4
@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3159 02b2 23 .byte 0x23
3160 02b3 45000000 .4byte 0x45
3161 02b7 02 .byte 0x2
BFIN GAS /tmp/ccKg9Jka.s page 67
BFIN GAS /tmp/ccOE2Ces.s page 67
3162 02b8 23 .byte 0x23
@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3216 0315 00 .uleb128 0x0
3217 0316 0D .uleb128 0xd
3218 0317 696E00 .string "in"
BFIN GAS /tmp/ccKg9Jka.s page 68
BFIN GAS /tmp/ccOE2Ces.s page 68
3219 031a 04 .byte 0x4
@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3273 0380 23 .byte 0x23
3274 0381 8010 .uleb128 0x800
3275 0383 00 .byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 69
BFIN GAS /tmp/ccOE2Ces.s page 69
3276 0384 03 .uleb128 0x3
@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3330 03ea 01 .sleb128 1
3331 03eb 06 .uleb128 0x6
3332 03ec CA080000 .4byte .LASF88
BFIN GAS /tmp/ccKg9Jka.s page 70
BFIN GAS /tmp/ccOE2Ces.s page 70
3333 03f0 02 .sleb128 2
@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3387 044e 00 .uleb128 0x0
3388 044f 08 .uleb128 0x8
3389 0450 40070000 .4byte .LASF96
BFIN GAS /tmp/ccKg9Jka.s page 71
BFIN GAS /tmp/ccOE2Ces.s page 71
3390 0454 06 .byte 0x6
@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3444 04b7 23 .byte 0x23
3445 04b8 01 .uleb128 0x1
3446 04b9 08 .uleb128 0x8
BFIN GAS /tmp/ccKg9Jka.s page 72
BFIN GAS /tmp/ccOE2Ces.s page 72
3447 04ba 4A050000 .4byte .LASF102
@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3501 051c 69000000 .4byte 0x69
3502 0520 03 .byte 0x3
3503 0521 23 .byte 0x23
BFIN GAS /tmp/ccKg9Jka.s page 73
BFIN GAS /tmp/ccOE2Ces.s page 73
3504 0522 8410 .uleb128 0x804
@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3558 0589 42020000 .4byte 0x242
3559 058d FF .byte 0xff
3560 058e 00 .byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 74
BFIN GAS /tmp/ccOE2Ces.s page 74
3561 058f 03 .uleb128 0x3
@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3615 05f2 00000000 .4byte .LFB19
3616 05f6 26000000 .4byte .LFE19
3617 05fa 00000000 .4byte .LLST0
BFIN GAS /tmp/ccKg9Jka.s page 75
BFIN GAS /tmp/ccOE2Ces.s page 75
3618 05fe 14 .uleb128 0x14
@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3672 0682 01 .byte 0x1
3673 0683 D3 .byte 0xd3
3674 0684 BE050000 .4byte 0x5be
BFIN GAS /tmp/ccKg9Jka.s page 76
BFIN GAS /tmp/ccOE2Ces.s page 76
3675 0688 CF000000 .4byte .LLST6
@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3729 070e 00 .byte 0x0
3730 070f 10 .uleb128 0x10
3731 0710 04 .byte 0x4
BFIN GAS /tmp/ccKg9Jka.s page 77
BFIN GAS /tmp/ccOE2Ces.s page 77
3732 0711 27040000 .4byte 0x427
@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3786 0792 C0 .byte 0xc0
3787 0793 57000000 .4byte 0x57
3788 0797 03020000 .4byte .LLST14
BFIN GAS /tmp/ccKg9Jka.s page 78
BFIN GAS /tmp/ccOE2Ces.s page 78
3789 079b 1A .uleb128 0x1a
@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3843 081f 00 .byte 0x0
3844 0820 18 .uleb128 0x18
3845 0821 25030000 .4byte .LASF122
BFIN GAS /tmp/ccKg9Jka.s page 79
BFIN GAS /tmp/ccOE2Ces.s page 79
3846 0825 01 .byte 0x1
@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3900 08ac 1C .uleb128 0x1c
3901 08ad 5B060000 .4byte 0x65b
3902 08b1 1C .uleb128 0x1c
BFIN GAS /tmp/ccKg9Jka.s page 80
BFIN GAS /tmp/ccOE2Ces.s page 80
3903 08b2 52060000 .4byte 0x652
@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
3957 0939 91 .byte 0x91
3958 093a 1C .uleb128 0x1c
3959 093b 5B060000 .4byte 0x65b
BFIN GAS /tmp/ccKg9Jka.s page 81
BFIN GAS /tmp/ccOE2Ces.s page 81
3960 093f 1C .uleb128 0x1c
@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4014 09c6 01 .byte 0x1
4015 09c7 85 .byte 0x85
4016 09c8 1C .uleb128 0x1c
BFIN GAS /tmp/ccKg9Jka.s page 82
BFIN GAS /tmp/ccOE2Ces.s page 82
4017 09c9 5B060000 .4byte 0x65b
@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4071 0a4f 2D01 .2byte 0x12d
4072 0a51 57000000 .4byte 0x57
4073 0a55 06050000 .4byte .LLST36
BFIN GAS /tmp/ccKg9Jka.s page 83
BFIN GAS /tmp/ccOE2Ces.s page 83
4074 0a59 22 .uleb128 0x22
@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4128 0ad2 1C .uleb128 0x1c
4129 0ad3 5B060000 .4byte 0x65b
4130 0ad7 1C .uleb128 0x1c
BFIN GAS /tmp/ccKg9Jka.s page 84
BFIN GAS /tmp/ccOE2Ces.s page 84
4131 0ad8 52060000 .4byte 0x652
@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4185 0b62 19070000 .4byte .LLST43
4186 0b66 2D .uleb128 0x2d
4187 0b67 C60A0000 .4byte 0xac6
BFIN GAS /tmp/ccKg9Jka.s page 85
BFIN GAS /tmp/ccOE2Ces.s page 85
4188 0b6b 25 .uleb128 0x25
@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4242 0be0 C4050000 .4byte 0x5c4
4243 0be4 EF0B0000 .4byte 0xbef
4244 0be8 0F .uleb128 0xf
BFIN GAS /tmp/ccKg9Jka.s page 86
BFIN GAS /tmp/ccOE2Ces.s page 86
4245 0be9 42020000 .4byte 0x242
@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4299 0000 01 .uleb128 0x1
4300 0001 11 .uleb128 0x11
4301 0002 01 .byte 0x1
BFIN GAS /tmp/ccKg9Jka.s page 87
BFIN GAS /tmp/ccOE2Ces.s page 87
4302 0003 25 .uleb128 0x25
@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4356 0039 0B .uleb128 0xb
4357 003a 0B .uleb128 0xb
4358 003b 3A .uleb128 0x3a
BFIN GAS /tmp/ccKg9Jka.s page 88
BFIN GAS /tmp/ccOE2Ces.s page 88
4359 003c 0B .uleb128 0xb
@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4413 0072 21 .uleb128 0x21
4414 0073 00 .byte 0x0
4415 0074 49 .uleb128 0x49
BFIN GAS /tmp/ccKg9Jka.s page 89
BFIN GAS /tmp/ccOE2Ces.s page 89
4416 0075 13 .uleb128 0x13
@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4470 00ab 2F .uleb128 0x2f
4471 00ac 0B .uleb128 0xb
4472 00ad 00 .byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 90
BFIN GAS /tmp/ccOE2Ces.s page 90
4473 00ae 00 .byte 0x0
@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4527 00e4 3A .uleb128 0x3a
4528 00e5 0B .uleb128 0xb
4529 00e6 3B .uleb128 0x3b
BFIN GAS /tmp/ccKg9Jka.s page 91
BFIN GAS /tmp/ccOE2Ces.s page 91
4530 00e7 0B .uleb128 0xb
@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4584 011d 0B .uleb128 0xb
4585 011e 27 .uleb128 0x27
4586 011f 0C .uleb128 0xc
BFIN GAS /tmp/ccKg9Jka.s page 92
BFIN GAS /tmp/ccOE2Ces.s page 92
4587 0120 11 .uleb128 0x11
@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4641 0156 13 .uleb128 0x13
4642 0157 00 .byte 0x0
4643 0158 00 .byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 93
BFIN GAS /tmp/ccOE2Ces.s page 93
4644 0159 1C .uleb128 0x1c
@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4698 018f 11 .uleb128 0x11
4699 0190 01 .uleb128 0x1
4700 0191 12 .uleb128 0x12
BFIN GAS /tmp/ccKg9Jka.s page 94
BFIN GAS /tmp/ccOE2Ces.s page 94
4701 0192 01 .uleb128 0x1
@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4755 01c8 01 .uleb128 0x1
4756 01c9 58 .uleb128 0x58
4757 01ca 0B .uleb128 0xb
BFIN GAS /tmp/ccKg9Jka.s page 95
BFIN GAS /tmp/ccOE2Ces.s page 95
4758 01cb 59 .uleb128 0x59
@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4812 0201 00 .byte 0x0
4813 0202 29 .uleb128 0x29
4814 0203 05 .uleb128 0x5
BFIN GAS /tmp/ccKg9Jka.s page 96
BFIN GAS /tmp/ccOE2Ces.s page 96
4815 0204 00 .byte 0x0
@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4869 023a 3B .uleb128 0x3b
4870 023b 0B .uleb128 0xb
4871 023c 27 .uleb128 0x27
BFIN GAS /tmp/ccKg9Jka.s page 97
BFIN GAS /tmp/ccOE2Ces.s page 97
4872 023d 0C .uleb128 0xc
@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4926 0273 0C .uleb128 0xc
4927 0274 00 .byte 0x0
4928 0275 00 .byte 0x0
BFIN GAS /tmp/ccKg9Jka.s page 98
BFIN GAS /tmp/ccOE2Ces.s page 98
4929 0276 00 .byte 0x0
@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
4969 002c 1A010000 .4byte .LBE12-.Ltext0
4970 0030 B8000000 .4byte .LBB10-.Ltext0
4971 0034 BE000000 .4byte .LBE10-.Ltext0
BFIN GAS /tmp/ccKg9Jka.s page 99
BFIN GAS /tmp/ccOE2Ces.s page 99
4972 0038 00000000 .4byte 0x0
@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5014 0044 4C353032 .string "L502_SYNC_INTERNAL"
5014 5F53594E
5014 435F494E
BFIN GAS /tmp/ccKg9Jka.s page 100
BFIN GAS /tmp/ccOE2Ces.s page 100
5014 5445524E
@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5034 00
5035 .LASF79:
5036 0101 4C353032 .string "L502_ADC_RANGE_2"
BFIN GAS /tmp/ccKg9Jka.s page 101
BFIN GAS /tmp/ccOE2Ces.s page 101
5036 5F414443
@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5058 5F42465F
5058 4552525F
5058 46495253
BFIN GAS /tmp/ccKg9Jka.s page 102
BFIN GAS /tmp/ccOE2Ces.s page 102
5058 545F434F
@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5082 5F73697A
5082 6500
5083 .LASF34:
BFIN GAS /tmp/ccKg9Jka.s page 103
BFIN GAS /tmp/ccOE2Ces.s page 103
5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE"
@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5105 .LASF90:
5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
5106 5F53594E
BFIN GAS /tmp/ccKg9Jka.s page 104
BFIN GAS /tmp/ccOE2Ces.s page 104
5106 435F4449
@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5130 5F42465F
5130 434D445F
5130 4153594E
BFIN GAS /tmp/ccKg9Jka.s page 105
BFIN GAS /tmp/ccOE2Ces.s page 105
5130 435F5459
@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5153 .LASF69:
5154 04d8 76616C69 .string "valid"
5154 6400
BFIN GAS /tmp/ccKg9Jka.s page 106
BFIN GAS /tmp/ccOE2Ces.s page 106
5155 .LASF16:
@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5177 .LASF89:
5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
5178 5F53594E
BFIN GAS /tmp/ccKg9Jka.s page 107
BFIN GAS /tmp/ccOE2Ces.s page 107
5178 435F4449
@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5202 0627 665F636D .string "f_cmd_streams_start"
5202 645F7374
5202 7265616D
BFIN GAS /tmp/ccKg9Jka.s page 108
BFIN GAS /tmp/ccOE2Ces.s page 108
5202 735F7374
@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5226 72745F6D
5226 6F646500
5227 .LASF104:
BFIN GAS /tmp/ccKg9Jka.s page 109
BFIN GAS /tmp/ccOE2Ces.s page 109
5228 06ef 6C63685F .string "lch_cnt"
@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5252 50415241
5252 4D5F454E
5252 41424C45
BFIN GAS /tmp/ccKg9Jka.s page 110
BFIN GAS /tmp/ccOE2Ces.s page 110
5253 .LASF67:
@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5274 7420756E
5274 7369676E
5274 65642069
BFIN GAS /tmp/ccKg9Jka.s page 111
BFIN GAS /tmp/ccOE2Ces.s page 111
5274 6E7400
@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5296 0938 745F6C35 .string "t_l502_bf_cmd"
5296 30325F62
5296 665F636D
BFIN GAS /tmp/ccKg9Jka.s page 112
BFIN GAS /tmp/ccOE2Ces.s page 112
5296 6400
@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccKg9Jka.s page 1
5302 4D5F494E
5302 5F425546
5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccKg9Jka.s page 113
BFIN GAS /tmp/ccOE2Ces.s page 113
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_cmd.c
/tmp/ccKg9Jka.s:13 .text:0000000000000000 _l502_cmd_set_req
/tmp/ccOE2Ces.s:13 .text:0000000000000000 _l502_cmd_set_req
.bss:0000000000000000 _f_cmd_req
/tmp/ccKg9Jka.s:39 .text:0000000000000028 _l502_cmd_done
/tmp/ccKg9Jka.s:83 .text:0000000000000064 _f_cmd_set_param
/tmp/ccKg9Jka.s:1735 .rodata:0000000000000288 _f_regaddr_k
/tmp/ccKg9Jka.s:1745 .rodata:00000000000002a0 _f_regaddr_offs
/tmp/ccKg9Jka.s:401 .text:00000000000001e4 _f_cmd_get_out_status
/tmp/ccKg9Jka.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd
/tmp/ccKg9Jka.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr
/tmp/ccKg9Jka.s:579 .text:00000000000002d0 _f_cmd_async_out
/tmp/ccKg9Jka.s:677 .text:0000000000000350 _f_cmd_stream_disable
/tmp/ccKg9Jka.s:710 .text:000000000000037c _f_cmd_stream_enable
/tmp/ccKg9Jka.s:743 .text:00000000000003a8 _f_cmd_preload
/tmp/ccKg9Jka.s:773 .text:00000000000003d0 _f_cmd_stream_stop
/tmp/ccKg9Jka.s:803 .text:00000000000003f8 _f_cmd_streams_start
/tmp/ccKg9Jka.s:833 .text:0000000000000420 _f_cmd_config
/tmp/ccKg9Jka.s:863 .text:0000000000000448 _f_cmd_get_param
/tmp/ccKg9Jka.s:1249 .text:00000000000005f8 _l502_cmd_start
/tmp/ccKg9Jka.s:1705 .rodata:0000000000000220 _f_cmd_tbl
/tmp/ccKg9Jka.s:1473 .text:0000000000000740 _l502_cmd_check_req
/tmp/ccOE2Ces.s:39 .text:0000000000000028 _l502_cmd_done
/tmp/ccOE2Ces.s:83 .text:0000000000000064 _f_cmd_set_param
/tmp/ccOE2Ces.s:1735 .rodata:0000000000000288 _f_regaddr_k
/tmp/ccOE2Ces.s:1745 .rodata:00000000000002a0 _f_regaddr_offs
/tmp/ccOE2Ces.s:401 .text:00000000000001e4 _f_cmd_get_out_status
/tmp/ccOE2Ces.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd
/tmp/ccOE2Ces.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr
/tmp/ccOE2Ces.s:579 .text:00000000000002d0 _f_cmd_async_out
/tmp/ccOE2Ces.s:677 .text:0000000000000350 _f_cmd_stream_disable
/tmp/ccOE2Ces.s:710 .text:000000000000037c _f_cmd_stream_enable
/tmp/ccOE2Ces.s:743 .text:00000000000003a8 _f_cmd_preload
/tmp/ccOE2Ces.s:773 .text:00000000000003d0 _f_cmd_stream_stop
/tmp/ccOE2Ces.s:803 .text:00000000000003f8 _f_cmd_streams_start
/tmp/ccOE2Ces.s:833 .text:0000000000000420 _f_cmd_config
/tmp/ccOE2Ces.s:863 .text:0000000000000448 _f_cmd_get_param
/tmp/ccOE2Ces.s:1249 .text:00000000000005f8 _l502_cmd_start
/tmp/ccOE2Ces.s:1705 .rodata:0000000000000220 _f_cmd_tbl
/tmp/ccOE2Ces.s:1473 .text:0000000000000740 _l502_cmd_check_req
UNDEFINED SYMBOLS
_g_state

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccYXwAuA.s page 1
BFIN GAS /tmp/cc53R0EN.s page 1
1 .file "src/l502_fpga.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 2
BFIN GAS /tmp/cc53R0EN.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/ccYXwAuA.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/ccYXwAuA.s page 3
BFIN GAS /tmp/cc53R0EN.s page 3
57 .LBB72:
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
104 0056 000C cc =R0==0;
105 0058 041C if cc jump .L4 (bp);
106 .LBB77:
BFIN GAS /tmp/ccYXwAuA.s page 4
BFIN GAS /tmp/cc53R0EN.s page 4
23:src/l502_fpga.c **** dummy = *pSPI_RDBR;
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 5
BFIN GAS /tmp/cc53R0EN.s page 5
155 0090 1195 R1 = W [P2] (Z);
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 6
BFIN GAS /tmp/cc53R0EN.s page 6
204 .LBE88:
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 7
BFIN GAS /tmp/cc53R0EN.s page 7
253 .LBE100:
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 8
BFIN GAS /tmp/cc53R0EN.s page 8
302 .LBE103:
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 9
BFIN GAS /tmp/cc53R0EN.s page 9
347 0170 0154 R0 = R1 & R0;
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 10
BFIN GAS /tmp/cc53R0EN.s page 10
397 01aa 000C cc =R0==0;
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 11
BFIN GAS /tmp/cc53R0EN.s page 11
447 .LBB126:
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
494 0228 041C if cc jump .L26 (bp);
495 .LBB133:
23:src/l502_fpga.c **** dummy = *pSPI_RDBR;
BFIN GAS /tmp/ccYXwAuA.s page 12
BFIN GAS /tmp/cc53R0EN.s page 12
496 .loc 1 23 0
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 13
BFIN GAS /tmp/cc53R0EN.s page 13
546 026a 78E6FEFF W [FP+-4] = R0;
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 14
BFIN GAS /tmp/cc53R0EN.s page 14
590 .loc 1 36 0
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
636 .loc 1 26 0
637 02f2 4AE1C0FF P2.H = 65472;
638 02f6 0AE10C05 P2.L = 1292;
BFIN GAS /tmp/ccYXwAuA.s page 15
BFIN GAS /tmp/cc53R0EN.s page 15
639 02fa 20E118C3 R0 = -15592 (X);
@ -898,7 +898,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
686 0336 0AE10C05 P2.L = 1292;
687 033a 0060 R0 = 0 (X);
688 033c 1097 W [P2] = R0;
BFIN GAS /tmp/ccYXwAuA.s page 16
BFIN GAS /tmp/cc53R0EN.s page 16
28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) {
@ -958,7 +958,7 @@ BFIN GAS /tmp/ccYXwAuA.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/ccYXwAuA.s page 17
BFIN GAS /tmp/cc53R0EN.s page 17
738 037c E26F P2 += -4;
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
785 .loc 1 28 0
786 03ba E26F P2 += -4;
787 03bc 0161 R1 = 32 (X);
BFIN GAS /tmp/ccYXwAuA.s page 18
BFIN GAS /tmp/cc53R0EN.s page 18
788 03be 4234 I0 = P2;
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
835 03fa 0161 R1 = 32 (X);
836 03fc 4234 I0 = P2;
837 .L46:
BFIN GAS /tmp/ccYXwAuA.s page 19
BFIN GAS /tmp/cc53R0EN.s page 19
838 03fe 0000 nop;
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
890 .LASFDE2:
891 002c 00000000 .4byte .Lframe0
892 0030 50010000 .4byte .LFB5
BFIN GAS /tmp/ccYXwAuA.s page 20
BFIN GAS /tmp/cc53R0EN.s page 20
893 0034 52010000 .4byte .LFE5-.LFB5
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
947 0035 00000000 .4byte 0x0
948 0039 00000000 .4byte 0x0
949 .LLST2:
BFIN GAS /tmp/ccYXwAuA.s page 21
BFIN GAS /tmp/cc53R0EN.s page 21
950 003d 00000000 .4byte .LVL0-.Ltext0
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1004 .LLST8:
1005 00d1 98020000 .4byte .LVL22-.Ltext0
1006 00d5 9C020000 .4byte .LVL23-.Ltext0
BFIN GAS /tmp/ccYXwAuA.s page 22
BFIN GAS /tmp/cc53R0EN.s page 22
1007 00d9 0100 .2byte 0x1
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1061 004f 22010000 .4byte .LASF4
1062 0053 03 .uleb128 0x3
1063 0054 19010000 .4byte .LASF6
BFIN GAS /tmp/ccYXwAuA.s page 23
BFIN GAS /tmp/cc53R0EN.s page 23
1064 0058 02 .byte 0x2
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1118 00be 06 .uleb128 0x6
1119 00bf 29000000 .4byte .LASF12
1120 00c3 01 .byte 0x1
BFIN GAS /tmp/ccYXwAuA.s page 24
BFIN GAS /tmp/cc53R0EN.s page 24
1121 00c4 31 .byte 0x31
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1175 0130 00000000 .4byte .LFB4
1176 0134 50010000 .4byte .LFE4
1177 0138 00000000 .4byte .LLST0
BFIN GAS /tmp/ccYXwAuA.s page 25
BFIN GAS /tmp/cc53R0EN.s page 25
1178 013c 12020000 .4byte 0x212
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1232 01bd 12 .uleb128 0x12
1233 01be 9E000000 .4byte 0x9e
1234 01c2 02 .byte 0x2
BFIN GAS /tmp/ccYXwAuA.s page 26
BFIN GAS /tmp/cc53R0EN.s page 26
1235 01c3 7F .byte 0x7f
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1289 0235 3A .byte 0x3a
1290 0236 3A000000 .4byte 0x3a
1291 023a B3000000 .4byte .LLST7
BFIN GAS /tmp/ccYXwAuA.s page 27
BFIN GAS /tmp/cc53R0EN.s page 27
1292 023e 17 .uleb128 0x17
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1346 02b9 9E000000 .4byte 0x9e
1347 02bd 02 .byte 0x2
1348 02be 7F .byte 0x7f
BFIN GAS /tmp/ccYXwAuA.s page 28
BFIN GAS /tmp/cc53R0EN.s page 28
1349 02bf 7C .sleb128 -4
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1403 0331 0C .uleb128 0xc
1404 0332 49010000 .4byte 0x149
1405 0336 0C .uleb128 0xc
BFIN GAS /tmp/ccYXwAuA.s page 29
BFIN GAS /tmp/cc53R0EN.s page 29
1406 0337 40010000 .4byte 0x140
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1460 03af 00 .byte 0x0
1461 03b0 10 .uleb128 0x10
1462 03b1 81000000 .4byte 0x81
BFIN GAS /tmp/ccYXwAuA.s page 30
BFIN GAS /tmp/cc53R0EN.s page 30
1463 03b5 00020000 .4byte .Ldebug_ranges0+0x200
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1517 0011 00 .byte 0x0
1518 0012 00 .byte 0x0
1519 0013 02 .uleb128 0x2
BFIN GAS /tmp/ccYXwAuA.s page 31
BFIN GAS /tmp/cc53R0EN.s page 31
1520 0014 24 .uleb128 0x24
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1574 004a 05 .uleb128 0x5
1575 004b 00 .byte 0x0
1576 004c 03 .uleb128 0x3
BFIN GAS /tmp/ccYXwAuA.s page 32
BFIN GAS /tmp/cc53R0EN.s page 32
1577 004d 0E .uleb128 0xe
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1631 0083 0B .uleb128 0xb
1632 0084 01 .byte 0x1
1633 0085 01 .uleb128 0x1
BFIN GAS /tmp/ccYXwAuA.s page 33
BFIN GAS /tmp/cc53R0EN.s page 33
1634 0086 13 .uleb128 0x13
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1688 00bc 00 .byte 0x0
1689 00bd 00 .byte 0x0
1690 00be 11 .uleb128 0x11
BFIN GAS /tmp/ccYXwAuA.s page 34
BFIN GAS /tmp/cc53R0EN.s page 34
1691 00bf 0B .uleb128 0xb
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1745 00f5 12 .uleb128 0x12
1746 00f6 01 .uleb128 0x1
1747 00f7 40 .uleb128 0x40
BFIN GAS /tmp/ccYXwAuA.s page 35
BFIN GAS /tmp/cc53R0EN.s page 35
1748 00f8 06 .uleb128 0x6
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1802 012e 00 .byte 0x0
1803 012f 00 .byte 0x0
1804 0130 19 .uleb128 0x19
BFIN GAS /tmp/ccYXwAuA.s page 36
BFIN GAS /tmp/cc53R0EN.s page 36
1805 0131 1D .uleb128 0x1d
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1850 0010 2C000000 .4byte .LBB73-.Ltext0
1851 0014 46000000 .4byte .LBE73-.Ltext0
1852 0018 22000000 .4byte .LBB72-.Ltext0
BFIN GAS /tmp/ccYXwAuA.s page 37
BFIN GAS /tmp/cc53R0EN.s page 37
1853 001c 2A000000 .4byte .LBE72-.Ltext0
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1907 00f4 2E010000 .4byte .LBE102-.Ltext0
1908 00f8 00000000 .4byte 0x0
1909 00fc 00000000 .4byte 0x0
BFIN GAS /tmp/ccYXwAuA.s page 38
BFIN GAS /tmp/cc53R0EN.s page 38
1910 0100 50010000 .4byte .LBB106-.Ltext0
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
1964 01d8 00000000 .4byte 0x0
1965 01dc 00000000 .4byte 0x0
1966 01e0 56030000 .4byte .LBB173-.Ltext0
BFIN GAS /tmp/ccYXwAuA.s page 39
BFIN GAS /tmp/cc53R0EN.s page 39
1967 01e4 5A030000 .4byte .LBE173-.Ltext0
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
2004 69676E65
2004 6420696E
2004 7400
BFIN GAS /tmp/ccYXwAuA.s page 40
BFIN GAS /tmp/cc53R0EN.s page 40
2005 .LASF3:
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
2028 00
2029 .LASF0:
2030 012b 7369676E .string "signed char"
BFIN GAS /tmp/ccYXwAuA.s page 41
BFIN GAS /tmp/cc53R0EN.s page 41
2030 65642063
@ -2409,13 +2409,13 @@ BFIN GAS /tmp/ccYXwAuA.s page 1
2032 5F777269
2032 746500
2033 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccYXwAuA.s page 42
BFIN GAS /tmp/cc53R0EN.s page 42
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_fpga.c
/tmp/ccYXwAuA.s:13 .text:0000000000000000 _fpga_reg_write
/tmp/ccYXwAuA.s:312 .text:0000000000000150 _fpga_reg_read
/tmp/ccYXwAuA.s:585 .text:00000000000002a4 _fpga_spi_init
/tmp/cc53R0EN.s:13 .text:0000000000000000 _fpga_reg_write
/tmp/cc53R0EN.s:312 .text:0000000000000150 _fpga_reg_read
/tmp/cc53R0EN.s:585 .text:00000000000002a4 _fpga_spi_init
NO UNDEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccKpfjjq.s page 1
BFIN GAS /tmp/cczuq4KZ.s page 1
1 .file "src/l502_hdma.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
36:src/l502_hdma.c **** #include <ccblkfn.h>
37:src/l502_hdma.c ****
38:src/l502_hdma.c ****
BFIN GAS /tmp/ccKpfjjq.s page 2
BFIN GAS /tmp/cczuq4KZ.s page 2
39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 3
BFIN GAS /tmp/cczuq4KZ.s page 3
96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15;
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
21 .LCFI0:
22 .loc 1 143 0
23 0008 0160 R1 = 0 (X);
BFIN GAS /tmp/ccKpfjjq.s page 4
BFIN GAS /tmp/cczuq4KZ.s page 4
24 000a 0AE10000 P2.L = _f_snd_start_id;
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
157:src/l502_hdma.c **** }
64 .loc 1 157 0
65 0056 01E80000 UNLINK;
BFIN GAS /tmp/ccKpfjjq.s page 5
BFIN GAS /tmp/cczuq4KZ.s page 5
66 005a 1000 rts;
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
105 00a4 1097 W [P2] = R0;
172:src/l502_hdma.c **** }
106 .loc 1 172 0
BFIN GAS /tmp/ccKpfjjq.s page 6
BFIN GAS /tmp/cczuq4KZ.s page 6
107 00a6 01E80000 UNLINK;
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 7
BFIN GAS /tmp/cczuq4KZ.s page 7
145 00da 1095 R0 = W [P2] (Z);
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA
207:src/l502_hdma.c ****
208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных.
BFIN GAS /tmp/ccKpfjjq.s page 8
BFIN GAS /tmp/cczuq4KZ.s page 8
209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
221 .loc 1 219 0
222 0132 4B52 R1 = R3 - R1;
223 0134 C942 R1 = R1.L (Z);
BFIN GAS /tmp/ccKpfjjq.s page 9
BFIN GAS /tmp/cczuq4KZ.s page 9
224 0136 F860 R0 = 31 (X);
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 10
BFIN GAS /tmp/cczuq4KZ.s page 10
267 .loc 1 75 0
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
307 .loc 1 226 0
308 01aa AD05 ( r7:5, p5:5 ) = [sp++];
309
BFIN GAS /tmp/ccKpfjjq.s page 11
BFIN GAS /tmp/cczuq4KZ.s page 11
310 .LCFI9:
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 12
BFIN GAS /tmp/cczuq4KZ.s page 12
348 .LBB41:
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
394 13B70000
395 W [P2+24] = R3 ||
396 nop;
BFIN GAS /tmp/ccKpfjjq.s page 13
BFIN GAS /tmp/cczuq4KZ.s page 13
397 020a 50B0 [P2+4] = R0;
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
435 .loc 1 247 0
436 0244 B505 ( r7:6, p5:5 ) = [sp++];
437
BFIN GAS /tmp/ccKpfjjq.s page 14
BFIN GAS /tmp/cczuq4KZ.s page 14
438 .LCFI12:
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 15
BFIN GAS /tmp/cczuq4KZ.s page 15
272:src/l502_hdma.c **** HDMA из PC в BF */
@ -898,7 +898,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 16
BFIN GAS /tmp/cczuq4KZ.s page 16
484 .LCFI19:
@ -958,7 +958,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 17
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 18
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 19
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 20
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 21
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 22
BFIN GAS /tmp/cczuq4KZ.s page 22
539 02b4 1097 W [P2] = R0;
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
586 0312 0AE12C20 P2.L = 8236;
587 0316 1093 [P2] = R0;
588 .LBB52:
BFIN GAS /tmp/ccKpfjjq.s page 23
BFIN GAS /tmp/cczuq4KZ.s page 23
589 .LBB53:
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
637 .LBE54:
111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись
638 .loc 1 111 0
BFIN GAS /tmp/ccKpfjjq.s page 24
BFIN GAS /tmp/cczuq4KZ.s page 24
639 035e 4AE1C0FF P2.H = 65472;
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
684 .loc 1 120 0
685 03be F967 R1 += -1;
686 03c0 F860 R0 = 31 (X);
BFIN GAS /tmp/ccKpfjjq.s page 25
BFIN GAS /tmp/cczuq4KZ.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/ccKpfjjq.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/ccKpfjjq.s page 26
BFIN GAS /tmp/cczuq4KZ.s page 26
731 .loc 1 130 0
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
779 045a 7101 [--SP] = LT0;
780 .LCFI24:
781 045c 7401 [--SP] = LT1;
BFIN GAS /tmp/ccKpfjjq.s page 27
BFIN GAS /tmp/cczuq4KZ.s page 27
782 .LCFI25:
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccKpfjjq.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/ccKpfjjq.s page 28
BFIN GAS /tmp/cczuq4KZ.s page 28
835 .loc 1 257 0
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
882 04ee 4060 R0 = 8 (X);
883 04f0 0AE10434 P2.L = 13316;
884 04f4 1097 W [P2] = R0;
BFIN GAS /tmp/ccKpfjjq.s page 29
BFIN GAS /tmp/cczuq4KZ.s page 29
885 .L52:
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
935 .loc 1 277 0
936 054c 8D5A P2 = P5 + P1;
937 054e 0F32 P1 = R7;
BFIN GAS /tmp/ccKpfjjq.s page 30
BFIN GAS /tmp/cczuq4KZ.s page 30
938 0550 8A5A P2 = P2 + P1;
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
983 .loc 1 292 0
984 05a4 F960 R1 = 31 (X);
985 05a6 5899 R0 = B [P3] (X);
BFIN GAS /tmp/ccKpfjjq.s page 31
BFIN GAS /tmp/cczuq4KZ.s page 31
986 05a8 0864 R0 += 1;
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1038 0014 00000000 .4byte .Lframe0
1039 0018 00000000 .4byte .LFB18
1040 001c 44000000 .4byte .LFE18-.LFB18
BFIN GAS /tmp/ccKpfjjq.s page 32
BFIN GAS /tmp/cczuq4KZ.s page 32
1041 0020 48 .byte 0x4
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1095 006a 0F .uleb128 0xf
1096 006b 08 .uleb128 0x8
1097 006c 8F .byte 0x8f
BFIN GAS /tmp/ccKpfjjq.s page 33
BFIN GAS /tmp/cczuq4KZ.s page 33
1098 006d 02 .uleb128 0x2
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1152 00b7 8F .byte 0x8f
1153 00b8 06 .uleb128 0x6
1154 00b9 A3 .byte 0xa3
BFIN GAS /tmp/ccKpfjjq.s page 34
BFIN GAS /tmp/cczuq4KZ.s page 34
1155 00ba 05 .uleb128 0x5
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1209 00ff 0E .byte 0xe
1210 0100 0C .uleb128 0xc
1211 0101 42 .byte 0x4
BFIN GAS /tmp/ccKpfjjq.s page 35
BFIN GAS /tmp/cczuq4KZ.s page 35
1212 .4byte .LCFI17-.LCFI16
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1266 013e 03 .uleb128 0x3
1267 013f 86 .byte 0x86
1268 0140 02 .uleb128 0x2
BFIN GAS /tmp/ccKpfjjq.s page 36
BFIN GAS /tmp/cczuq4KZ.s page 36
1269 0141 85 .byte 0x85
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1323 0175 42 .byte 0x4
1324 .4byte .LCFI34-.LCFI33
1325 0176 0E .byte 0xe
BFIN GAS /tmp/ccKpfjjq.s page 37
BFIN GAS /tmp/cczuq4KZ.s page 37
1326 0177 64 .uleb128 0x64
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1380 01a7 27 .uleb128 0x27
1381 01a8 9F .byte 0x9f
1382 01a9 25 .uleb128 0x25
BFIN GAS /tmp/ccKpfjjq.s page 38
BFIN GAS /tmp/cczuq4KZ.s page 38
1383 01aa 9E .byte 0x9e
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1437 01e0 81 .byte 0x81
1438 01e1 09 .uleb128 0x9
1439 01e2 80 .byte 0x80
BFIN GAS /tmp/ccKpfjjq.s page 39
BFIN GAS /tmp/cczuq4KZ.s page 39
1440 01e3 08 .uleb128 0x8
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1494 .LLST1:
1495 001f 44000000 .4byte .LFB19-.Ltext0
1496 0023 4C000000 .4byte .LCFI1-.Ltext0
BFIN GAS /tmp/ccKpfjjq.s page 40
BFIN GAS /tmp/cczuq4KZ.s page 40
1497 0027 0100 .2byte 0x1
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1551 00b1 08 .sleb128 8
1552 00b2 00000000 .4byte 0x0
1553 00b6 00000000 .4byte 0x0
BFIN GAS /tmp/ccKpfjjq.s page 41
BFIN GAS /tmp/cczuq4KZ.s page 41
1554 .LLST6:
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1608 0149 00000000 .4byte 0x0
1609 .LLST9:
1610 014d 14010000 .4byte .LVL0-.Ltext0
BFIN GAS /tmp/ccKpfjjq.s page 42
BFIN GAS /tmp/cczuq4KZ.s page 42
1611 0151 40010000 .4byte .LVL3-.Ltext0
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1665 01e2 56 .byte 0x56
1666 01e3 00000000 .4byte 0x0
1667 01e7 00000000 .4byte 0x0
BFIN GAS /tmp/ccKpfjjq.s page 43
BFIN GAS /tmp/cczuq4KZ.s page 43
1668 .LLST12:
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1722 0272 00000000 .4byte 0x0
1723 0276 00000000 .4byte 0x0
1724 .LLST14:
BFIN GAS /tmp/ccKpfjjq.s page 44
BFIN GAS /tmp/cczuq4KZ.s page 44
1725 027a 9C020000 .4byte .LFB17-.Ltext0
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1779 0305 10 .sleb128 16
1780 0306 62040000 .4byte .LCFI27-.Ltext0
1781 030a 64040000 .4byte .LCFI28-.Ltext0
BFIN GAS /tmp/ccKpfjjq.s page 45
BFIN GAS /tmp/cczuq4KZ.s page 45
1782 030e 0200 .2byte 0x2
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1836 0396 7A040000 .4byte .LCFI39-.Ltext0
1837 039a 0300 .2byte 0x3
1838 039c 7E .byte 0x7e
BFIN GAS /tmp/ccKpfjjq.s page 46
BFIN GAS /tmp/cczuq4KZ.s page 46
1839 039d F400 .sleb128 116
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1893 042b 7E .byte 0x7e
1894 042c A801 .sleb128 168
1895 042e 9E040000 .4byte .LCFI50-.Ltext0
BFIN GAS /tmp/ccKpfjjq.s page 47
BFIN GAS /tmp/cczuq4KZ.s page 47
1896 0432 C8050000 .4byte .LFE26-.Ltext0
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
1950 0063 04 .byte 0x4
1951 0064 05 .byte 0x5
1952 0065 D1000000 .4byte .LASF7
BFIN GAS /tmp/ccKpfjjq.s page 48
BFIN GAS /tmp/cczuq4KZ.s page 48
1953 0069 03 .uleb128 0x3
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2007 00d3 23 .byte 0x23
2008 00d4 00 .uleb128 0x0
2009 00d5 08 .uleb128 0x8
BFIN GAS /tmp/ccKpfjjq.s page 49
BFIN GAS /tmp/cczuq4KZ.s page 49
2010 00d6 E8020000 .4byte .LASF18
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2064 0137 BE000000 .4byte 0xbe
2065 013b 0C .uleb128 0xc
2066 013c 20 .byte 0x20
BFIN GAS /tmp/ccKpfjjq.s page 50
BFIN GAS /tmp/cczuq4KZ.s page 50
2067 013d 05 .byte 0x5
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2121 019d 23 .byte 0x23
2122 019e 45000000 .4byte 0x45
2123 01a2 02 .byte 0x2
BFIN GAS /tmp/ccKpfjjq.s page 51
BFIN GAS /tmp/cczuq4KZ.s page 51
2124 01a3 23 .byte 0x23
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2178 0200 00 .uleb128 0x0
2179 0201 0D .uleb128 0xd
2180 0202 696E00 .string "in"
BFIN GAS /tmp/ccKpfjjq.s page 52
BFIN GAS /tmp/cczuq4KZ.s page 52
2181 0205 05 .byte 0x5
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2235 026b 23 .byte 0x23
2236 026c 8010 .uleb128 0x800
2237 026e 00 .byte 0x0
BFIN GAS /tmp/ccKpfjjq.s page 53
BFIN GAS /tmp/cczuq4KZ.s page 53
2238 026f 03 .uleb128 0x3
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2292 02dd 00 .byte 0x0
2293 02de 14 .uleb128 0x14
2294 02df 04 .byte 0x4
BFIN GAS /tmp/ccKpfjjq.s page 54
BFIN GAS /tmp/cczuq4KZ.s page 54
2295 02e0 DF010000 .4byte 0x1df
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2349 034b 5C000000 .4byte .LFB20
2350 034f AC000000 .4byte .LFE20
2351 0353 3E000000 .4byte .LLST2
BFIN GAS /tmp/ccKpfjjq.s page 55
BFIN GAS /tmp/cczuq4KZ.s page 55
2352 0357 16 .uleb128 0x16
@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2406 03e4 8F020000 .4byte 0x28f
2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20
2408 03ec 01 .byte 0x1
BFIN GAS /tmp/ccKpfjjq.s page 56
BFIN GAS /tmp/cczuq4KZ.s page 56
2409 03ed DC .byte 0xdc
@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2463 046b D2020000 .4byte 0x2d2
2464 046f 1D .uleb128 0x1d
2465 0470 C7020000 .4byte 0x2c7
BFIN GAS /tmp/ccKpfjjq.s page 57
BFIN GAS /tmp/cczuq4KZ.s page 57
2466 0474 1D .uleb128 0x1d
@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2520 04f3 25 .uleb128 0x25
2521 04f4 04030000 .4byte 0x304
2522 04f8 04030000 .4byte .LBB50
BFIN GAS /tmp/ccKpfjjq.s page 58
BFIN GAS /tmp/cczuq4KZ.s page 58
2523 04fc 06030000 .4byte .LBE50
@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2577 0580 2E01 .2byte 0x12e
2578 0582 27 .uleb128 0x27
2579 0583 70000000 .4byte .Ldebug_ranges0+0x70
BFIN GAS /tmp/ccKpfjjq.s page 59
BFIN GAS /tmp/cczuq4KZ.s page 59
2580 0587 28 .uleb128 0x28
@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2634 05f7 09000000 .4byte _f_rcv_next_descr
2635 05fb 29 .uleb128 0x29
2636 05fc 1A000000 .4byte .LASF62
BFIN GAS /tmp/ccKpfjjq.s page 60
BFIN GAS /tmp/cczuq4KZ.s page 60
2637 0600 01 .byte 0x1
@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2691 0025 3B .uleb128 0x3b
2692 0026 0B .uleb128 0xb
2693 0027 49 .uleb128 0x49
BFIN GAS /tmp/ccKpfjjq.s page 61
BFIN GAS /tmp/cczuq4KZ.s page 61
2694 0028 13 .uleb128 0x13
@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2748 005e 3A .uleb128 0x3a
2749 005f 0B .uleb128 0xb
2750 0060 3B .uleb128 0x3b
BFIN GAS /tmp/ccKpfjjq.s page 62
BFIN GAS /tmp/cczuq4KZ.s page 62
2751 0061 0B .uleb128 0xb
@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2805 0097 3B .uleb128 0x3b
2806 0098 0B .uleb128 0xb
2807 0099 49 .uleb128 0x49
BFIN GAS /tmp/ccKpfjjq.s page 63
BFIN GAS /tmp/cczuq4KZ.s page 63
2808 009a 13 .uleb128 0x13
@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2862 00d0 13 .uleb128 0x13
2863 00d1 00 .byte 0x0
2864 00d2 00 .byte 0x0
BFIN GAS /tmp/ccKpfjjq.s page 64
BFIN GAS /tmp/cczuq4KZ.s page 64
2865 00d3 12 .uleb128 0x12
@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2919 0109 0C .uleb128 0xc
2920 010a 03 .uleb128 0x3
2921 010b 0E .uleb128 0xe
BFIN GAS /tmp/ccKpfjjq.s page 65
BFIN GAS /tmp/cczuq4KZ.s page 65
2922 010c 3A .uleb128 0x3a
@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
2976 0142 00 .byte 0x0
2977 0143 03 .uleb128 0x3
2978 0144 08 .uleb128 0x8
BFIN GAS /tmp/ccKpfjjq.s page 66
BFIN GAS /tmp/cczuq4KZ.s page 66
2979 0145 3A .uleb128 0x3a
@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3033 017b 31 .uleb128 0x31
3034 017c 13 .uleb128 0x13
3035 017d 00 .byte 0x0
BFIN GAS /tmp/ccKpfjjq.s page 67
BFIN GAS /tmp/cczuq4KZ.s page 67
3036 017e 00 .byte 0x0
@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3090 01b4 0B .uleb128 0xb
3091 01b5 3B .uleb128 0x3b
3092 01b6 0B .uleb128 0xb
BFIN GAS /tmp/ccKpfjjq.s page 68
BFIN GAS /tmp/cczuq4KZ.s page 68
3093 01b7 27 .uleb128 0x27
@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3147 01ed 1D .uleb128 0x1d
3148 01ee 00 .byte 0x0
3149 01ef 31 .uleb128 0x31
BFIN GAS /tmp/ccKpfjjq.s page 69
BFIN GAS /tmp/cczuq4KZ.s page 69
3150 01f0 13 .uleb128 0x13
@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3204 0226 00 .byte 0x0
3205 0227 2A .uleb128 0x2a
3206 0228 34 .uleb128 0x34
BFIN GAS /tmp/ccKpfjjq.s page 70
BFIN GAS /tmp/cczuq4KZ.s page 70
3207 0229 00 .byte 0x0
@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3245 0072 7D030000 .4byte 0x37d
3246 0076 68646D61 .string "hdma_recv_req_rdy"
3246 5F726563
BFIN GAS /tmp/ccKpfjjq.s page 71
BFIN GAS /tmp/cczuq4KZ.s page 71
3246 765F7265
@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3284 0030 00000000 .4byte 0x0
3285 0034 00000000 .4byte 0x0
3286 0038 B6010000 .4byte .LBB37-.Ltext0
BFIN GAS /tmp/ccKpfjjq.s page 72
BFIN GAS /tmp/cczuq4KZ.s page 72
3287 003c BA010000 .4byte .LBE37-.Ltext0
@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3320 5F617272
3320 00
3321 .LASF10:
BFIN GAS /tmp/ccKpfjjq.s page 73
BFIN GAS /tmp/cczuq4KZ.s page 73
3322 006c 6C6F6E67 .string "long long int"
@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3346 55535F50
3347 .LASF34:
3348 0111 745F6864 .string "t_hdma_stream_descr"
BFIN GAS /tmp/ccKpfjjq.s page 74
BFIN GAS /tmp/cczuq4KZ.s page 74
3348 6D615F73
@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3372 01e0 665F736E .string "f_snd_start_id"
3372 645F7374
3372 6172745F
BFIN GAS /tmp/ccKpfjjq.s page 75
BFIN GAS /tmp/cczuq4KZ.s page 75
3372 696400
@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3398 715F7264
3398 7900
3399 .LASF60:
BFIN GAS /tmp/ccKpfjjq.s page 76
BFIN GAS /tmp/cczuq4KZ.s page 76
3400 027d 665F736E .string "f_snd_next_descr"
@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3426 696400
3427 .LASF3:
3428 030d 75696E74 .string "uint8_t"
BFIN GAS /tmp/ccKpfjjq.s page 77
BFIN GAS /tmp/cczuq4KZ.s page 77
3428 385F7400
@ -4596,29 +4596,29 @@ BFIN GAS /tmp/ccKpfjjq.s page 1
3442 0375 72657375 .string "result"
3442 6C7400
3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccKpfjjq.s page 78
BFIN GAS /tmp/cczuq4KZ.s page 78
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_hdma.c
/tmp/ccKpfjjq.s:13 .text:0000000000000000 _hdma_send_start
/tmp/ccKpfjjq.s:1007 .bss:0000000000000000 _f_snd_start_id
/tmp/ccKpfjjq.s:1011 .bss:0000000000000004 _f_snd_done_id
/tmp/ccKpfjjq.s:1013 .bss:0000000000000008 _f_snd_next_descr
/tmp/ccKpfjjq.s:52 .text:0000000000000044 _hdma_send_stop
/tmp/ccKpfjjq.s:72 .text:000000000000005c _hdma_recv_start
/tmp/ccKpfjjq.s:1009 .bss:0000000000000002 _f_rcv_start_id
/tmp/ccKpfjjq.s:1013 .bss:0000000000000006 _f_rcv_done_id
/tmp/ccKpfjjq.s:1015 .bss:0000000000000009 _f_rcv_next_descr
/tmp/ccKpfjjq.s:1017 .bss:000000000000000a _f_rcv_done_descr
/tmp/ccKpfjjq.s:114 .text:00000000000000ac _hdma_recv_stop
/tmp/ccKpfjjq.s:134 .text:00000000000000c4 _hdma_send_req_rdy
/tmp/ccKpfjjq.s:158 .text:00000000000000ec _hdma_recv_req_rdy
/tmp/ccKpfjjq.s:182 .text:0000000000000114 _hdma_send_req_start
/tmp/ccKpfjjq.s:328 .text:00000000000001b4 _hdma_recv_req_start
/tmp/ccKpfjjq.s:467 .text:0000000000000258 _hdma_rd_isr
/tmp/ccKpfjjq.s:522 .text:000000000000029c _hdma_init
/tmp/ccKpfjjq.s:774 .text:0000000000000458 _hdma_isr
/tmp/cczuq4KZ.s:13 .text:0000000000000000 _hdma_send_start
/tmp/cczuq4KZ.s:1007 .bss:0000000000000000 _f_snd_start_id
/tmp/cczuq4KZ.s:1011 .bss:0000000000000004 _f_snd_done_id
/tmp/cczuq4KZ.s:1013 .bss:0000000000000008 _f_snd_next_descr
/tmp/cczuq4KZ.s:52 .text:0000000000000044 _hdma_send_stop
/tmp/cczuq4KZ.s:72 .text:000000000000005c _hdma_recv_start
/tmp/cczuq4KZ.s:1009 .bss:0000000000000002 _f_rcv_start_id
/tmp/cczuq4KZ.s:1013 .bss:0000000000000006 _f_rcv_done_id
/tmp/cczuq4KZ.s:1015 .bss:0000000000000009 _f_rcv_next_descr
/tmp/cczuq4KZ.s:1017 .bss:000000000000000a _f_rcv_done_descr
/tmp/cczuq4KZ.s:114 .text:00000000000000ac _hdma_recv_stop
/tmp/cczuq4KZ.s:134 .text:00000000000000c4 _hdma_send_req_rdy
/tmp/cczuq4KZ.s:158 .text:00000000000000ec _hdma_recv_req_rdy
/tmp/cczuq4KZ.s:182 .text:0000000000000114 _hdma_send_req_start
/tmp/cczuq4KZ.s:328 .text:00000000000001b4 _hdma_recv_req_start
/tmp/cczuq4KZ.s:467 .text:0000000000000258 _hdma_rd_isr
/tmp/cczuq4KZ.s:522 .text:000000000000029c _hdma_init
/tmp/cczuq4KZ.s:774 .text:0000000000000458 _hdma_isr
UNDEFINED SYMBOLS
_g_state

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccbkdpb0.s page 1
BFIN GAS /tmp/ccrbMF6U.s page 1
1 .file "src/l502_init.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 2
BFIN GAS /tmp/ccrbMF6U.s page 2
39:src/l502_init.c **** * PSS - power SDRAM - должно быть
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
53 0034 C267 R2 += -8;
54 0036 0AE11C00 P2.L = 28;
55 003a 6200 call (P2);
BFIN GAS /tmp/ccbkdpb0.s page 3
BFIN GAS /tmp/ccrbMF6U.s page 3
56 .LVL6:
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 4
BFIN GAS /tmp/ccrbMF6U.s page 4
100 006c ED05 [--sp] = ( r7:5, p5:5 );
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 5
BFIN GAS /tmp/ccrbMF6U.s page 5
135 0098 20E1016A R0 = 27137 (X);
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
182 .LVL23:
183 00e4 D1BB [FP+-12] = R1;
184 .LVL24:
BFIN GAS /tmp/ccbkdpb0.s page 6
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.s page 1
235 .LFB20:
88:src/l502_init.c ****
89:src/l502_init.c ****
BFIN GAS /tmp/ccbkdpb0.s page 7
BFIN GAS /tmp/ccrbMF6U.s page 7
90:src/l502_init.c ****
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 8
BFIN GAS /tmp/ccrbMF6U.s page 8
277 0154 5914 if !cc jump .L15 (bp);
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 9
BFIN GAS /tmp/ccrbMF6U.s page 9
113:src/l502_init.c **** page+=4;
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
353 01b6 20E1016A R0 = 27137 (X);
354 01ba 2160 R1 = 4 (X);
355 01bc 804F R0 <<= 16;
BFIN GAS /tmp/ccbkdpb0.s page 10
BFIN GAS /tmp/ccrbMF6U.s page 10
356 01be 41E10404 R1.H = 1028;
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
404 0202 6300 call (P3);
405 0204 C82F jump.s .L21;
406 .LVL53:
BFIN GAS /tmp/ccbkdpb0.s page 11
BFIN GAS /tmp/ccrbMF6U.s page 11
407 .L15:
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
456 0242 5730 R2 = FP;
457 0244 1064 R0 += 2;
458 0246 21E18000 R1 = 128 (X);
BFIN GAS /tmp/ccbkdpb0.s page 12
BFIN GAS /tmp/ccrbMF6U.s page 12
459 024a 8267 R2 += -16;
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
507 .LFE20:
508 .size _l502_otp_init, .-_l502_otp_init
509 .align 4
BFIN GAS /tmp/ccbkdpb0.s page 13
BFIN GAS /tmp/ccrbMF6U.s page 13
510 .global _l502_init;
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 14
BFIN GAS /tmp/ccrbMF6U.s page 14
546 02c4 1097 W [P2] = R0;
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 15
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.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/ccbkdpb0.s page 16
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.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/ccbkdpb0.s page 17
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.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/ccbkdpb0.s page 18
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.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/ccbkdpb0.s page 19
BFIN GAS /tmp/ccrbMF6U.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/ccbkdpb0.s page 1
600 0316 2400 ssync;
601 .LBE62:
602 .LBE61:
BFIN GAS /tmp/ccbkdpb0.s page 20
BFIN GAS /tmp/ccrbMF6U.s page 20
159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
631 .loc 1 183 0
632 0342 01E80000 UNLINK;
633 0346 BD05 ( r7:7, p5:5 ) = [sp++];
BFIN GAS /tmp/ccbkdpb0.s page 21
BFIN GAS /tmp/ccrbMF6U.s page 21
634
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
680 .LFE21:
681 .size _l502_init, .-_l502_init
682 .section .debug_frame,"",@progbits
BFIN GAS /tmp/ccbkdpb0.s page 22
BFIN GAS /tmp/ccrbMF6U.s page 22
683 .Lframe0:
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
737 .LSFDE4:
738 0048 20000000 .4byte .LEFDE4-.LASFDE4
739 .LASFDE4:
BFIN GAS /tmp/ccbkdpb0.s page 23
BFIN GAS /tmp/ccrbMF6U.s page 23
740 004c 00000000 .4byte .Lframe0
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
794 0090 03 .uleb128 0x3
795 0091 85 .byte 0x85
796 0092 02 .uleb128 0x2
BFIN GAS /tmp/ccbkdpb0.s page 24
BFIN GAS /tmp/ccrbMF6U.s page 24
797 0093 84 .byte 0x84
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
851 0035 50 .byte 0x50
852 0036 12000000 .4byte .LVL1-.Ltext0
853 003a 42000000 .4byte .LVL8-.Ltext0
BFIN GAS /tmp/ccbkdpb0.s page 25
BFIN GAS /tmp/ccrbMF6U.s page 25
854 003e 0100 .2byte 0x1
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
908 00cb 26010000 .4byte .LVL31-.Ltext0
909 00cf 0100 .2byte 0x1
910 00d1 56 .byte 0x56
BFIN GAS /tmp/ccbkdpb0.s page 26
BFIN GAS /tmp/ccrbMF6U.s page 26
911 00d2 00000000 .4byte 0x0
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
965 .LLST8:
966 0165 8E000000 .4byte .LVL12-.Ltext0
967 0169 90000000 .4byte .LVL13-.Ltext0
BFIN GAS /tmp/ccbkdpb0.s page 27
BFIN GAS /tmp/ccrbMF6U.s page 27
968 016d 0100 .2byte 0x1
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1022 01f9 50 .byte 0x50
1023 01fa B6010000 .4byte .LVL44-.Ltext0
1024 01fe D8010000 .4byte .LVL47-.Ltext0
BFIN GAS /tmp/ccbkdpb0.s page 28
BFIN GAS /tmp/ccrbMF6U.s page 28
1025 0202 0100 .2byte 0x1
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1079 0295 54 .byte 0x54
1080 0296 B6010000 .4byte .LVL44-.Ltext0
1081 029a 8A020000 .4byte .LVL63-.Ltext0
BFIN GAS /tmp/ccbkdpb0.s page 29
BFIN GAS /tmp/ccrbMF6U.s page 29
1082 029e 0100 .2byte 0x1
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccbkdpb0.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/ccbkdpb0.s page 30
BFIN GAS /tmp/ccrbMF6U.s page 30
1139 0000 D8040000 .4byte 0x4d8
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1193 006d 07 .byte 0x7
1194 006e 05 .uleb128 0x5
1195 006f 04 .byte 0x4
BFIN GAS /tmp/ccbkdpb0.s page 31
BFIN GAS /tmp/ccrbMF6U.s page 31
1196 0070 02 .uleb128 0x2
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1250 00d9 02 .byte 0x2
1251 00da 23 .byte 0x23
1252 00db 06 .uleb128 0x6
BFIN GAS /tmp/ccbkdpb0.s page 32
BFIN GAS /tmp/ccrbMF6U.s page 32
1253 00dc 08 .uleb128 0x8
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1307 014c 12010000 .4byte 0x112
1308 0150 2B000000 .4byte .LLST1
1309 0154 10 .uleb128 0x10
BFIN GAS /tmp/ccbkdpb0.s page 33
BFIN GAS /tmp/ccrbMF6U.s page 33
1310 0155 1D010000 .4byte 0x11d
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1364 01ca 01 .byte 0x1
1365 01cb 44 .byte 0x44
1366 01cc 82000000 .4byte 0x82
BFIN GAS /tmp/ccbkdpb0.s page 34
BFIN GAS /tmp/ccrbMF6U.s page 34
1367 01d0 0C .uleb128 0xc
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1421 025a 00 .byte 0x0
1422 025b 00 .byte 0x0
1423 025c 00 .byte 0x0
BFIN GAS /tmp/ccbkdpb0.s page 35
BFIN GAS /tmp/ccrbMF6U.s page 35
1424 025d 18 .uleb128 0x18
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1478 02de 58000000 .4byte .Ldebug_ranges0+0x58
1479 02e2 16 .uleb128 0x16
1480 02e3 C5010000 .4byte 0x1c5
BFIN GAS /tmp/ccbkdpb0.s page 36
BFIN GAS /tmp/ccrbMF6U.s page 36
1481 02e7 12 .uleb128 0x12
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1535 035c 7F .byte 0x7f
1536 035d 11 .uleb128 0x11
1537 035e 68020000 .4byte .LBB54
BFIN GAS /tmp/ccbkdpb0.s page 37
BFIN GAS /tmp/ccrbMF6U.s page 37
1538 0362 84020000 .4byte .LBE54
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1592 03e2 16030000 .4byte .LBB61
1593 03e6 18030000 .4byte .LBE61
1594 03ea 01 .byte 0x1
BFIN GAS /tmp/ccbkdpb0.s page 38
BFIN GAS /tmp/ccrbMF6U.s page 38
1595 03eb A0 .byte 0xa0
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1648 0461 01 .byte 0x1
1649 0462 82000000 .4byte 0x82
1650 0466 75040000 .4byte 0x475
BFIN GAS /tmp/ccbkdpb0.s page 39
BFIN GAS /tmp/ccrbMF6U.s page 39
1651 046a 23 .uleb128 0x23
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1702 0002 01 .byte 0x1
1703 0003 25 .uleb128 0x25
1704 0004 0E .uleb128 0xe
BFIN GAS /tmp/ccbkdpb0.s page 40
BFIN GAS /tmp/ccrbMF6U.s page 40
1705 0005 13 .uleb128 0x13
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1759 003b 00 .byte 0x0
1760 003c 03 .uleb128 0x3
1761 003d 0E .uleb128 0xe
BFIN GAS /tmp/ccbkdpb0.s page 41
BFIN GAS /tmp/ccrbMF6U.s page 41
1762 003e 3A .uleb128 0x3a
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1816 0074 2E .uleb128 0x2e
1817 0075 01 .byte 0x1
1818 0076 3F .uleb128 0x3f
BFIN GAS /tmp/ccbkdpb0.s page 42
BFIN GAS /tmp/ccrbMF6U.s page 42
1819 0077 0C .uleb128 0xc
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1873 00ad 01 .uleb128 0x1
1874 00ae 12 .uleb128 0x12
1875 00af 01 .uleb128 0x1
BFIN GAS /tmp/ccbkdpb0.s page 43
BFIN GAS /tmp/ccrbMF6U.s page 43
1876 00b0 40 .uleb128 0x40
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1930 00e6 0C .uleb128 0xc
1931 00e7 20 .uleb128 0x20
1932 00e8 0B .uleb128 0xb
BFIN GAS /tmp/ccbkdpb0.s page 44
BFIN GAS /tmp/ccrbMF6U.s page 44
1933 00e9 01 .uleb128 0x1
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
1987 011f 0B .uleb128 0xb
1988 0120 3B .uleb128 0x3b
1989 0121 0B .uleb128 0xb
BFIN GAS /tmp/ccbkdpb0.s page 45
BFIN GAS /tmp/ccrbMF6U.s page 45
1990 0122 27 .uleb128 0x27
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2044 0158 03 .uleb128 0x3
2045 0159 08 .uleb128 0x8
2046 015a 3A .uleb128 0x3a
BFIN GAS /tmp/ccbkdpb0.s page 46
BFIN GAS /tmp/ccrbMF6U.s page 46
2047 015b 0B .uleb128 0xb
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2101 0191 0B .uleb128 0xb
2102 0192 00 .byte 0x0
2103 0193 00 .byte 0x0
BFIN GAS /tmp/ccbkdpb0.s page 47
BFIN GAS /tmp/ccrbMF6U.s page 47
2104 0194 21 .uleb128 0x21
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2158 000a DC040000 .4byte 0x4dc
2159 000e 36010000 .4byte 0x136
2160 0012 6C353032 .string "l502_otp_make_invalid"
BFIN GAS /tmp/ccbkdpb0.s page 48
BFIN GAS /tmp/ccrbMF6U.s page 48
2160 5F6F7470
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2199 003c 06020000 .4byte .LBE35-.Ltext0
2200 0040 6E010000 .4byte .LBB46-.Ltext0
2201 0044 94010000 .4byte .LBE46-.Ltext0
BFIN GAS /tmp/ccbkdpb0.s page 49
BFIN GAS /tmp/ccrbMF6U.s page 49
2202 0048 44010000 .4byte .LBB45-.Ltext0
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2234 70526561
2234 6400
2235 .LASF2:
BFIN GAS /tmp/ccbkdpb0.s page 50
BFIN GAS /tmp/ccrbMF6U.s page 50
2236 00a5 756E7369 .string "unsigned char"
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2258 6720756E
2258 7369676E
2258 65642069
BFIN GAS /tmp/ccbkdpb0.s page 51
BFIN GAS /tmp/ccrbMF6U.s page 51
2259 .LASF26:
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2284 5F6F7470
2284 5F6D616B
2284 655F696E
BFIN GAS /tmp/ccbkdpb0.s page 52
BFIN GAS /tmp/ccrbMF6U.s page 52
2284 76616C69
@ -3074,16 +3074,16 @@ BFIN GAS /tmp/ccbkdpb0.s page 1
2290 01fe 7373796E .string "ssync"
2290 6300
2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccbkdpb0.s page 53
BFIN GAS /tmp/ccrbMF6U.s page 53
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_init.c
/tmp/ccbkdpb0.s:13 .text:0000000000000000 _l502_otp_make_invalid
/tmp/ccbkdpb0.s:72 .text:0000000000000044 _l502_setup_pll
/tmp/ccbkdpb0.s:96 .text:000000000000006c _l502_otp_write_cfg
/tmp/ccbkdpb0.s:234 .text:0000000000000128 _l502_otp_init
/tmp/ccbkdpb0.s:512 .text:000000000000028c _l502_init
/tmp/ccrbMF6U.s:13 .text:0000000000000000 _l502_otp_make_invalid
/tmp/ccrbMF6U.s:72 .text:0000000000000044 _l502_setup_pll
/tmp/ccrbMF6U.s:96 .text:000000000000006c _l502_otp_write_cfg
/tmp/ccrbMF6U.s:234 .text:0000000000000128 _l502_otp_init
/tmp/ccrbMF6U.s:512 .text:000000000000028c _l502_init
UNDEFINED SYMBOLS
_fpga_spi_init

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/cctNt65n.s page 1
BFIN GAS /tmp/ccStMqxL.s page 1
1 .file "src/l502_params.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 2
BFIN GAS /tmp/ccStMqxL.s page 2
39:src/l502_params.c **** .sync_start_mode = L502_SYNC_INTERNAL
@ -118,7 +118,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
47 .type _params_set_lch, STT_FUNC;
48 _params_set_lch:
49 .LFB3:
BFIN GAS /tmp/cctNt65n.s page 3
BFIN GAS /tmp/ccStMqxL.s page 3
60:src/l502_params.c ****
@ -178,7 +178,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 4
BFIN GAS /tmp/ccStMqxL.s page 4
74 0046 FA17 if !cc jump .L8 (bp);
@ -238,7 +238,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 5
BFIN GAS /tmp/ccStMqxL.s page 5
119 008c 0830 R1 = R0;
@ -298,7 +298,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
158 00c4 00E80000 LINK 0;
159 .LCFI3:
160 .loc 1 107 0
BFIN GAS /tmp/cctNt65n.s page 6
BFIN GAS /tmp/ccStMqxL.s page 6
161 00c8 10E60402 [P2+2064] = R0;
@ -358,7 +358,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
202 .LFE6:
203 .size _params_set_adc_interframe_delay, .-_params_set_adc_interframe_delay
204 .align 4
BFIN GAS /tmp/cctNt65n.s page 7
BFIN GAS /tmp/ccStMqxL.s page 7
205 .global _params_set_sync_mode;
@ -418,7 +418,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 8
BFIN GAS /tmp/ccStMqxL.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/cctNt65n.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/cctNt65n.s page 9
BFIN GAS /tmp/ccStMqxL.s page 9
290 0164 F867 R0 += -1;
@ -538,7 +538,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 10
BFIN GAS /tmp/ccStMqxL.s page 10
157:src/l502_params.c **** g_set.out_freq_div = div;
@ -598,7 +598,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 11
BFIN GAS /tmp/ccStMqxL.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/cctNt65n.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/cctNt65n.s page 12
BFIN GAS /tmp/ccStMqxL.s page 12
392 01f6 7C60 R4 = 15 (X);
@ -718,7 +718,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 13
BFIN GAS /tmp/ccStMqxL.s page 13
440 0240 0832 P1 = R0;
@ -778,7 +778,7 @@ BFIN GAS /tmp/cctNt65n.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/cctNt65n.s page 14
BFIN GAS /tmp/ccStMqxL.s page 14
490 02b4 1054 R0 = R0 & R2;
@ -838,7 +838,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
538 .section .debug_frame,"",@progbits
539 .Lframe0:
540 0000 0C000000 .4byte .LECIE0-.LSCIE0
BFIN GAS /tmp/cctNt65n.s page 15
BFIN GAS /tmp/ccStMqxL.s page 15
541 .LSCIE0:
@ -898,7 +898,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
595 0051 0C .byte 0xc
596 0052 0F .uleb128 0xf
597 0053 08 .uleb128 0x8
BFIN GAS /tmp/cctNt65n.s page 16
BFIN GAS /tmp/ccStMqxL.s page 16
598 0054 8F .byte 0x8f
@ -958,7 +958,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
652 009f 01 .uleb128 0x1
653 .align 4
654 .LEFDE10:
BFIN GAS /tmp/cctNt65n.s page 17
BFIN GAS /tmp/ccStMqxL.s page 17
655 .LSFDE12:
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
709 00ec 00000000 .4byte .Lframe0
710 00f0 C0010000 .4byte .LFB11
711 00f4 2C010000 .4byte .LFE11-.LFB11
BFIN GAS /tmp/cctNt65n.s page 18
BFIN GAS /tmp/ccStMqxL.s page 18
712 00f8 42 .byte 0x4
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
766 0035 00000000 .4byte 0x0
767 0039 00000000 .4byte 0x0
768 .LLST2:
BFIN GAS /tmp/cctNt65n.s page 19
BFIN GAS /tmp/ccStMqxL.s page 19
769 003d 2C000000 .4byte .LFB3-.Ltext0
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
823 00cd 08 .sleb128 8
824 00ce 00000000 .4byte 0x0
825 00d2 00000000 .4byte 0x0
BFIN GAS /tmp/cctNt65n.s page 20
BFIN GAS /tmp/ccStMqxL.s page 20
826 .LLST7:
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
880 0163 1C010000 .4byte .LVL18-.Ltext0
881 0167 1C010000 .4byte .LVL19-.Ltext0
882 016b 0100 .2byte 0x1
BFIN GAS /tmp/cctNt65n.s page 21
BFIN GAS /tmp/ccStMqxL.s page 21
883 016d 50 .byte 0x50
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
937 01fb 60010000 .4byte .LVL27-.Ltext0
938 01ff 66010000 .4byte .LVL28-.Ltext0
939 0203 0100 .2byte 0x1
BFIN GAS /tmp/cctNt65n.s page 22
BFIN GAS /tmp/ccStMqxL.s page 22
940 0205 50 .byte 0x50
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
994 .LLST22:
995 0294 DC010000 .4byte .LVL31-.Ltext0
996 0298 DE010000 .4byte .LVL32-.Ltext0
BFIN GAS /tmp/cctNt65n.s page 23
BFIN GAS /tmp/ccStMqxL.s page 23
997 029c 0100 .2byte 0x1
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1051 0045 03 .uleb128 0x3
1052 0046 39030000 .4byte .LASF4
1053 004a 02 .byte 0x2
BFIN GAS /tmp/cctNt65n.s page 24
BFIN GAS /tmp/ccStMqxL.s page 24
1054 004b 36 .byte 0x36
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1108 00ae 00 .sleb128 0
1109 00af 07 .uleb128 0x7
1110 00b0 10050000 .4byte .LASF15
BFIN GAS /tmp/cctNt65n.s page 25
BFIN GAS /tmp/ccStMqxL.s page 25
1111 00b4 807C .sleb128 -512
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1165 0126 04 .byte 0x4
1166 0127 04 .byte 0x4
1167 0128 55 .byte 0x55
BFIN GAS /tmp/cctNt65n.s page 26
BFIN GAS /tmp/ccStMqxL.s page 26
1168 0129 52010000 .4byte 0x152
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1222 0192 A7010000 .4byte .LASF41
1223 0196 01 .sleb128 1
1224 0197 07 .uleb128 0x7
BFIN GAS /tmp/cctNt65n.s page 27
BFIN GAS /tmp/ccStMqxL.s page 27
1225 0198 C9000000 .4byte .LASF42
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1279 01f9 E0000000 .4byte .LASF50
1280 01fd 05 .byte 0x5
1281 01fe 1A .byte 0x1a
BFIN GAS /tmp/cctNt65n.s page 28
BFIN GAS /tmp/ccStMqxL.s page 28
1282 01ff 69000000 .4byte 0x69
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1336 0262 09 .uleb128 0x9
1337 0263 18010000 .4byte .LASF56
1338 0267 05 .byte 0x5
BFIN GAS /tmp/cctNt65n.s page 29
BFIN GAS /tmp/ccStMqxL.s page 29
1339 0268 24 .byte 0x24
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1393 02c9 23 .byte 0x23
1394 02ca 8010 .uleb128 0x800
1395 02cc 09 .uleb128 0x9
BFIN GAS /tmp/cctNt65n.s page 30
BFIN GAS /tmp/ccStMqxL.s page 30
1396 02cd D9020000 .4byte .LASF61
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1450 0333 9710 .uleb128 0x817
1451 0335 00 .byte 0x0
1452 0336 0B .uleb128 0xb
BFIN GAS /tmp/cctNt65n.s page 31
BFIN GAS /tmp/ccStMqxL.s page 31
1453 0337 9B020000 .4byte 0x29b
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1507 03b7 18010000 .4byte .LASF56
1508 03bb 01 .byte 0x1
1509 03bc 49 .byte 0x49
BFIN GAS /tmp/cctNt65n.s page 32
BFIN GAS /tmp/ccStMqxL.s page 32
1510 03bd 78010000 .4byte 0x178
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1564 042c D4000000 .4byte .LFE5
1565 0430 B7000000 .4byte .LLST6
1566 0434 48040000 .4byte 0x448
BFIN GAS /tmp/cctNt65n.s page 33
BFIN GAS /tmp/ccStMqxL.s page 33
1567 0438 0F .uleb128 0xf
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1621 04b9 01 .byte 0x1
1622 04ba 57000000 .4byte 0x57
1623 04be 30010000 .4byte .LFB8
BFIN GAS /tmp/cctNt65n.s page 34
BFIN GAS /tmp/ccStMqxL.s page 34
1624 04c2 5E010000 .4byte .LFE8
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1678 0549 BF000000 .4byte .LASF81
1679 054d 01 .byte 0x1
1680 054e AA .byte 0xaa
BFIN GAS /tmp/cctNt65n.s page 35
BFIN GAS /tmp/ccStMqxL.s page 35
1681 054f 01 .byte 0x1
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1735 05c9 89000000 .4byte 0x89
1736 05cd 00 .byte 0x0
1737 .section .debug_abbrev
BFIN GAS /tmp/cctNt65n.s page 36
BFIN GAS /tmp/ccStMqxL.s page 36
1738 0000 01 .uleb128 0x1
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1792 0036 05 .uleb128 0x5
1793 0037 24 .uleb128 0x24
1794 0038 00 .byte 0x0
BFIN GAS /tmp/cctNt65n.s page 37
BFIN GAS /tmp/ccStMqxL.s page 37
1795 0039 0B .uleb128 0xb
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1849 006f 00 .byte 0x0
1850 0070 00 .byte 0x0
1851 0071 0A .uleb128 0xa
BFIN GAS /tmp/cctNt65n.s page 38
BFIN GAS /tmp/ccStMqxL.s page 38
1852 0072 0D .uleb128 0xd
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1906 00a8 3B .uleb128 0x3b
1907 00a9 0B .uleb128 0xb
1908 00aa 27 .uleb128 0x27
BFIN GAS /tmp/cctNt65n.s page 39
BFIN GAS /tmp/ccStMqxL.s page 39
1909 00ab 0C .uleb128 0xc
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
1963 00e1 02 .uleb128 0x2
1964 00e2 0A .uleb128 0xa
1965 00e3 00 .byte 0x0
BFIN GAS /tmp/cctNt65n.s page 40
BFIN GAS /tmp/ccStMqxL.s page 40
1966 00e4 00 .byte 0x0
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2020 011a 00 .byte 0x0
2021 011b 16 .uleb128 0x16
2022 011c 34 .uleb128 0x34
BFIN GAS /tmp/cctNt65n.s page 41
BFIN GAS /tmp/ccStMqxL.s page 41
2023 011d 00 .byte 0x0
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2060 65745F61
2060 64635F69
2060 6E746572
BFIN GAS /tmp/cctNt65n.s page 42
BFIN GAS /tmp/ccStMqxL.s page 42
2061 0090 75040000 .4byte 0x475
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2093 000c 62020000 .4byte .LBE3-.Ltext0
2094 0010 00000000 .4byte 0x0
2095 0014 00000000 .4byte 0x0
BFIN GAS /tmp/cctNt65n.s page 43
BFIN GAS /tmp/ccStMqxL.s page 43
2096 .section .debug_str,"MS",@progbits,1
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2117 .LASF2:
2118 00a7 73686F72 .string "short int"
2118 7420696E
BFIN GAS /tmp/cctNt65n.s page 44
BFIN GAS /tmp/ccStMqxL.s page 44
2118 7400
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2142 5F42465F
2142 4552525F
2142 53545245
BFIN GAS /tmp/cctNt65n.s page 45
BFIN GAS /tmp/ccStMqxL.s page 45
2142 414D5F53
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2166 54455354
2166 5F56414C
2167 .LASF7:
BFIN GAS /tmp/cctNt65n.s page 46
BFIN GAS /tmp/ccStMqxL.s page 46
2168 0209 6C6F6E67 .string "long int"
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2188 02c7 4C353032 .string "L502_ADC_RANGE_02"
2188 5F414443
2188 5F52414E
BFIN GAS /tmp/cctNt65n.s page 47
BFIN GAS /tmp/ccStMqxL.s page 47
2188 47455F30
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2210 65745F6C
2210 636800
2211 .LASF67:
BFIN GAS /tmp/cctNt65n.s page 48
BFIN GAS /tmp/ccStMqxL.s page 48
2212 0374 73796E63 .string "sync_start_mode"
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2233 .LASF74:
2234 0433 66726571 .string "freq_code"
2234 5F636F64
BFIN GAS /tmp/cctNt65n.s page 49
BFIN GAS /tmp/ccStMqxL.s page 49
2234 6500
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cctNt65n.s page 1
2254 545F434F
2255 .LASF68:
2256 0527 745F7365 .string "t_settings"
BFIN GAS /tmp/cctNt65n.s page 50
BFIN GAS /tmp/ccStMqxL.s page 50
2256 7474696E
@ -2983,22 +2983,22 @@ BFIN GAS /tmp/cctNt65n.s page 1
2272 5F766572
2272 00
2273 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cctNt65n.s page 51
BFIN GAS /tmp/ccStMqxL.s page 51
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_params.c
/tmp/cctNt65n.s:13 .text:0000000000000000 _params_set_lch_cnt
/tmp/cctNt65n.s:526 .data:0000000000000000 _g_set
/tmp/cctNt65n.s:48 .text:000000000000002c _params_set_lch
/tmp/cctNt65n.s:115 .text:000000000000008c _params_set_adc_freq_div
/tmp/cctNt65n.s:150 .text:00000000000000bc _params_set_ref_freq
/tmp/cctNt65n.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay
/tmp/cctNt65n.s:207 .text:0000000000000100 _params_set_sync_mode
/tmp/cctNt65n.s:245 .text:0000000000000130 _params_set_sync_start_mode
/tmp/cctNt65n.s:283 .text:0000000000000160 _params_set_din_freq_div
/tmp/cctNt65n.s:318 .text:0000000000000190 _params_set_dac_freq_div
/tmp/cctNt65n.s:352 .text:00000000000001c0 _configure
/tmp/ccStMqxL.s:13 .text:0000000000000000 _params_set_lch_cnt
/tmp/ccStMqxL.s:526 .data:0000000000000000 _g_set
/tmp/ccStMqxL.s:48 .text:000000000000002c _params_set_lch
/tmp/ccStMqxL.s:115 .text:000000000000008c _params_set_adc_freq_div
/tmp/ccStMqxL.s:150 .text:00000000000000bc _params_set_ref_freq
/tmp/ccStMqxL.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay
/tmp/ccStMqxL.s:207 .text:0000000000000100 _params_set_sync_mode
/tmp/ccStMqxL.s:245 .text:0000000000000130 _params_set_sync_start_mode
/tmp/ccStMqxL.s:283 .text:0000000000000160 _params_set_din_freq_div
/tmp/ccStMqxL.s:318 .text:0000000000000190 _params_set_dac_freq_div
/tmp/ccStMqxL.s:352 .text:00000000000001c0 _configure
*COM*:0000000000000018 _g_module_info
UNDEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccPHHacO.s page 1
BFIN GAS /tmp/ccWkJnN5.s page 1
1 .file "src/l502_sport_tx.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 2
BFIN GAS /tmp/ccWkJnN5.s page 2
39:src/l502_sport_tx.c **** uint16_t sah;
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 3
BFIN GAS /tmp/ccWkJnN5.s page 3
64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY;
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 4
BFIN GAS /tmp/ccWkJnN5.s page 4
83 006a 50E61E00 W [P2+60] = R0;
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 5
BFIN GAS /tmp/ccWkJnN5.s page 5
133 .loc 1 84 0
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
99:src/l502_sport_tx.c **** }
100:src/l502_sport_tx.c ****
101:src/l502_sport_tx.c ****
BFIN GAS /tmp/ccPHHacO.s page 6
BFIN GAS /tmp/ccWkJnN5.s page 6
102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0.
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
196 _isr_sport_dma_tx:
197 .LFB22:
132:src/l502_sport_tx.c ****
BFIN GAS /tmp/ccPHHacO.s page 7
BFIN GAS /tmp/ccWkJnN5.s page 7
133:src/l502_sport_tx.c ****
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п
188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт<D18D>
189:src/l502_sport_tx.c **** дескриптор на передачу) */
BFIN GAS /tmp/ccPHHacO.s page 8
BFIN GAS /tmp/ccWkJnN5.s page 8
190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) {
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 9
BFIN GAS /tmp/ccWkJnN5.s page 9
252 .loc 1 190 0
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
291 0208 1032 P2 = R0;
292 020a 09E10400 P1.L = _f_descrs;
293 020e 20E1A500 R0 = 165 (X);
BFIN GAS /tmp/ccPHHacO.s page 10
BFIN GAS /tmp/ccWkJnN5.s page 10
294 0212 925E P2 = P2 + (P2 << 2);
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 11
BFIN GAS /tmp/ccWkJnN5.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/ccPHHacO.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/ccPHHacO.s page 12
BFIN GAS /tmp/ccWkJnN5.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/ccPHHacO.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/ccPHHacO.s page 13
BFIN GAS /tmp/ccWkJnN5.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/ccPHHacO.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/ccPHHacO.s page 14
BFIN GAS /tmp/ccWkJnN5.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/ccPHHacO.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/ccPHHacO.s page 15
BFIN GAS /tmp/ccWkJnN5.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/ccPHHacO.s page 1
339 0258 2191 R1 = [P4];
340 025a 1891 R0 = [P3];
341 025c 0108 cc =R1==R0;
BFIN GAS /tmp/ccPHHacO.s page 16
BFIN GAS /tmp/ccWkJnN5.s page 16
342 025e 0318 if cc jump .L13;
@ -958,7 +958,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
379 02a2 1401 M0 = [SP++];
380 02a4 1F01 L3 = [SP++];
381 02a6 1E01 L2 = [SP++];
BFIN GAS /tmp/ccPHHacO.s page 17
BFIN GAS /tmp/ccWkJnN5.s page 17
382 02a8 1D01 L1 = [SP++];
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
432 02f6 BB2F jump.s .L14;
433 .LBE23:
434 .LBE22:
BFIN GAS /tmp/ccPHHacO.s page 18
BFIN GAS /tmp/ccWkJnN5.s page 18
435 .LBE24:
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 19
BFIN GAS /tmp/ccWkJnN5.s page 19
480 .loc 1 156 0
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 20
BFIN GAS /tmp/ccWkJnN5.s page 20
530 037c 0060 R0 = 0 (X);
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
575 .LBB30:
576 .LBB31:
96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN;
BFIN GAS /tmp/ccPHHacO.s page 21
BFIN GAS /tmp/ccWkJnN5.s page 21
577 .loc 1 96 0
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
621 .LBB41:
622 .loc 2 277 0
623 0402 2400 ssync;
BFIN GAS /tmp/ccPHHacO.s page 22
BFIN GAS /tmp/ccWkJnN5.s page 22
624 .LBE41:
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 23
BFIN GAS /tmp/ccWkJnN5.s page 23
677 0474 50E62D00 W [P2+90] = R0;
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccPHHacO.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/ccPHHacO.s page 24
BFIN GAS /tmp/ccWkJnN5.s page 24
725 0506 1060 R0 = 2 (X);
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
775 0004 FFFFFFFF .4byte 0xffffffff
776 0008 01 .byte 0x1
777 0009 00 .string ""
BFIN GAS /tmp/ccPHHacO.s page 25
BFIN GAS /tmp/ccWkJnN5.s page 25
778 000a 01 .uleb128 0x1
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
832 0055 02 .uleb128 0x2
833 0056 A3 .byte 0xa3
834 0057 01 .uleb128 0x1
BFIN GAS /tmp/ccPHHacO.s page 26
BFIN GAS /tmp/ccWkJnN5.s page 26
835 .align 4
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
889 008a 0E .byte 0xe
890 008b 64 .uleb128 0x64
891 008c 42 .byte 0x4
BFIN GAS /tmp/ccPHHacO.s page 27
BFIN GAS /tmp/ccWkJnN5.s page 27
892 .4byte .LCFI15-.LCFI14
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
946 00bd 25 .uleb128 0x25
947 00be 9E .byte 0x9e
948 00bf 24 .uleb128 0x24
BFIN GAS /tmp/ccPHHacO.s page 28
BFIN GAS /tmp/ccWkJnN5.s page 28
949 00c0 9D .byte 0x9d
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1003 00f6 80 .byte 0x80
1004 00f7 08 .uleb128 0x8
1005 00f8 B1 .byte 0xb1
BFIN GAS /tmp/ccPHHacO.s page 29
BFIN GAS /tmp/ccWkJnN5.s page 29
1006 00f9 07 .uleb128 0x7
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1060 0136 04 .uleb128 0x4
1061 0137 8D .byte 0x8d
1062 0138 03 .uleb128 0x3
BFIN GAS /tmp/ccPHHacO.s page 30
BFIN GAS /tmp/ccWkJnN5.s page 30
1063 0139 8C .byte 0x8c
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1117 0046 0100 .2byte 0x1
1118 0048 5E .byte 0x5e
1119 0049 70010000 .4byte .LCFI2-.Ltext0
BFIN GAS /tmp/ccPHHacO.s page 31
BFIN GAS /tmp/ccWkJnN5.s page 31
1120 004d 8C010000 .4byte .LFE20-.Ltext0
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1174 00d3 7E .byte 0x7e
1175 00d4 D800 .sleb128 88
1176 00d6 A0010000 .4byte .LCFI12-.Ltext0
BFIN GAS /tmp/ccPHHacO.s page 32
BFIN GAS /tmp/ccWkJnN5.s page 32
1177 00da A2010000 .4byte .LCFI13-.Ltext0
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1231 0165 B6010000 .4byte .LCFI23-.Ltext0
1232 0169 B8010000 .4byte .LCFI24-.Ltext0
1233 016d 0300 .2byte 0x3
BFIN GAS /tmp/ccPHHacO.s page 33
BFIN GAS /tmp/ccWkJnN5.s page 33
1234 016f 7E .byte 0x7e
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1288 01fd 7E .byte 0x7e
1289 01fe 0C .sleb128 12
1290 01ff 02030000 .4byte .LCFI33-.Ltext0
BFIN GAS /tmp/ccPHHacO.s page 34
BFIN GAS /tmp/ccWkJnN5.s page 34
1291 0203 E4030000 .4byte .LFE21-.Ltext0
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1345 0031 03 .byte 0x3
1346 0032 2A .byte 0x2a
1347 0033 37000000 .4byte 0x37
BFIN GAS /tmp/ccPHHacO.s page 35
BFIN GAS /tmp/ccWkJnN5.s page 35
1348 0037 02 .uleb128 0x2
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1402 0097 04 .byte 0x4
1403 0098 04 .byte 0x4
1404 0099 37 .byte 0x37
BFIN GAS /tmp/ccPHHacO.s page 36
BFIN GAS /tmp/ccWkJnN5.s page 36
1405 009a AB000000 .4byte 0xab
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1459 0100 02 .uleb128 0x2
1460 0101 0A .uleb128 0xa
1461 0102 73616800 .string "sah"
BFIN GAS /tmp/ccPHHacO.s page 37
BFIN GAS /tmp/ccWkJnN5.s page 37
1462 0106 01 .byte 0x1
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1516 016d 3C .byte 0x3c
1517 016e 5E000000 .4byte 0x5e
1518 0172 01 .byte 0x1
BFIN GAS /tmp/ccPHHacO.s page 38
BFIN GAS /tmp/ccWkJnN5.s page 38
1519 0173 51 .byte 0x51
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1573 01ef 01 .byte 0x1
1574 01f0 C1 .byte 0xc1
1575 01f1 5E000000 .4byte 0x5e
BFIN GAS /tmp/ccPHHacO.s page 39
BFIN GAS /tmp/ccWkJnN5.s page 39
1576 01f5 D5010000 .4byte .LLST4
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1630 0279 16 .uleb128 0x16
1631 027a 95000000 .4byte .LASF31
1632 027e 01 .byte 0x1
BFIN GAS /tmp/ccPHHacO.s page 40
BFIN GAS /tmp/ccWkJnN5.s page 40
1633 027f AA .byte 0xaa
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1687 0300 22040000 .4byte .LBB47
1688 0304 48050000 .4byte .LBE47
1689 0308 12 .uleb128 0x12
BFIN GAS /tmp/ccPHHacO.s page 41
BFIN GAS /tmp/ccWkJnN5.s page 41
1690 0309 83010000 .4byte 0x183
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1744 037b 88010000 .4byte .LASF39
1745 037f 01 .byte 0x1
1746 0380 30 .byte 0x30
BFIN GAS /tmp/ccPHHacO.s page 42
BFIN GAS /tmp/ccWkJnN5.s page 42
1747 0381 7E000000 .4byte 0x7e
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1801 0021 03 .uleb128 0x3
1802 0022 0E .uleb128 0xe
1803 0023 3A .uleb128 0x3a
BFIN GAS /tmp/ccPHHacO.s page 43
BFIN GAS /tmp/ccWkJnN5.s page 43
1804 0024 0B .uleb128 0xb
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1858 005a 3A .uleb128 0x3a
1859 005b 0B .uleb128 0xb
1860 005c 3B .uleb128 0x3b
BFIN GAS /tmp/ccPHHacO.s page 44
BFIN GAS /tmp/ccWkJnN5.s page 44
1861 005d 0B .uleb128 0xb
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1915 0093 0E .uleb128 0xe
1916 0094 3A .uleb128 0x3a
1917 0095 0B .uleb128 0xb
BFIN GAS /tmp/ccPHHacO.s page 45
BFIN GAS /tmp/ccWkJnN5.s page 45
1918 0096 3B .uleb128 0x3b
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
1972 00cc 0E .uleb128 0xe
1973 00cd 3A .uleb128 0x3a
1974 00ce 0B .uleb128 0xb
BFIN GAS /tmp/ccPHHacO.s page 46
BFIN GAS /tmp/ccWkJnN5.s page 46
1975 00cf 3B .uleb128 0x3b
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2029 0105 3B .uleb128 0x3b
2030 0106 0B .uleb128 0xb
2031 0107 27 .uleb128 0x27
BFIN GAS /tmp/ccPHHacO.s page 47
BFIN GAS /tmp/ccWkJnN5.s page 47
2032 0108 0C .uleb128 0xc
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2086 013e 17 .uleb128 0x17
2087 013f 34 .uleb128 0x34
2088 0140 00 .byte 0x0
BFIN GAS /tmp/ccPHHacO.s page 48
BFIN GAS /tmp/ccWkJnN5.s page 48
2089 0141 03 .uleb128 0x3
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2143 0177 03 .uleb128 0x3
2144 0178 0E .uleb128 0xe
2145 0179 3A .uleb128 0x3a
BFIN GAS /tmp/ccPHHacO.s page 49
BFIN GAS /tmp/ccWkJnN5.s page 49
2146 017a 0B .uleb128 0xb
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2200 01b0 49 .uleb128 0x49
2201 01b1 13 .uleb128 0x13
2202 01b2 2F .uleb128 0x2f
BFIN GAS /tmp/ccPHHacO.s page 50
BFIN GAS /tmp/ccWkJnN5.s page 50
2203 01b3 0B .uleb128 0xb
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2253 0026 8D010000 .4byte 0x18d
2254 002a 73706F72 .string "sport_tx_init"
2254 745F7478
BFIN GAS /tmp/ccPHHacO.s page 51
BFIN GAS /tmp/ccWkJnN5.s page 51
2254 5F696E69
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2292 0000 73706F72 .string "sport_tx_init"
2292 745F7478
2292 5F696E69
BFIN GAS /tmp/ccPHHacO.s page 52
BFIN GAS /tmp/ccWkJnN5.s page 52
2292 7400
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2314 53545245
2314 414D5F43
2314 59434C45
BFIN GAS /tmp/ccPHHacO.s page 53
BFIN GAS /tmp/ccWkJnN5.s page 53
2314 00
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2338 72737400
2339 .LASF11:
2340 0190 756E7369 .string "unsigned int"
BFIN GAS /tmp/ccPHHacO.s page 54
BFIN GAS /tmp/ccWkJnN5.s page 54
2340 676E6564
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2362 657100
2363 .LASF2:
2364 0234 73686F72 .string "short int"
BFIN GAS /tmp/ccPHHacO.s page 55
BFIN GAS /tmp/ccWkJnN5.s page 55
2364 7420696E
@ -3293,24 +3293,24 @@ BFIN GAS /tmp/ccPHHacO.s page 1
2386 02ce 7373796E .string "ssync"
2386 6300
2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccPHHacO.s page 56
BFIN GAS /tmp/ccWkJnN5.s page 56
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_sport_tx.c
/tmp/ccPHHacO.s:13 .text:0000000000000000 _sport_tx_out_status
/tmp/ccPHHacO.s:766 .bss:00000000000000a8 _f_put_cnt
/tmp/ccPHHacO.s:768 .bss:00000000000000ac _f_done_cnt
/tmp/ccPHHacO.s:758 .bss:0000000000000000 _f_tx_was_empty
/tmp/ccPHHacO.s:57 .text:0000000000000038 _sport_tx_init
/tmp/ccPHHacO.s:760 .bss:0000000000000004 _f_descrs
/tmp/ccPHHacO.s:762 .bss:00000000000000a5 _f_done_descr
/tmp/ccPHHacO.s:760 .bss:00000000000000a4 _f_put_descr
/tmp/ccPHHacO.s:770 .bss:00000000000000b0 _f_first
/tmp/ccPHHacO.s:171 .text:0000000000000168 _sport_tx_req_rdy
/tmp/ccPHHacO.s:196 .text:000000000000018c _isr_sport_dma_tx
/tmp/ccPHHacO.s:441 .text:00000000000002f8 _sport_tx_start_req
/tmp/ccPHHacO.s:602 .text:00000000000003e4 _sport_tx_stop
/tmp/ccWkJnN5.s:13 .text:0000000000000000 _sport_tx_out_status
/tmp/ccWkJnN5.s:766 .bss:00000000000000a8 _f_put_cnt
/tmp/ccWkJnN5.s:768 .bss:00000000000000ac _f_done_cnt
/tmp/ccWkJnN5.s:758 .bss:0000000000000000 _f_tx_was_empty
/tmp/ccWkJnN5.s:57 .text:0000000000000038 _sport_tx_init
/tmp/ccWkJnN5.s:760 .bss:0000000000000004 _f_descrs
/tmp/ccWkJnN5.s:762 .bss:00000000000000a5 _f_done_descr
/tmp/ccWkJnN5.s:760 .bss:00000000000000a4 _f_put_descr
/tmp/ccWkJnN5.s:770 .bss:00000000000000b0 _f_first
/tmp/ccWkJnN5.s:171 .text:0000000000000168 _sport_tx_req_rdy
/tmp/ccWkJnN5.s:196 .text:000000000000018c _isr_sport_dma_tx
/tmp/ccWkJnN5.s:441 .text:00000000000002f8 _sport_tx_start_req
/tmp/ccWkJnN5.s:602 .text:00000000000003e4 _sport_tx_stop
UNDEFINED SYMBOLS
_sport_tx_done

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/cc2FNGnK.s page 1
BFIN GAS /tmp/ccgd3C2U.s page 1
1 .file "src/l502_tests.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
36:src/l502_tests.c **** #include <string.h>
37:src/l502_tests.c ****
38:src/l502_tests.c ****
BFIN GAS /tmp/cc2FNGnK.s page 2
BFIN GAS /tmp/ccgd3C2U.s page 2
39:src/l502_tests.c ****
@ -118,7 +118,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
21 0002 2832 P5 = R0;
22 0004 00E80300 LINK 12;
23 .LCFI1:
BFIN GAS /tmp/cc2FNGnK.s page 3
BFIN GAS /tmp/ccgd3C2U.s page 3
88:src/l502_tests.c **** /* получение результата теста */
@ -178,7 +178,7 @@ BFIN GAS /tmp/cc2FNGnK.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/cc2FNGnK.s page 4
BFIN GAS /tmp/ccgd3C2U.s page 4
128:src/l502_tests.c ****
@ -238,7 +238,7 @@ BFIN GAS /tmp/cc2FNGnK.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/cc2FNGnK.s page 5
BFIN GAS /tmp/ccgd3C2U.s page 5
73 0056 2091 R0 = [P4];
@ -298,7 +298,7 @@ BFIN GAS /tmp/cc2FNGnK.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/cc2FNGnK.s page 6
BFIN GAS /tmp/ccgd3C2U.s page 6
125 00b4 0002 R0 = CC;
@ -358,7 +358,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
171 00e8 FFE28CFF jump.l _l502_cmd_done;
172 .LVL11:
173 .L22:
BFIN GAS /tmp/cc2FNGnK.s page 7
BFIN GAS /tmp/ccgd3C2U.s page 7
174 .LBB3:
@ -418,7 +418,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
219
220 .LCFI6:
221 .LVL12:
BFIN GAS /tmp/cc2FNGnK.s page 8
BFIN GAS /tmp/ccgd3C2U.s page 8
222 0132 1000 rts;
@ -478,7 +478,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
265 0176 1F93 [P3] = R7;
266 .L12:
121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i<sizeof(f_test_pars)/sizeof(f_test_pars[0])) &&
BFIN GAS /tmp/cc2FNGnK.s page 9
BFIN GAS /tmp/ccgd3C2U.s page 9
267 .loc 1 121 0
@ -538,7 +538,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
312 01c6 1D93 [P3] = R5;
131:src/l502_tests.c **** f_test_pars[i].start();
313 .loc 1 131 0
BFIN GAS /tmp/cc2FNGnK.s page 10
BFIN GAS /tmp/ccgd3C2U.s page 10
314 01c8 6200 call (P2);
@ -598,7 +598,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
358 0210 0AE10000 P2.L = _f_test_pars;
359 0214 92AE P2 = [P2+40];
360 0216 420C cc =P2==0;
BFIN GAS /tmp/cc2FNGnK.s page 11
BFIN GAS /tmp/ccgd3C2U.s page 11
361 0218 0518 if cc jump .L16;
@ -658,7 +658,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
158:src/l502_tests.c ****
159:src/l502_tests.c **** /* тестирование SPORT'а, служащего для передачи потоков А<>
160:src/l502_tests.c **** от BlackFin'а к ПЛИС. Устанавливается циклический сквозн
BFIN GAS /tmp/cc2FNGnK.s page 12
BFIN GAS /tmp/ccgd3C2U.s page 12
161:src/l502_tests.c **** и передается счетчик, который проверяется при прием<D0B5>
@ -718,7 +718,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
215:src/l502_tests.c **** rx_cntr++;
216:src/l502_tests.c **** }
217:src/l502_tests.c **** }
BFIN GAS /tmp/cc2FNGnK.s page 13
BFIN GAS /tmp/ccgd3C2U.s page 13
218:src/l502_tests.c ****
@ -778,7 +778,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
243:src/l502_tests.c ****
244:src/l502_tests.c **** if (f_test_res.last_wr != f_test_res.last_rd)
245:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
BFIN GAS /tmp/cc2FNGnK.s page 14
BFIN GAS /tmp/ccgd3C2U.s page 14
424 .loc 1 245 0
@ -838,7 +838,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
464 .LBE6:
237:src/l502_tests.c **** while (!f_test_res.err && (g_mode==L502_BF_MODE_TEST)) {
465 .loc 1 237 0
BFIN GAS /tmp/cc2FNGnK.s page 15
BFIN GAS /tmp/ccgd3C2U.s page 15
466 029c 29A1 R1 = [P5+16];
@ -898,7 +898,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
266:src/l502_tests.c ****
267:src/l502_tests.c **** while (!f_test_res.err && (g_mode == L502_BF_MODE_TEST)) {
504 .loc 1 267 0
BFIN GAS /tmp/cc2FNGnK.s page 16
BFIN GAS /tmp/ccgd3C2U.s page 16
505 02c2 4CE10000 P4.H = _f_test_res;
@ -958,7 +958,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
274:src/l502_tests.c **** cntr = 0;
275:src/l502_tests.c **** TEST_CHECK_OUT(sdram_test_end);
552 .loc 1 275 0
BFIN GAS /tmp/cc2FNGnK.s page 17
BFIN GAS /tmp/ccgd3C2U.s page 17
553 030a FFE37BFE call _l502_cmd_check_req;
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
320:src/l502_tests.c **** uint16_t word = bank1[i];
321:src/l502_tests.c **** if (word != cntr) {
322:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
BFIN GAS /tmp/cc2FNGnK.s page 18
BFIN GAS /tmp/ccgd3C2U.s page 18
323:src/l502_tests.c **** f_test_res.last_addr = (uint32_t)&bank1[i];
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
377:src/l502_tests.c **** word[3] = bank4[i];
378:src/l502_tests.c **** word[2] = bank3[i];
379:src/l502_tests.c ****
BFIN GAS /tmp/cc2FNGnK.s page 19
BFIN GAS /tmp/ccgd3C2U.s page 19
380:src/l502_tests.c ****
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
573 .loc 1 279 0
574 0324 FFE36EFE call _l502_cmd_check_req;
575 .LVL29:
BFIN GAS /tmp/cc2FNGnK.s page 20
BFIN GAS /tmp/ccgd3C2U.s page 20
576 0328 1891 R0 = [P3];
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
623 .LVL38:
624 0366 1891 R0 = [P3];
625 0368 100C cc =R0==2;
BFIN GAS /tmp/cc2FNGnK.s page 21
BFIN GAS /tmp/ccgd3C2U.s page 21
626 036a 9F10 if !cc jump .L81;
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
673 .loc 1 306 0
674 03b6 925A P2 = P2 + P2;
307:src/l502_tests.c **** bank2[i] = ~cntr;
BFIN GAS /tmp/cc2FNGnK.s page 22
BFIN GAS /tmp/ccgd3C2U.s page 22
675 .loc 1 307 0
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
718 .loc 1 305 0
719 0400 0B60 R3 = 1 (X);
720 0402 0F64 R7 += 1;
BFIN GAS /tmp/cc2FNGnK.s page 23
BFIN GAS /tmp/ccgd3C2U.s page 23
721 0404 B34F R3 <<= 22;
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
768 043c C142 R1 = R0.L (Z);
769 .LVL55:
770 043e 1908 cc =R1==R3;
BFIN GAS /tmp/cc2FNGnK.s page 24
BFIN GAS /tmp/ccgd3C2U.s page 24
771 0440 4110 if !cc jump .L79;
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
816 .loc 1 355 0
817 0488 0A64 R2 += 1;
818 .LVL64:
BFIN GAS /tmp/cc2FNGnK.s page 25
BFIN GAS /tmp/ccgd3C2U.s page 25
819 048a D042 R0 = R2.L (Z);
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
348:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
867 .loc 1 348 0
868 04c2 20E1F9FD R0 = -519 (X);
BFIN GAS /tmp/cc2FNGnK.s page 26
BFIN GAS /tmp/ccgd3C2U.s page 26
869 04c6 20B1 [P4+16] = R0;
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
915 0504 925A P2 = P2 + P2;
372:src/l502_tests.c **** bank3[i] = wr_val[2];
916 .loc 1 372 0
BFIN GAS /tmp/cc2FNGnK.s page 27
BFIN GAS /tmp/ccgd3C2U.s page 27
917 0506 09E10000 P1.L = 0;
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
954 053c 0B34 I1 = R3;
377:src/l502_tests.c **** word[3] = bank4[i];
955 .loc 1 377 0
BFIN GAS /tmp/cc2FNGnK.s page 28
BFIN GAS /tmp/ccgd3C2U.s page 28
956 053e 2B95 R3 = W [P5] (Z);
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1002 0584 0260 R2 = 0 (X);
1003 .LVL84:
1004 0586 B72F jump.s .L67;
BFIN GAS /tmp/cc2FNGnK.s page 29
BFIN GAS /tmp/ccgd3C2U.s page 29
1005 .L87:
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
339:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
1049 .loc 1 339 0
1050 05c2 20E1F9FD R0 = -519 (X);
BFIN GAS /tmp/cc2FNGnK.s page 30
BFIN GAS /tmp/ccgd3C2U.s page 30
1051 05c6 20B1 [P4+16] = R0;
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1091 05f2 20B1 [P4+16] = R0;
390:src/l502_tests.c **** f_test_res.last_addr = (uint32_t)&bank2[i];
1092 .loc 1 390 0
BFIN GAS /tmp/cc2FNGnK.s page 31
BFIN GAS /tmp/ccgd3C2U.s page 31
1093 05f4 60BD [P4+20] = P0;
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1135 .loc 1 179 0
1136 0626 49E1C0FF P1.H = 65472;
1137 062a 09E11808 P1.L = 2072;
BFIN GAS /tmp/cc2FNGnK.s page 32
BFIN GAS /tmp/ccgd3C2U.s page 32
180:src/l502_tests.c **** stat=*pSPORT0_STAT;
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1185 067a 4CE10000 P4.H = _f_test_res;
1186 067e FFE3C1FC call _fpga_reg_write;
1187 0682 0CE10010 P4.L = _f_test_res;
BFIN GAS /tmp/cc2FNGnK.s page 33
BFIN GAS /tmp/ccgd3C2U.s page 33
1188 0686 20A1 R0 = [P4+16];
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1231 06c0 1095 R0 = W [P2] (Z);
1232 .LVL104:
202:src/l502_tests.c **** if ((rx_val != rx_cntr)) {
BFIN GAS /tmp/cc2FNGnK.s page 34
BFIN GAS /tmp/ccgd3C2U.s page 34
1233 .loc 1 202 0
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1276 06fc 0530 R0 = R5;
1277 06fe 01E80000 UNLINK;
1278 0702 A305 ( r7:4, p5:3 ) = [sp++];
BFIN GAS /tmp/cc2FNGnK.s page 35
BFIN GAS /tmp/ccgd3C2U.s page 35
1279
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1331 .section .debug_frame,"",@progbits
1332 .Lframe0:
1333 0000 0C000000 .4byte .LECIE0-.LSCIE0
BFIN GAS /tmp/cc2FNGnK.s page 36
BFIN GAS /tmp/ccgd3C2U.s page 36
1334 .LSCIE0:
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1388 004a 18 .uleb128 0x18
1389 004b 8D .byte 0x8d
1390 004c 06 .uleb128 0x6
BFIN GAS /tmp/cc2FNGnK.s page 37
BFIN GAS /tmp/ccgd3C2U.s page 37
1391 004d 8C .byte 0x8c
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1445 0089 000000 .align 4
1446 .LEFDE4:
1447 .LSFDE6:
BFIN GAS /tmp/cc2FNGnK.s page 38
BFIN GAS /tmp/ccgd3C2U.s page 38
1448 008c 28000000 .4byte .LEFDE6-.LASFDE6
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1502 0027 00000000 .4byte 0x0
1503 .LLST1:
1504 002b 00000000 .4byte .LVL0-.Ltext0
BFIN GAS /tmp/cc2FNGnK.s page 39
BFIN GAS /tmp/ccgd3C2U.s page 39
1505 002f 0E000000 .4byte .LVL1-.Ltext0
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1559 00c0 57 .byte 0x57
1560 00c1 00000000 .4byte 0x0
1561 00c5 00000000 .4byte 0x0
BFIN GAS /tmp/cc2FNGnK.s page 40
BFIN GAS /tmp/ccgd3C2U.s page 40
1562 .LLST4:
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1616 0158 00030000 .4byte .LVL23-.Ltext0
1617 015c 0100 .2byte 0x1
1618 015e 50 .byte 0x50
BFIN GAS /tmp/cc2FNGnK.s page 41
BFIN GAS /tmp/ccgd3C2U.s page 41
1619 015f 00030000 .4byte .LVL23-.Ltext0
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1673 01f6 0100 .2byte 0x1
1674 01f8 52 .byte 0x52
1675 01f9 3A040000 .4byte .LVL53-.Ltext0
BFIN GAS /tmp/cc2FNGnK.s page 42
BFIN GAS /tmp/ccgd3C2U.s page 42
1676 01fd 52040000 .4byte .LVL57-.Ltext0
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1730 0292 52 .byte 0x52
1731 0293 EC050000 .4byte .LVL90-.Ltext0
1732 0297 FC050000 .4byte .LFE5-.Ltext0
BFIN GAS /tmp/cc2FNGnK.s page 43
BFIN GAS /tmp/ccgd3C2U.s page 43
1733 029b 0100 .2byte 0x1
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1787 032f 0100 .2byte 0x1
1788 0331 51 .byte 0x51
1789 0332 00000000 .4byte 0x0
BFIN GAS /tmp/cc2FNGnK.s page 44
BFIN GAS /tmp/ccgd3C2U.s page 44
1790 0336 00000000 .4byte 0x0
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1844 03c5 00000000 .4byte 0x0
1845 03c9 00000000 .4byte 0x0
1846 .LLST12:
BFIN GAS /tmp/cc2FNGnK.s page 45
BFIN GAS /tmp/ccgd3C2U.s page 45
1847 03cd 94060000 .4byte .LVL98-.Ltext0
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1901 0021 00000000 .4byte .Ldebug_line0
1902 0025 02 .uleb128 0x2
1903 0026 04 .byte 0x4
BFIN GAS /tmp/cc2FNGnK.s page 46
BFIN GAS /tmp/ccgd3C2U.s page 46
1904 0027 07 .byte 0x7
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
1958 0087 64000000 .4byte 0x64
1959 008b 05 .uleb128 0x5
1960 008c CB020000 .4byte .LASF12
BFIN GAS /tmp/cc2FNGnK.s page 47
BFIN GAS /tmp/ccgd3C2U.s page 47
1961 0090 02 .byte 0x2
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2015 00fc 20030000 .4byte .LASF26
2016 0100 FB7B .sleb128 -517
2017 0102 07 .uleb128 0x7
BFIN GAS /tmp/cc2FNGnK.s page 48
BFIN GAS /tmp/ccgd3C2U.s page 48
2018 0103 BA030000 .4byte .LASF27
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2072 0166 80000000 .4byte 0x80
2073 016a 02 .byte 0x2
2074 016b 23 .byte 0x23
BFIN GAS /tmp/cc2FNGnK.s page 49
BFIN GAS /tmp/ccgd3C2U.s page 49
2075 016c 08 .uleb128 0x8
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2129 01d0 9E .byte 0x9e
2130 01d1 8B000000 .4byte 0x8b
2131 01d5 02 .byte 0x2
BFIN GAS /tmp/cc2FNGnK.s page 50
BFIN GAS /tmp/ccgd3C2U.s page 50
2132 01d6 23 .byte 0x23
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2186 0233 00000000 .4byte .LASF46
2187 0237 01 .byte 0x1
2188 0238 47 .byte 0x47
BFIN GAS /tmp/cc2FNGnK.s page 51
BFIN GAS /tmp/ccgd3C2U.s page 51
2189 0239 8B000000 .4byte 0x8b
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2243 02a5 13 .uleb128 0x13
2244 02a6 636D6400 .string "cmd"
2245 02aa 01 .byte 0x1
BFIN GAS /tmp/cc2FNGnK.s page 52
BFIN GAS /tmp/ccgd3C2U.s page 52
2246 02ab 57 .byte 0x57
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2300 032f 1B .uleb128 0x1b
2301 0330 BC020000 .4byte .LASF59
2302 0334 01 .byte 0x1
BFIN GAS /tmp/cc2FNGnK.s page 53
BFIN GAS /tmp/ccgd3C2U.s page 53
2303 0335 A301 .2byte 0x1a3
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2357 03bb 40000000 .4byte .LASF55
2358 03bf 01 .byte 0x1
2359 03c0 A7 .byte 0xa7
BFIN GAS /tmp/cc2FNGnK.s page 54
BFIN GAS /tmp/ccgd3C2U.s page 54
2360 03c1 75000000 .4byte 0x75
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2414 0441 01 .byte 0x1
2415 0442 31 .byte 0x31
2416 0443 48040000 .4byte 0x448
BFIN GAS /tmp/cc2FNGnK.s page 55
BFIN GAS /tmp/ccgd3C2U.s page 55
2417 0447 00 .byte 0x0
@ -3298,7 +3298,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2471 04c5 00 .byte 0x0
2472 04c6 21 .uleb128 0x21
2473 04c7 82030000 .4byte .LASF68
BFIN GAS /tmp/cc2FNGnK.s page 56
BFIN GAS /tmp/ccgd3C2U.s page 56
2474 04cb 01 .byte 0x1
@ -3358,7 +3358,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2528 0025 03 .uleb128 0x3
2529 0026 08 .uleb128 0x8
2530 0027 00 .byte 0x0
BFIN GAS /tmp/cc2FNGnK.s page 57
BFIN GAS /tmp/ccgd3C2U.s page 57
2531 0028 00 .byte 0x0
@ -3418,7 +3418,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2585 005e 01 .uleb128 0x1
2586 005f 13 .uleb128 0x13
2587 0060 00 .byte 0x0
BFIN GAS /tmp/cc2FNGnK.s page 58
BFIN GAS /tmp/ccgd3C2U.s page 58
2588 0061 00 .byte 0x0
@ -3478,7 +3478,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2642 0097 3B .uleb128 0x3b
2643 0098 0B .uleb128 0xb
2644 0099 49 .uleb128 0x49
BFIN GAS /tmp/cc2FNGnK.s page 59
BFIN GAS /tmp/ccgd3C2U.s page 59
2645 009a 13 .uleb128 0x13
@ -3538,7 +3538,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2699 00d0 12 .uleb128 0x12
2700 00d1 01 .uleb128 0x1
2701 00d2 40 .uleb128 0x40
BFIN GAS /tmp/cc2FNGnK.s page 60
BFIN GAS /tmp/ccgd3C2U.s page 60
2702 00d3 06 .uleb128 0x6
@ -3598,7 +3598,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2756 0109 01 .uleb128 0x1
2757 010a 12 .uleb128 0x12
2758 010b 01 .uleb128 0x1
BFIN GAS /tmp/cc2FNGnK.s page 61
BFIN GAS /tmp/ccgd3C2U.s page 61
2759 010c 40 .uleb128 0x40
@ -3658,7 +3658,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2813 0142 13 .uleb128 0x13
2814 0143 02 .uleb128 0x2
2815 0144 06 .uleb128 0x6
BFIN GAS /tmp/cc2FNGnK.s page 62
BFIN GAS /tmp/ccgd3C2U.s page 62
2816 0145 00 .byte 0x0
@ -3718,7 +3718,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2870 017b 00 .byte 0x0
2871 017c 49 .uleb128 0x49
2872 017d 13 .uleb128 0x13
BFIN GAS /tmp/cc2FNGnK.s page 63
BFIN GAS /tmp/ccgd3C2U.s page 63
2873 017e 2F .uleb128 0x2f
@ -3778,7 +3778,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2927 01b4 3B .uleb128 0x3b
2928 01b5 0B .uleb128 0xb
2929 01b6 49 .uleb128 0x49
BFIN GAS /tmp/cc2FNGnK.s page 64
BFIN GAS /tmp/ccgd3C2U.s page 64
2930 01b7 13 .uleb128 0x13
@ -3838,7 +3838,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
2984 0004 0200 .2byte 0x2
2985 0006 00000000 .4byte .Ldebug_info0
2986 000a EA040000 .4byte 0x4ea
BFIN GAS /tmp/cc2FNGnK.s page 65
BFIN GAS /tmp/ccgd3C2U.s page 65
2987 000e 8C020000 .4byte 0x28c
@ -3898,7 +3898,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3038 0088 D0050000 .4byte .LBB15-.Ltext0
3039 008c FC050000 .4byte .LBE15-.Ltext0
3040 0090 00000000 .4byte 0x0
BFIN GAS /tmp/cc2FNGnK.s page 66
BFIN GAS /tmp/ccgd3C2U.s page 66
3041 0094 00000000 .4byte 0x0
@ -3958,7 +3958,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3067 .LASF8:
3068 0098 6C6F6E67 .string "long int"
3068 20696E74
BFIN GAS /tmp/cc2FNGnK.s page 67
BFIN GAS /tmp/ccgd3C2U.s page 67
3068 00
@ -4018,7 +4018,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3090 6420696E
3090 7400
3091 .LASF50:
BFIN GAS /tmp/cc2FNGnK.s page 68
BFIN GAS /tmp/ccgd3C2U.s page 68
3092 017d 665F7370 .string "f_spi_test"
@ -4078,7 +4078,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3114 5F454348
3115 .LASF14:
3116 0236 4C353032 .string "L502_BF_CMD_TEST_GET_RESULT"
BFIN GAS /tmp/cc2FNGnK.s page 69
BFIN GAS /tmp/ccgd3C2U.s page 69
3116 5F42465F
@ -4138,7 +4138,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3144 33325F74
3144 00
3145 .LASF54:
BFIN GAS /tmp/cc2FNGnK.s page 70
BFIN GAS /tmp/ccgd3C2U.s page 70
3146 02d4 665F7370 .string "f_sport_test"
@ -4198,7 +4198,7 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3169 .LASF68:
3170 0382 665F7465 .string "f_test_pars"
3170 73745F70
BFIN GAS /tmp/cc2FNGnK.s page 71
BFIN GAS /tmp/ccgd3C2U.s page 71
3170 61727300
@ -4250,19 +4250,19 @@ BFIN GAS /tmp/cc2FNGnK.s page 1
3190 434D445F
3190 4F564552
3191 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cc2FNGnK.s page 72
BFIN GAS /tmp/ccgd3C2U.s page 72
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_tests.c
/tmp/cc2FNGnK.s:13 .text:0000000000000000 _l502_cmd_test
/tmp/cc2FNGnK.s:1308 .data:0000000000000000 _f_cur_test_ind
/tmp/cc2FNGnK.s:1314 .rodata:0000000000000000 _f_test_pars
/tmp/cc2FNGnK.s:1330 .bss:0000000000001000 _f_test_res
/tmp/cc2FNGnK.s:395 .text:000000000000023c _f_spi_test
/tmp/cc2FNGnK.s:498 .text:00000000000002c0 _f_sdram_test
/tmp/cc2FNGnK.s:1104 .text:00000000000005fc _f_sport_test
/tmp/cc2FNGnK.s:1328 .bss:0000000000000000 _rx_buf.2224
/tmp/ccgd3C2U.s:13 .text:0000000000000000 _l502_cmd_test
/tmp/ccgd3C2U.s:1308 .data:0000000000000000 _f_cur_test_ind
/tmp/ccgd3C2U.s:1314 .rodata:0000000000000000 _f_test_pars
/tmp/ccgd3C2U.s:1330 .bss:0000000000001000 _f_test_res
/tmp/ccgd3C2U.s:395 .text:000000000000023c _f_spi_test
/tmp/ccgd3C2U.s:498 .text:00000000000002c0 _f_sdram_test
/tmp/ccgd3C2U.s:1104 .text:00000000000005fc _f_sport_test
/tmp/ccgd3C2U.s:1328 .bss:0000000000000000 _rx_buf.2224
UNDEFINED SYMBOLS
_g_mode

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/cc2EpoNY.s page 1
BFIN GAS /tmp/cctHbFIe.s page 1
1 .file "src/main.c";
@ -58,7 +58,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
25 000c FFE3FAFF call _stream_proc;
26 0010 FC2F jump.s .L2;
27 .LFE2:
BFIN GAS /tmp/cc2EpoNY.s page 2
BFIN GAS /tmp/cctHbFIe.s page 2
28 .size _main, .-_main
@ -118,7 +118,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
78 000f 12000000 .4byte .LFE2-.Ltext0
79 0013 0200 .2byte 0x2
80 0015 7F .byte 0x7f
BFIN GAS /tmp/cc2EpoNY.s page 3
BFIN GAS /tmp/cctHbFIe.s page 3
81 0016 08 .sleb128 8
@ -178,7 +178,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
135 0069 02 .uleb128 0x2
136 006a 04 .byte 0x4
137 006b 07 .byte 0x7
BFIN GAS /tmp/cc2EpoNY.s page 4
BFIN GAS /tmp/cctHbFIe.s page 4
138 006c 92010000 .4byte .LASF8
@ -238,7 +238,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
192 00cd 06 .uleb128 0x6
193 00ce 7C000000 .4byte .LASF16
194 00d2 03 .byte 0x3
BFIN GAS /tmp/cc2EpoNY.s page 5
BFIN GAS /tmp/cctHbFIe.s page 5
195 00d3 91 .byte 0x91
@ -298,7 +298,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
249 0134 AB010000 .4byte 0x1ab
250 0138 02 .byte 0x2
251 0139 23 .byte 0x23
BFIN GAS /tmp/cc2EpoNY.s page 6
BFIN GAS /tmp/cctHbFIe.s page 6
252 013a 08 .uleb128 0x8
@ -358,7 +358,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
306 0199 02 .byte 0x2
307 019a 23 .byte 0x23
308 019b 1A .uleb128 0x1a
BFIN GAS /tmp/cc2EpoNY.s page 7
BFIN GAS /tmp/cctHbFIe.s page 7
309 019c 06 .uleb128 0x6
@ -418,7 +418,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
363 01fb 07 .uleb128 0x7
364 01fc AD010000 .4byte 0x1ad
365 0200 0B020000 .4byte 0x20b
BFIN GAS /tmp/cc2EpoNY.s page 8
BFIN GAS /tmp/cctHbFIe.s page 8
366 0204 0D .uleb128 0xd
@ -478,7 +478,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
420 026f 00000000 .4byte _g_state
421 0273 10 .uleb128 0x10
422 0274 3D020000 .4byte 0x23d
BFIN GAS /tmp/cc2EpoNY.s page 9
BFIN GAS /tmp/cctHbFIe.s page 9
423 0278 00 .byte 0x0
@ -538,7 +538,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
477 0034 00 .byte 0x0
478 0035 00 .byte 0x0
479 0036 05 .uleb128 0x5
BFIN GAS /tmp/cc2EpoNY.s page 10
BFIN GAS /tmp/cctHbFIe.s page 10
480 0037 13 .uleb128 0x13
@ -598,7 +598,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
534 006d 0A .uleb128 0xa
535 006e 13 .uleb128 0x13
536 006f 01 .byte 0x1
BFIN GAS /tmp/cc2EpoNY.s page 11
BFIN GAS /tmp/cctHbFIe.s page 11
537 0070 0B .uleb128 0xb
@ -658,7 +658,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
591 00a6 49 .uleb128 0x49
592 00a7 13 .uleb128 0x13
593 00a8 11 .uleb128 0x11
BFIN GAS /tmp/cc2EpoNY.s page 12
BFIN GAS /tmp/cctHbFIe.s page 12
594 00a9 01 .uleb128 0x1
@ -718,7 +718,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
646 0018 00000000 .4byte 0x0
647 001c 00000000 .4byte 0x0
648 .section .debug_str,"MS",@progbits,1
BFIN GAS /tmp/cc2EpoNY.s page 13
BFIN GAS /tmp/cctHbFIe.s page 13
649 .LASF27:
@ -778,7 +778,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
678 6500
679 .LASF1:
680 0086 756E7369 .string "unsigned char"
BFIN GAS /tmp/cc2EpoNY.s page 14
BFIN GAS /tmp/cctHbFIe.s page 14
680 676E6564
@ -838,7 +838,7 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
706 0118 78636E74 .string "xcnt"
706 00
707 .LASF5:
BFIN GAS /tmp/cc2EpoNY.s page 15
BFIN GAS /tmp/cctHbFIe.s page 15
708 011d 696E7433 .string "int32_t"
@ -887,13 +887,13 @@ BFIN GAS /tmp/cc2EpoNY.s page 1
728 6D61696E
728 2E6300
729 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cc2EpoNY.s page 16
BFIN GAS /tmp/cctHbFIe.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 src/main.c
/tmp/cc2EpoNY.s:13 .text:0000000000000000 _main
/tmp/cc2EpoNY.s:34 board_state:0000000000000000 _g_state
/tmp/cctHbFIe.s:13 .text:0000000000000000 _main
/tmp/cctHbFIe.s:34 board_state:0000000000000000 _g_state
UNDEFINED SYMBOLS
_l502_init

Binary file not shown.

View File

@ -76,7 +76,8 @@ SRC = src/main.c \
src/l502_hdma.c \
src/l502_params.c \
src/l502_tests.c \
src/l502_user_process.c
src/l502_user_process.c \
Theta_fft\
@ -118,6 +119,7 @@ ANOMALY_FLAGS = -mspecld-anomaly -mcsync-anomaly
CPFLAGS = $(MCFLAGS) $(OPT) $(ANOMALY_FLAGS) -std=gnu99 -g -Wall -Wstrict-prototypes -Wa,-ahlms=$(addprefix $(LSTDIR)/, $(notdir $(@:.o=.lst))) $(DEFS)
#LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map,--cref,--gc-sections $(LIBDIR) -lm
LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Map=$(BINDIR)/$(PROJECT).map,--cref, -lm
#
# Generate dependency information
CPFLAGS += -MD -MP -MF $(DEPDIR)/$(@F).d

View File

@ -34,7 +34,7 @@ volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_no
//volatile uint32_t RAW_data_buff[RAW_DATA_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
//volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
//volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
/** Размер буфера на прием данных по SPORT0 в 32-битных словах */

View File

@ -87,7 +87,7 @@ extern volatile uint32_t TX_buff_shadow[]; //size: TX_BUFF_SIZE
//extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
//extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE
//extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF00000, 0xFE0F0000,0xFE00F000, 0xFE000F00, 0xFE0000F0};
@ -102,6 +102,7 @@ volatile struct dataprocessor_dypedef{
uint32_t TX_buff_I;
uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
uint32_t AVG_buff_I;
uint32_t AVG_buff_I_last;
uint8_t AVG_state;
uint8_t AVG_buff_state;
uint8_t AVG_buff_active;
@ -113,8 +114,6 @@ volatile struct dataprocessor_dypedef{
uint8_t DIN2_SYN_value_prev;
}Proc_state;
volatile uint32_t flood_I = 0;
volatile uint32_t TX_buff_I = 0;
volatile uint32_t TX_buff_I_shadow = 123321;
@ -124,6 +123,10 @@ volatile uint32_t send_size = 0;
volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
volatile uint32_t tx_val = 0;
uint32_t some_i = 0;
volatile uint32_t size_processed = 0;
//int f_sport_test(void);
void l502_stream_init(void);
@ -136,6 +139,22 @@ uint8_t LFSM_started = 0;
uint8_t DY_SYN_2_value = 0;
uint8_t DY_SYN_2_value_prev = 0;
uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint32_t* FFT_buff, uint8_t mode){
uint32_t FFT_buff_I = 0;
if (mode == TRANSPARENT){
uint32_t i = 0;
while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
FFT_buff[FFT_buff_I++] = AVG_buff[i++];
}
}
return FFT_buff_I;
}
/***************************************************************************//**
@brief Обработка принятого массива данных АЦП/DIN.
@ -163,12 +182,9 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию
вызвали бы позже */
++streams_cnt[0];
//*
size_processed = 0;
if (Proc_state.mode == FLOOD){
for (int i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff[i] = flood_I++;
}
}
//clear TX_buff
@ -180,30 +196,33 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
}
TX_buff_state = FILLING;
}
/*
for (int i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff[i] = 0x00000000;
}
*/
//for (int i = 0; i < dbg_sport_rx_copy; ++i){
// dbg_sport_rx_copy[i] = data[i];
//}
//*
//simple transparent mode
if (Proc_state.mode == TRANSPARENT){
TX_buff_state = TX_BUFF_OFF;
if (hdma_send_req_rdy()){
hdma_send_req_start(data, size, 0);
return size;
}else{
return 0;
}
}
//simple transparent mode
if (Proc_state.mode == SEMITRANSPARENT){
//++Proc_state.average_N;
if (TX_buff_state == FILLING){
data_I = 0;
TX_buff_I = 0;
while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
//;
TX_buff[TX_buff_I] = data[data_I];
}
TX_buff_I++;
data_I++;
}
size_processed = data_I;
TX_buff_state = TODO_TX;
//tx_val = 0;
@ -213,6 +232,11 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
}
//TX_buff_I = TX_BUFF_SIZE;
if (Proc_state.mode == WORK){
}
if (Proc_state.mode == AVG){
while(++data_I < size ){
uint32_t word = data[data_I];
@ -228,383 +252,125 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
//data[data_I] = 0xB00000000;
Proc_state.average_N ++;
Proc_state.AVG_buff_I = 0;
Proc_state.LFSM_state = CYCLE_STARTED;
if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
Proc_state.average_N = 0;
//Proc_state.average_N = 0;
//if (1){
Proc_state.AVG_state = FULLY_COMPLETED;
for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
FFT_buff[i] = 0;
}
uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRANSPARENT);
//averaging completed => copy average results to TX_buff and start avg again
TX_buff_I = 0;
for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
// uint32_t i = 0;
// for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
uint32_t i = 0;
// while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
TX_buff[TX_buff_I++] = AVG_buff[i];
// TX_buff[TX_buff_I++] = AVG_buff[i++];
while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
TX_buff[TX_buff_I++] = FFT_buff[i++];
//TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
//TX_buff[TX_buff_I++] = 0xC1000000;
}
//clear AVG_buff:
for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
AVG_buff[i] = 0xC2321123;
AVG_buff[i] = 0xE0000000;
}
TX_buff_state = TODO_TX;
/*
for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff_shadow[i] = TX_buff[i];
}
hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
hdma_send_req_start(TX_marker, 10, 0);
// for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
// TX_buff_shadow[i] = TX_buff[i];
// }
// hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
// hdma_send_req_start(TX_marker, 10, 0);
// hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
//TX_buff_state = TRANSMITTING;
TX_buff_state = TX_DONE;
*/
// TX_buff_state = TX_DONE;
Proc_state.average_N = 0;
//hdma_send_req_start(TX_buff, TX_buff_I, 0);
//return data_I;
}else{ //
Proc_state.AVG_state = STEP_RUNNING;
Proc_state.AVG_buff_I = 0;
Proc_state.average_N ++;
//Proc_state.AVG_buff_I = 0;
}
}
}else if(header == 0xD0){ //first phy channel
// if (Proc_state.AVG_state == STEP_RUNNING){
if (Proc_state.AVG_state == STEP_RUNNING){
// if (1){
// if (Proc_state.LFSM_state == CYCLE_STARTED){
if (1){
if (1){
// AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG_buff_I] + val));
AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0xFFFFFF);
AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Proc_state.AVG_buff_I]) & 0xFFFFFF);
// AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++;
// AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val;
//AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
Proc_state.AVG_buff_I++;
if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
Proc_state.AVG_state = STEP_COMPLETED;
}
}
}
}
}
}
/*
if (Proc_state.mode == AVG){
data_I = 0;
//TX_buff_I = 0;
Proc_state.AVG_buff_I = 0;
if (Proc_state.AVG_buff_active == A){
while((data_I < size )&& (Proc_state.AVG_buff_I < (AVG_BUFF_SIZE - 10))){
uint32_t word = data[data_I];
//uint32_t avg_word = AVG_buff_A[Proc_state.AVG_buff_I++];
//AVG_buff_A[Proc_state.AVG_buff_I] = (avg_word & 0x007FFFFF) + (word & 0x007FFFFF);
//AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (word & 0x00FFFFFF);
AVG_buff_A[Proc_state.AVG_buff_I] = word;
//AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
//AVG_buff[Proc_state.AVG_buff_I] = data[data_I];
//uint32_t word = data[data_I];
//AVG_buff[Proc_state.AVG_buff_I] = word;
//AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
Proc_state.AVG_buff_I++;
data_I++;
}
//Proc_state.AVG_buff_I++;
//AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
//data_I++;
//Proc_state.AVG_buff_I = 0;
}else{
while((data_I < size )&& (Proc_state.AVG_buff_I < (AVG_BUFF_SIZE - 10))){
//uint32_t word = data[data_I];
AVG_buff_B[Proc_state.AVG_buff_I] = 0xDE000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
Proc_state.AVG_buff_I++;
data_I++;
}
// Proc_state.AVG_buff_I++;
// AVG_buff_B[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
}
}
*/
/*/
if (Proc_state.mode == AVG){
uint32_t data_I = 0;
while((data_I < size )&& (TX_buff_I < (TX_BUFF_SIZE - 1))){
// TX_buff[TX_buff_I++] = data[data_I++];
uint32_t word = data[data_I++];
TX_buff[TX_buff_I++] = (word & 0x00FFFFFF);// | 0xDE000000;
//TX_buff[TX_buff_I++] = ((word & 0x00FFFFFF) | 0xDE000000);
//TX_buff[TX_buff_I++] = 0xADEFDEED;
}
}
//*/
//*
// if (Proc_state.mode == AVG){
//TX_buff_I = 10;
/*
uint32_t data_I = 0;
uint8_t new_cycle_started = 0;
uint8_t cycle_cont = 1;
while ((data_I < size) && (Proc_state.AVG_buff_I < AVG_BUFF_SIZE) && cycle_cont ){
uint32_t word = data[data_I];
uint32_t val = word & 0x00FFFFFF;
uint8_t header = (uint8_t)(word >> 24);
*/
/*
if (header == 0x00){
Proc_state.digital_word_prev = Proc_state.digital_word_curr;
Proc_state.digital_word_curr = word;
DY_SYN_2_value_prev = DY_SYN_2_value;
if (word & 0b1 << 17){
DY_SYN_2_value = 1;
}else{
DY_SYN_2_value = 0;
}
if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
new_cycle_started = 1;
}
}
//*/
/*
if (header == 0xD0){ //it`s first channel
if (new_cycle_started){
new_cycle_started = 0;
++Proc_state.average_N;
if (Proc_state.average_N >= Proc_state.average_N_max){
Proc_state.mode == AVG_DONE;
cycle_cont = 0; //break averaging cycle
Proc_state.AVG_buff_I = 0;
}
}else{
if (Proc_state.AVG_buff_I < AVG_BUFF_SIZE){
AVG_buff[Proc_state.AVG_buff_I] =(word & 0x00FFFFFF);// | 0xDE000000;
//uint32_t tmp = AVG_buff[Proc_state.AVG_buff_I];
//tmp += val;
//tmp &= 0x0FFFFFFF;
//AVG_buff[Proc_state.AVG_buff_I] = tmp | (0x40000000 & 0xF0000000); //set header (first 4 bits) to 0x4 -- average (0x4 -- average)
Proc_state.AVG_buff_I++;
}
}
}
data_I++;
//*/
// AVG_buff[Proc_state.AVG_buff_I] = 0xDDDDDDDD;
//TX_buff[TX_buff_I++] = data[data_I];
//TX_buff[TX_buff_I++] = 0xEEEEEEEE;
// data_I++;
// Proc_state.AVG_buff_I++;
//}
// if (Proc_state.AVG_buff_I == AVG_BUFF_SIZE){
/* if (Proc_state.AVG_buff_I >= 10){
Proc_state.AVG_buff_I = 10;
Proc_state.mode == AVG_DONE;
}
*/
// }
/*
if(Proc_state.mode == AVG_DONE){ //TODO:
if (Proc_state.TX_buff_state == 0){
Proc_state.TX_buff_state = 1; //0 --ready, 1 -- filling, 2 -- ready to send
// Proc_state.AVG_buff_state = 1; //0 -- ready, 1 -- blocked,
uint32_t max_I = TX_BUFF_SIZE;
if (max_I > AVG_BUFF_SIZE){
max_I = AVG_BUFF_SIZE;
}
for (uint32_t I = 0; I < max_I; ++I){
if (TX_buff_I < TX_BUFF_SIZE){
++TX_buff_I;
}
TX_buff[TX_buff_I] = AVG_buff[I];
AVG_buff[I] = 0;
}
Proc_state.TX_buff_state = 2; //0 --ready, 1 -- filling, 2 -- ready to send
}
Proc_state.mode = Proc_state.mode_next;
}
//*/
/*
uint32_t radar_word_I = 0;
//uint32_t TX_buff_I = 0;
uint32_t word_prev = 0;
uint32_t digital_word_prev = 0;
for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
uint32_t word = data[data_I];
uint32_t val = word & 0x00FFFFFF;
uint8_t header = (uint8_t)(word >> 24);
//11010000
if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
if (header == 0XD0){ //phy channel № 1 in common mode
//TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val;
TX_buff[TX_buff_I++] = 0xD0ADEFEA;
//TX_buff[TX_buff_I++] = word;
}else if (header == 0xD1){//phy channel № 2 in common mode
TX_buff[TX_buff_I++] = word;
//TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val;
//TX_buff[TX_buff_I++] = 0xD0ADEFEB;
}else{
//TX_buff[TX_buff_I++] = word;
TX_buff[TX_buff_I++] = word;
//TX_buff[TX_buff_I++] = 0xD0AAAAAA;
AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
Proc_state.AVG_buff_I++;
if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
Proc_state.AVG_state = STEP_COMPLETED;
}
}
} else if ( header == 0b00000000){ //it`s digital
//if ((word & 0x2200) == 0x2200){
TX_buff[TX_buff_I++] = word;
//TX_buff[TX_buff_I++] = 0xAD000000;
//detect rise on DI_SYN2 -- start of chirp
if (word & 0b1 << 17){
DY_SYN_2_value = 1;
}else{
DY_SYN_2_value = 0;
}
if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
TX_buff[TX_buff_I++] = 0xAD000000;
}
DY_SYN_2_value_prev = DY_SYN_2_value;
digital_word_prev = word;
} else{
// TX_buff[TX_buff_I++] = word;
}
word_prev = word;
// }else if ((header & 0b00000000) == ){
// }else if ((header & 0b00000000) == ){
// }else if ((header & 0b00000000) == ){
// }else if ((header & 0b00000000) == ){
// }else if ((header & 0b00000000) == ){
}
*/
//*/
//stream_in_buf_free(size);
/*
//int i = 0;
//uint8_t
//while
for (int i = 0; i < LFSM_DATALEN; ++i){
uint32_t msg;
if (i % 2){
msg = (LFSM_val_ON << 24) + data[i];
}else{
msg = (LFSM_val_OFF << 24) + data[i];
}
LFSM_data[i] = msg;
}
*/
if (hdma_send_req_rdy()) {
//if (1){
//streams_cnt[0]
/*
if (Proc_state.TX_buff_state == 2){
hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
}else if(0){
if (TX_buff_state == TX_BUFF_OFF){
hdma_send_req_start(data, size, 0);
return size;
}else{
hdma_send_req_start(TX_buff, TX_buff_I, 0);
TX_buff_I = 0;
//hdma_send_req_start(data, size, 0);
if (TX_buff_state == TODO_TX){
for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff_shadow[i] = TX_buff[i];
}
hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
hdma_send_req_start(TX_marker, 10, 0);
//hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
//TX_buff_state = TRANSMITTING;
TX_buff_state = TX_DONE;
//}else{
// hdma_send_req_start(data, size, 0);
}
//hdma_send_req_start(data, size, 0);
//streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
return size_processed;
//return data_I; //number of really processed words
}
*/
/*
if (Proc_state.mode == AVG_DONE){
uint32_t send_size = Proc_state.AVG_buff_I;
// uint32_t send_size = AVG_BUFF_SIZE;
hdma_send_req_start(AVG_buff, send_size, 0);
Proc_state.mode = AVG;
return send_size;
}
//*/
/*
if (Proc_state.mode == AVG){
send_size = Proc_state.AVG_buff_I;
//send_size = TX_buff_I;
//send_size = AVG_BUFF_SIZE - 500;
dbg_receive_value = send_size;
if (Proc_state.AVG_buff_active == A){
hdma_send_req_start(AVG_buff_A, send_size, 0);
Proc_state.AVG_buff_active == B;
}else{
hdma_send_req_start(AVG_buff_B, send_size, 0);
Proc_state.AVG_buff_active = A;
}
return send_size;
}else{
hdma_send_req_start(TX_buff, TX_buff_I, 0);
TX_buff_I_shadow = TX_buff_I;
dbg_receive_value = TX_buff_I;
TX_buff_I = 0;
return TX_buff_I_shadow;
}
*/
if (Proc_state.mode == FLOOD){
hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
return size;
}
if (TX_buff_state == TODO_TX){
for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff_shadow[i] = TX_buff[i];
}
hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
hdma_send_req_start(TX_marker, 10, 0);
// hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
//TX_buff_state = TRANSMITTING;
TX_buff_state = TX_DONE;
//}else{
// hdma_send_req_start(data, size, 0);
}
//hdma_send_req_start(data, size, 0);
//streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
return size;
//return data_I; //number of really processed words
}
//return data_I; //number of really processed words
@ -741,6 +507,8 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
// } t_l502_bf_cmd;
//*
case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
@ -818,9 +586,10 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
TX_buff_I = 0;
TX_buff_state = TX_BUFF_OFF;
Proc_state.mode = TRANSPARENT;
Proc_state.mode_next = TRANSPARENT;
Proc_state.LFSM_state = CYCLE_UNKNOWN;
@ -854,7 +623,7 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
Proc_state.mode = AVG;
Proc_state.mode_next = AVG;
Proc_state.LFSM_state = CYCLE_UNKNOWN;
Proc_state.average_N_max = 30;
Proc_state.average_N_max = 1;
// Proc_state.average_N_max = cmd->param;
Proc_state.average_N = 0;
Proc_state.TX_buff_I = 0;
@ -887,15 +656,43 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
break;
}
case 0x800B:{ //return uint32_t value stored in dbg_receive_value
Proc_state.mode = FLOOD;
l502_cmd_done(0, NULL, 0);
case 0x800B:{// SEMITRANSPARENT mode
TX_buff_I = 0;
Proc_state.mode = SEMITRANSPARENT;
Proc_state.mode_next = SEMITRANSPARENT;
Proc_state.LFSM_state = CYCLE_UNKNOWN;
Proc_state.average_N_max = 10;
// Proc_state.average_N_max = cmd->param;
Proc_state.average_N = 1;
Proc_state.TX_buff_I = 0;
Proc_state.TX_buff_state = 0;
Proc_state.AVG_state = 0;
Proc_state.AVG_buff_I = 0;
Proc_state.AVG_buff_state = 0;
Proc_state.FFT_buff_I = 0;
Proc_state.FFT_buff_state = 0;
Proc_state.digital_word_prev = 0;
Proc_state.digital_word_curr = 0;
Proc_state.AVG_buff_active = A;
TX_buff_state = TX_DONE;
for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
TX_buff[i] = 0;
}
// l502_cmd_done(cmd-> param, NULL, 0);
l502_cmd_done(TX_buff_I, NULL, 0);
break;
}
case 0x8010:{ //flush HDMA TX buffer
int number_of_free_tx_descriptors = hdma_send_req_rdy();
hdma_send_stop();

View File

@ -11,13 +11,13 @@
******************************************************************************/
//#define TX_BUFF_SIZE 100000
#define RAW_DATA_BUFF_SIZE 1000
#define AVG_BUFF_SIZE 1000
#define FFT_BUFF_SIZE 1000
#define AVG_BUFF_SIZE 2000
#define FFT_BUFF_SIZE 2000
//#define L502_SPORT_IN_BUF_SIZE (2048*1024)
//#define TX_BUFF_SIZE (RAW_DATA_BUFF_SIZE + AVG_BUFF_SIZE + FFT_BUFF_SIZE + L502_SPORT_IN_BUF_SIZE) //should be large enough to fit all other buffers and raw data
#define TX_BUFF_SIZE 100000
#define TX_BUFF_SIZE 10000
#ifndef L502_USER_PROCESS_H_
@ -45,6 +45,7 @@ enum cycle_state {
enum hdma_TX_state {
TX_BUFF_OFF,
FILLING,
TODO_TX,
TRANSMITTING,
@ -56,11 +57,12 @@ enum hdma_TX_state {
enum dataprocessor_state {
OFF,
TRANSPARENT,
SEMITRANSPARENT,
AVG,
AVG_DONE,
FFT,
FFT_DONE,
FLOOD,
WORK,
};
/*