20 Commits

Author SHA1 Message Date
5ef974cb78 disabled sending to PF: FFT_Re, FFT_Im 2025-10-09 22:17:36 +03:00
235fa386d2 FFT work mostly correctly with sin signals 2025-10-09 22:13:54 +03:00
b6636a0e83 implemented FFT amplitude dump. Somehow FFT is working, but now it is buggy. FFT results are connected with input signal, but this connection is not straightforward. 2025-10-09 22:04:31 +03:00
0dee57de4d FFT is somehow working. FFT results are dumped to the PC as: 0xF1 -- Re, 0xF2 -- Im. But results are still weird: for both sin and DC signals from ADC it returns periodic waves in FFT results. 2025-10-09 21:42:17 +03:00
417285990e FFT is correctly calculated for dummy (DC = 1.0) data! 2025-10-09 20:24:49 +03:00
eee1820bce fixed angle and cos generation. Problem was in diffrent declaration of DATA_L and other defines in different files. Solution: fixed include tree 2025-10-09 20:01:21 +03:00
2a30945bee fixed angle and cos generation. Problem was in diffrent declaration of DATA_L and other defines in different files. Solution: fixed include tree 2025-10-09 20:00:48 +03:00
c12ae1f521 twiddle generation is defifintely wrong. Proved by flushing it to PC 2025-10-09 19:21:40 +03:00
2f6f7d9793 enabled FFT. But somehow it makes random-looking result. My next step -- flush twiddles to the PC and check them 2025-10-09 18:40:56 +03:00
eafa833ed6 introduced FFT into dataprocessor func. But it FFT is not enabled yet 2025-10-09 16:15:19 +03:00
00f225c393 enabled .map generation in Makefile. Included twiddle generation at the startup of the blackfin (into main.c inside main() func) 2025-10-09 15:47:34 +03:00
2796ed3149 included FFT_FP to the makefile 2025-10-09 14:12:40 +03:00
da0d4b9bfd imported FFT_and_FP_math via git clone. 2025-10-09 14:06:23 +03:00
e11e5d978b deleted FFT_and_FP_math 2025-10-09 14:03:56 +03:00
f9b5fdf89b included FFT_and_FP_math as submodule. It contains FP-FFT library in FFT_and_FP_math/C 2025-10-09 13:52:08 +03:00
6670031bcc implemented simple dataprocessor function. It (in TRANSPARENT mode) takes averaged data and copies it to the FFT_buff. 2025-10-06 16:08:42 +03:00
9b02f0af1c somehow averaging fails (avg cycle stops too early. So in the result of avg there is sum of all runs in the start and some values in line are forbidden at the end of avg cycle). Fixed avg cycle numbering -> averaged value have the same amplitude as raw value 2025-10-06 15:26:24 +03:00
42f53ae5a5 working averaging! 2025-10-02 20:46:27 +03:00
95cf79b61f fixed and approved trigger searcher logic in AVG module 2025-10-02 20:01:11 +03:00
0ddc00750c old commented mess was deleted. Implemented SEMITRANSPARENT (puts data to the TX_buff and then sends it) and TRANSPARENT (sends data by hdma directly) modes 2025-10-02 16:22:38 +03:00
30 changed files with 17859 additions and 11934 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 5e36a64acb

View File

@ -0,0 +1,69 @@
build/release/objs/FFT_FP_realisation.o: \
FFT_and_FP_math/C/FFT_FP_realisation.c src/l502_user_process.h \
src/l502_cmd.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h \
src/l502_bf_cmd_defs.h FFT_and_FP_math/C/FFT_FP_realisation.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdio.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stdarg.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/types.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/types.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/stdio.h
src/l502_user_process.h:
src/l502_cmd.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h:
src/l502_bf_cmd_defs.h:
FFT_and_FP_math/C/FFT_FP_realisation.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdio.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stdarg.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/types.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/types.h:
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/stdio.h:

View File

@ -29,7 +29,8 @@ build/release/objs/l502_stream.o: src/l502_stream.c \
src/l502_cdefs.h src/l502_cmd.h src/l502_bf_cmd_defs.h src/l502_fpga.h \
src/l502_fpga_regs.h src/l502_defs.h src/l502_global.h src/l502_hdma.h \
src/l502_sport_tx.h src/l502_user_process.h src/l502_stream.h \
src/l502_sport_rx.h gcc/l502_sdram_noinit.h
src/l502_sport_rx.h FFT_and_FP_math/C/FFT_FP_realisation.h \
gcc/l502_sdram_noinit.h
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h:
@ -109,4 +110,6 @@ src/l502_stream.h:
src/l502_sport_rx.h:
FFT_and_FP_math/C/FFT_FP_realisation.h:
gcc/l502_sdram_noinit.h:

View File

@ -1,6 +1,7 @@
build/release/objs/main.o: src/main.c src/l502_cdefs.h src/l502_global.h \
/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h \
src/l502_bf_cmd_defs.h src/l502_cmd.h
src/l502_bf_cmd_defs.h src/l502_cmd.h \
FFT_and_FP_math/C/FFT_FP_realisation.h
src/l502_cdefs.h:
@ -11,3 +12,5 @@ src/l502_global.h:
src/l502_bf_cmd_defs.h:
src/l502_cmd.h:
FFT_and_FP_math/C/FFT_FP_realisation.h:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccJ9VZG6.s page 1
BFIN GAS /tmp/ccZ0HDlY.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/ccZ0HDlY.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/ccZ0HDlY.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/ccZ0HDlY.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/ccZ0HDlY.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/ccZ0HDlY.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/ccZ0HDlY.s page 7
DEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccCEuQri.s page 1
BFIN GAS /tmp/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.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/ccFMDaSN.s:13 .text:0000000000000000 _async_dout
/tmp/ccFMDaSN.s:115 .data:0000000000000000 _last_out.2066
/tmp/ccFMDaSN.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.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/ccEF2Yxd.s page 113
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_cmd.c
/tmp/ccKg9Jka.s:13 .text:0000000000000000 _l502_cmd_set_req
/tmp/ccEF2Yxd.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/ccEF2Yxd.s:39 .text:0000000000000028 _l502_cmd_done
/tmp/ccEF2Yxd.s:83 .text:0000000000000064 _f_cmd_set_param
/tmp/ccEF2Yxd.s:1735 .rodata:0000000000000288 _f_regaddr_k
/tmp/ccEF2Yxd.s:1745 .rodata:00000000000002a0 _f_regaddr_offs
/tmp/ccEF2Yxd.s:401 .text:00000000000001e4 _f_cmd_get_out_status
/tmp/ccEF2Yxd.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd
/tmp/ccEF2Yxd.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr
/tmp/ccEF2Yxd.s:579 .text:00000000000002d0 _f_cmd_async_out
/tmp/ccEF2Yxd.s:677 .text:0000000000000350 _f_cmd_stream_disable
/tmp/ccEF2Yxd.s:710 .text:000000000000037c _f_cmd_stream_enable
/tmp/ccEF2Yxd.s:743 .text:00000000000003a8 _f_cmd_preload
/tmp/ccEF2Yxd.s:773 .text:00000000000003d0 _f_cmd_stream_stop
/tmp/ccEF2Yxd.s:803 .text:00000000000003f8 _f_cmd_streams_start
/tmp/ccEF2Yxd.s:833 .text:0000000000000420 _f_cmd_config
/tmp/ccEF2Yxd.s:863 .text:0000000000000448 _f_cmd_get_param
/tmp/ccEF2Yxd.s:1249 .text:00000000000005f8 _l502_cmd_start
/tmp/ccEF2Yxd.s:1705 .rodata:0000000000000220 _f_cmd_tbl
/tmp/ccEF2Yxd.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.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/ccdFtcku.s:13 .text:0000000000000000 _fpga_reg_write
/tmp/ccdFtcku.s:312 .text:0000000000000150 _fpga_reg_read
/tmp/ccdFtcku.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.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/ccvTS5tU.s:13 .text:0000000000000000 _hdma_send_start
/tmp/ccvTS5tU.s:1007 .bss:0000000000000000 _f_snd_start_id
/tmp/ccvTS5tU.s:1011 .bss:0000000000000004 _f_snd_done_id
/tmp/ccvTS5tU.s:1013 .bss:0000000000000008 _f_snd_next_descr
/tmp/ccvTS5tU.s:52 .text:0000000000000044 _hdma_send_stop
/tmp/ccvTS5tU.s:72 .text:000000000000005c _hdma_recv_start
/tmp/ccvTS5tU.s:1009 .bss:0000000000000002 _f_rcv_start_id
/tmp/ccvTS5tU.s:1013 .bss:0000000000000006 _f_rcv_done_id
/tmp/ccvTS5tU.s:1015 .bss:0000000000000009 _f_rcv_next_descr
/tmp/ccvTS5tU.s:1017 .bss:000000000000000a _f_rcv_done_descr
/tmp/ccvTS5tU.s:114 .text:00000000000000ac _hdma_recv_stop
/tmp/ccvTS5tU.s:134 .text:00000000000000c4 _hdma_send_req_rdy
/tmp/ccvTS5tU.s:158 .text:00000000000000ec _hdma_recv_req_rdy
/tmp/ccvTS5tU.s:182 .text:0000000000000114 _hdma_send_req_start
/tmp/ccvTS5tU.s:328 .text:00000000000001b4 _hdma_recv_req_start
/tmp/ccvTS5tU.s:467 .text:0000000000000258 _hdma_rd_isr
/tmp/ccvTS5tU.s:522 .text:000000000000029c _hdma_init
/tmp/ccvTS5tU.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.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/ccUAkcj5.s:13 .text:0000000000000000 _l502_otp_make_invalid
/tmp/ccUAkcj5.s:72 .text:0000000000000044 _l502_setup_pll
/tmp/ccUAkcj5.s:96 .text:000000000000006c _l502_otp_write_cfg
/tmp/ccUAkcj5.s:234 .text:0000000000000128 _l502_otp_init
/tmp/ccUAkcj5.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.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/ccU9Tg4X.s:13 .text:0000000000000000 _params_set_lch_cnt
/tmp/ccU9Tg4X.s:526 .data:0000000000000000 _g_set
/tmp/ccU9Tg4X.s:48 .text:000000000000002c _params_set_lch
/tmp/ccU9Tg4X.s:115 .text:000000000000008c _params_set_adc_freq_div
/tmp/ccU9Tg4X.s:150 .text:00000000000000bc _params_set_ref_freq
/tmp/ccU9Tg4X.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay
/tmp/ccU9Tg4X.s:207 .text:0000000000000100 _params_set_sync_mode
/tmp/ccU9Tg4X.s:245 .text:0000000000000130 _params_set_sync_start_mode
/tmp/ccU9Tg4X.s:283 .text:0000000000000160 _params_set_din_freq_div
/tmp/ccU9Tg4X.s:318 .text:0000000000000190 _params_set_dac_freq_div
/tmp/ccU9Tg4X.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.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/ccJ3dRzR.s:13 .text:0000000000000000 _sport_tx_out_status
/tmp/ccJ3dRzR.s:766 .bss:00000000000000a8 _f_put_cnt
/tmp/ccJ3dRzR.s:768 .bss:00000000000000ac _f_done_cnt
/tmp/ccJ3dRzR.s:758 .bss:0000000000000000 _f_tx_was_empty
/tmp/ccJ3dRzR.s:57 .text:0000000000000038 _sport_tx_init
/tmp/ccJ3dRzR.s:760 .bss:0000000000000004 _f_descrs
/tmp/ccJ3dRzR.s:762 .bss:00000000000000a5 _f_done_descr
/tmp/ccJ3dRzR.s:760 .bss:00000000000000a4 _f_put_descr
/tmp/ccJ3dRzR.s:770 .bss:00000000000000b0 _f_first
/tmp/ccJ3dRzR.s:171 .text:0000000000000168 _sport_tx_req_rdy
/tmp/ccJ3dRzR.s:196 .text:000000000000018c _isr_sport_dma_tx
/tmp/ccJ3dRzR.s:441 .text:00000000000002f8 _sport_tx_start_req
/tmp/ccJ3dRzR.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.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/ccanWdh5.s:13 .text:0000000000000000 _l502_cmd_test
/tmp/ccanWdh5.s:1308 .data:0000000000000000 _f_cur_test_ind
/tmp/ccanWdh5.s:1314 .rodata:0000000000000000 _f_test_pars
/tmp/ccanWdh5.s:1330 .bss:0000000000001000 _f_test_res
/tmp/ccanWdh5.s:395 .text:000000000000023c _f_spi_test
/tmp/ccanWdh5.s:498 .text:00000000000002c0 _f_sdram_test
/tmp/ccanWdh5.s:1104 .text:00000000000005fc _f_sport_test
/tmp/ccanWdh5.s:1328 .bss:0000000000000000 _rx_buf.2224
UNDEFINED SYMBOLS
_g_mode

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -45,6 +45,8 @@ DLIBS =
# Start of user section
#
# Define project name here
PROJECT = l502-BFfirmware0
@ -57,6 +59,7 @@ RESULT_FILES = $(BINDIR)/$(PROJECT).elf $(BINDIR)/$(PROJECT).ldr
# List all user C define here, like -D_DEBUG=1
UDEFS = NDEBUG CLOCK_INIT_CB
UDEFS += FFT_FP_EXTERNAL_TWIDDLES
ifeq ($(CONFIG), debug)
UDEFS += __DEBUG
@ -76,7 +79,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 \
FFT_and_FP_math/C/FFT_FP_realisation.c
@ -86,7 +90,7 @@ SRC = src/main.c \
ASRC = gcc/l502-bf_basiccrt.s
# List all user directories here
UINCDIR = src gcc
UINCDIR = src gcc FFT_and_FP_math/C
@ -116,8 +120,11 @@ ASFLAGS = $(MCFLAGS) -g -mthumb -gdwarf-2 -Wa,-amhls=$(<:.s=.lst) $(ADEFS)
#-gdwarf-2
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
LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map,--cref,--gc-sections $(LIBDIR) -lm
#LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map, -Wl,--cref, -lm
#LDFLAGS += -Wl -Map=$(BINDIR)/$(PROJECT).map, --print-memory-usage
#
# Generate dependency information
CPFLAGS += -MD -MP -MF $(DEPDIR)/$(@F).d

View File

@ -28,13 +28,30 @@
#include "l502_sport_rx.h"
#include "l502_user_process.h"
/*
#define FFT_FP_EXTERNAL_TWIDDLES
#define DATA_L (1<<10)
#define TWIDDLE_L (DATA_L / 2)
//*/
#include "FFT_FP_realisation.h"
int64_t twiddle_re[TWIDDLE_L] __attribute__((section(".sdram_noinit")));
int64_t twiddle_im[TWIDDLE_L] __attribute__((section(".sdram_noinit")));
volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
//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 uint64_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
/** Размер буфера на прием данных по SPORT0 в 32-битных словах */

View File

@ -87,7 +87,10 @@ 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 uint64_t FFT_buff[]; //size: FFT_BUFF_SIZE
extern volatile int64_t twiddle_re[]; //size: TWIDDLE_L
extern volatile int64_t twiddle_im[]; //size: TWIDDLE_L
volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF00000, 0xFE0F0000,0xFE00F000, 0xFE000F00, 0xFE0000F0};
@ -102,6 +105,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 +117,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 +126,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 +142,66 @@ uint8_t LFSM_started = 0;
uint8_t DY_SYN_2_value = 0;
uint8_t DY_SYN_2_value_prev = 0;
static int64_t isqrt64(int64_t x) {
if (x <= 0) {
return 0;
}
uint64_t n = (uint64_t)x;
uint64_t res = 0;
uint64_t bit = (uint64_t)1 << 62; // самая большая пара битов (1 << (2*31))
// сдвигаем стартовую «маску», пока она не станет ≤ n
while (bit > n) {
bit >>= 2;
}
while (bit != 0) {
if (n >= res + bit) {
n -= res + bit;
res = (res >> 1) + bit;
} else {
res >>= 1;
}
bit >>= 2;
}
return (int64_t)res;
}
uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_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++];
}
}else if (mode == FFT){
//uint32_t i = 0;
//void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf)
//for (uint32_t i = 0; i < FFT_INP_DATA_L; ++i){
//AVG_buff[i] = FP_acc;
//}
FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
}else if (mode == FLUSH_TWIDDLES){
uint32_t i = 0;
FFT_buff_I = 0;
while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
FFT_buff[FFT_buff_I++] = twiddle_re[i++];
}
}
return FFT_buff_I;
}
/***************************************************************************//**
@brief Обработка принятого массива данных АЦП/DIN.
@ -163,12 +229,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 +243,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 +279,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 +299,140 @@ 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, FFT);
// uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FLUSH_TWIDDLES);
// 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;
// while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
TX_buff[TX_buff_I++] = AVG_buff[i];
// 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++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
}
i = 0;
while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
//TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
//TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
//TX_buff[TX_buff_I++] = 0xF3000000 | ((uint32_t)((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] + FFT_buff[i*2]*FFT_buff[i*2])/FP_acc >> (8*3))& 0x00FFFFFF); //amplitude square
TX_buff[TX_buff_I++] = 0xF4000000 | ((uint32_t)isqrt64((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] + FFT_buff[i*2]*FFT_buff[i*2]) >> (8*0)) & 0x00FFFFFF); //amplitude
//isqrt64
++i;
//TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
//TX_buff[TX_buff_I++] = 0xC1000000;
//while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
// TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i++] & 0x00FFFFFF);
}
//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 +569,8 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
// } t_l502_bf_cmd;
//*
case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
@ -818,9 +648,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 +685,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 +718,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

@ -9,19 +9,50 @@
пользователем для написания своих алгоритмов обработки данных и реализации
пользовательских команд.
******************************************************************************/
#include "l502_cmd.h"
#ifndef L502_USER_PROCESS_H_
#define FP_acc 1000
#define L502_USER_PROCESS_H_
#ifndef FFT_FP_EXTERNAL_TWIDDLES
#define FFT_FP_EXTERNAL_TWIDDLES 1
#endif
#ifndef FFT_INP_DATA_L
#define FFT_INP_DATA_L (1 << 9)
#endif
#ifndef DATA_L
#define DATA_L FFT_INP_DATA_L
#endif
#ifndef TWIDDLE_L
#define TWIDDLE_L (DATA_L / 2)
#endif
/* остальной код заголовка */
//#endif /* L502_USER_PROCESS_H_ */
//#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 FFT_INP_DATA_L
#define FFT_BUFF_SIZE (FFT_INP_DATA_L*2)
//#define FFT_INP_DATA_L (1<<10)
//#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_
#define L502_USER_PROCESS_H_
//#ifndef L502_USER_PROCESS_H_
//#define L502_USER_PROCESS_H_
enum buff_switch{
@ -45,6 +76,7 @@ enum cycle_state {
enum hdma_TX_state {
TX_BUFF_OFF,
FILLING,
TODO_TX,
TRANSMITTING,
@ -56,11 +88,13 @@ enum hdma_TX_state {
enum dataprocessor_state {
OFF,
TRANSPARENT,
SEMITRANSPARENT,
AVG,
AVG_DONE,
FFT,
FFT_DONE,
FLOOD,
WORK,
FLUSH_TWIDDLES,
};
/*

View File

@ -6,6 +6,7 @@
void l502_init(void);
#include "l502_global.h"
#include "l502_cmd.h"
#include "FFT_FP_realisation.h"
void stream_proc(void);
@ -13,6 +14,8 @@ void stream_proc(void);
* Для расположения в начало банка A данных используем специальную секцию */
SECTION("board_state", volatile t_l502_board_state g_state);
uint8_t twiddles_generated = 0;
int main(void) {
/* Инициализация интерфейсов */
@ -22,6 +25,10 @@ int main(void) {
/* проверяем наличие команды от ПК и начинаяем
обработку, если она есть */
l502_cmd_check_req();
if (! twiddles_generated){
fft_twiddle_gen(twiddle_re, twiddle_im);
twiddles_generated = 1;
}
/* обработка потоков данных */
stream_proc();
}