implemented transparent mode and simplest AVG mode: no average, identical to transparent

This commit is contained in:
2025-07-22 17:45:22 +03:00
parent 1555adc25b
commit d446e010f8
20 changed files with 9855 additions and 9689 deletions

View File

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