📄 main.txt
字号:
000598 ea000107 B |L1.2492|
|L1.1436|
;;;502 case 2: //ad 2
00059c e1a00000 MOV r0,r0
;;;503 CONTROL_TLV2556(0,1,0x00);
0005a0 e3a02000 MOV r2,#0
0005a4 e3a01001 MOV r1,#1
0005a8 e1a00002 MOV r0,r2
0005ac ebfffffe BL CONTROL_TLV2556
;;;504 break;
0005b0 ea000101 B |L1.2492|
|L1.1460|
;;;505 case 3:
0005b4 e1a00000 MOV r0,r0
;;;506 TEMP_CHANNEL_2_AD_VALUE=CONTROL_TLV2556(0,1,0x00);
0005b8 e3a02000 MOV r2,#0
0005bc e3a01001 MOV r1,#1
0005c0 e1a00002 MOV r0,r2
0005c4 ebfffffe BL CONTROL_TLV2556
0005c8 e59f1888 LDR r1,|L1.3672|
0005cc e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_2_AD_VALUE
;;;507 break;
0005d0 ea0000f9 B |L1.2492|
|L1.1492|
;;;508 case 4: //ad 3
0005d4 e1a00000 MOV r0,r0
;;;509 CONTROL_TLV2556(0,2,0x00);
0005d8 e3a02000 MOV r2,#0
0005dc e3a01002 MOV r1,#2
0005e0 e1a00002 MOV r0,r2
0005e4 ebfffffe BL CONTROL_TLV2556
;;;510 break;
0005e8 ea0000f3 B |L1.2492|
|L1.1516|
;;;511 case 5:
0005ec e1a00000 MOV r0,r0
;;;512 TEMP_CHANNEL_3_AD_VALUE=CONTROL_TLV2556(0,2,0x00);
0005f0 e3a02000 MOV r2,#0
0005f4 e3a01002 MOV r1,#2
0005f8 e1a00002 MOV r0,r2
0005fc ebfffffe BL CONTROL_TLV2556
000600 e59f1854 LDR r1,|L1.3676|
000604 e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_3_AD_VALUE
;;;513 break;
000608 ea0000eb B |L1.2492|
|L1.1548|
;;;514 case 6: //ad 4
00060c e1a00000 MOV r0,r0
;;;515 CONTROL_TLV2556(0,3,0x00);
000610 e3a02000 MOV r2,#0
000614 e3a01003 MOV r1,#3
000618 e1a00002 MOV r0,r2
00061c ebfffffe BL CONTROL_TLV2556
;;;516 break;
000620 ea0000e5 B |L1.2492|
|L1.1572|
;;;517 case 7:
000624 e1a00000 MOV r0,r0
;;;518 TEMP_CHANNEL_4_AD_VALUE=CONTROL_TLV2556(0,3,0x00);
000628 e3a02000 MOV r2,#0
00062c e3a01003 MOV r1,#3
000630 e1a00002 MOV r0,r2
000634 ebfffffe BL CONTROL_TLV2556
000638 e59f1820 LDR r1,|L1.3680|
00063c e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_4_AD_VALUE
;;;519 break;
000640 ea0000dd B |L1.2492|
|L1.1604|
;;;520 case 8: //ad 5
000644 e1a00000 MOV r0,r0
;;;521 CONTROL_TLV2556(0,4,0x00);
000648 e3a02000 MOV r2,#0
00064c e3a01004 MOV r1,#4
000650 e1a00002 MOV r0,r2
000654 ebfffffe BL CONTROL_TLV2556
;;;522 break;
000658 ea0000d7 B |L1.2492|
|L1.1628|
;;;523 case 9:
00065c e1a00000 MOV r0,r0
;;;524 TEMP_CHANNEL_5_AD_VALUE=CONTROL_TLV2556(0,4,0x00);
000660 e3a02000 MOV r2,#0
000664 e3a01004 MOV r1,#4
000668 e1a00002 MOV r0,r2
00066c ebfffffe BL CONTROL_TLV2556
000670 e59f17ec LDR r1,|L1.3684|
000674 e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_5_AD_VALUE
;;;525 break;
000678 ea0000cf B |L1.2492|
|L1.1660|
;;;526 case 10: //ad 6
00067c e1a00000 MOV r0,r0
;;;527 CONTROL_TLV2556(0,5,0x00);
000680 e3a02000 MOV r2,#0
000684 e3a01005 MOV r1,#5
000688 e1a00002 MOV r0,r2
00068c ebfffffe BL CONTROL_TLV2556
;;;528 break;
000690 ea0000c9 B |L1.2492|
|L1.1684|
;;;529 case 11:
000694 e1a00000 MOV r0,r0
;;;530 TEMP_CHANNEL_6_AD_VALUE=CONTROL_TLV2556(0,5,0x00);
000698 e3a02000 MOV r2,#0
00069c e3a01005 MOV r1,#5
0006a0 e1a00002 MOV r0,r2
0006a4 ebfffffe BL CONTROL_TLV2556
0006a8 e59f17b8 LDR r1,|L1.3688|
0006ac e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_6_AD_VALUE
;;;531 break;
0006b0 ea0000c1 B |L1.2492|
|L1.1716|
;;;532 case 12: //ad 7
0006b4 e1a00000 MOV r0,r0
;;;533 CONTROL_TLV2556(0,6,0x00);
0006b8 e3a02000 MOV r2,#0
0006bc e3a01006 MOV r1,#6
0006c0 e1a00002 MOV r0,r2
0006c4 ebfffffe BL CONTROL_TLV2556
;;;534 break;
0006c8 ea0000bb B |L1.2492|
|L1.1740|
;;;535 case 13:
0006cc e1a00000 MOV r0,r0
;;;536 TEMP_CHANNEL_7_AD_VALUE=CONTROL_TLV2556(0,6,0x00);
0006d0 e3a02000 MOV r2,#0
0006d4 e3a01006 MOV r1,#6
0006d8 e1a00002 MOV r0,r2
0006dc ebfffffe BL CONTROL_TLV2556
0006e0 e59f1784 LDR r1,|L1.3692|
0006e4 e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_7_AD_VALUE
;;;537 break;
0006e8 ea0000b3 B |L1.2492|
|L1.1772|
;;;538 case 14: //ad 8
0006ec e1a00000 MOV r0,r0
;;;539 CONTROL_TLV2556(0,7,0x00);
0006f0 e3a02000 MOV r2,#0
0006f4 e3a01007 MOV r1,#7
0006f8 e1a00002 MOV r0,r2
0006fc ebfffffe BL CONTROL_TLV2556
;;;540 break;
000700 ea0000ad B |L1.2492|
|L1.1796|
;;;541 case 15:
000704 e1a00000 MOV r0,r0
;;;542 TEMP_CHANNEL_8_AD_VALUE=CONTROL_TLV2556(0,7,0x00);
000708 e3a02000 MOV r2,#0
00070c e3a01007 MOV r1,#7
000710 e1a00002 MOV r0,r2
000714 ebfffffe BL CONTROL_TLV2556
000718 e59f1750 LDR r1,|L1.3696|
00071c e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_8_AD_VALUE
;;;543 break;
000720 ea0000a5 B |L1.2492|
|L1.1828|
;;;544 case 16: //ad 9
000724 e1a00000 MOV r0,r0
;;;545 CONTROL_TLV2556(0,8,0x00);
000728 e3a02000 MOV r2,#0
00072c e3a01008 MOV r1,#8
000730 e1a00002 MOV r0,r2
000734 ebfffffe BL CONTROL_TLV2556
;;;546 break;
000738 ea00009f B |L1.2492|
|L1.1852|
;;;547 case 17:
00073c e1a00000 MOV r0,r0
;;;548 TEMP_CHANNEL_9_AD_VALUE=CONTROL_TLV2556(0,8,0x00);
000740 e3a02000 MOV r2,#0
000744 e3a01008 MOV r1,#8
000748 e1a00002 MOV r0,r2
00074c ebfffffe BL CONTROL_TLV2556
000750 e59f171c LDR r1,|L1.3700|
000754 e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_9_AD_VALUE
;;;549 break;
000758 ea000097 B |L1.2492|
|L1.1884|
;;;550 case 18: //ad 10
00075c e1a00000 MOV r0,r0
;;;551 CONTROL_TLV2556(0,9,0x00);
000760 e3a02000 MOV r2,#0
000764 e3a01009 MOV r1,#9
000768 e1a00002 MOV r0,r2
00076c ebfffffe BL CONTROL_TLV2556
;;;552 break;
000770 ea000091 B |L1.2492|
|L1.1908|
;;;553 case 19:
000774 e1a00000 MOV r0,r0
;;;554 TEMP_CHANNEL_10_AD_VALUE=CONTROL_TLV2556(0,9,0x00);
000778 e3a02000 MOV r2,#0
00077c e3a01009 MOV r1,#9
000780 e1a00002 MOV r0,r2
000784 ebfffffe BL CONTROL_TLV2556
000788 e59f16e8 LDR r1,|L1.3704|
00078c e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_10_AD_VALUE
;;;555 break;
000790 ea000089 B |L1.2492|
|L1.1940|
;;;556 case 20: //ad 11
000794 e1a00000 MOV r0,r0
;;;557 CONTROL_TLV2556(0,10,0x00);
000798 e3a02000 MOV r2,#0
00079c e3a0100a MOV r1,#0xa
0007a0 e1a00002 MOV r0,r2
0007a4 ebfffffe BL CONTROL_TLV2556
;;;558 break;
0007a8 ea000083 B |L1.2492|
|L1.1964|
;;;559 case 21:
0007ac e1a00000 MOV r0,r0
;;;560 TEMP_CHANNEL_11_AD_VALUE=CONTROL_TLV2556(0,10,0x00);
0007b0 e3a02000 MOV r2,#0
0007b4 e3a0100a MOV r1,#0xa
0007b8 e1a00002 MOV r0,r2
0007bc ebfffffe BL CONTROL_TLV2556
0007c0 e59f16b4 LDR r1,|L1.3708|
0007c4 e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_11_AD_VALUE
;;;561 break;
0007c8 ea00007b B |L1.2492|
|L1.1996|
;;;562 case 22: //ad 12
0007cc e1a00000 MOV r0,r0
;;;563 CONTROL_TLV2556(1,0,0x00);
0007d0 e3a02000 MOV r2,#0
0007d4 e1a01002 MOV r1,r2
0007d8 e3a00001 MOV r0,#1
0007dc ebfffffe BL CONTROL_TLV2556
;;;564 break;
0007e0 ea000075 B |L1.2492|
|L1.2020|
;;;565 case 23:
0007e4 e1a00000 MOV r0,r0
;;;566 TEMP_CHANNEL_12_AD_VALUE=CONTROL_TLV2556(1,0,0x00);
0007e8 e3a02000 MOV r2,#0
0007ec e1a01002 MOV r1,r2
0007f0 e3a00001 MOV r0,#1
0007f4 ebfffffe BL CONTROL_TLV2556
0007f8 e59f1680 LDR r1,|L1.3712|
0007fc e5810000 STR r0,[r1,#0] ; TEMP_CHANNEL_12_AD_VALUE
;;;567 break;
000800 ea00006d B |L1.2492|
|L1.2052|
;;;568 /////////////////below is read for digital input
;;;569 case 24: //INPUT 1
000804 e1a00000 MOV r0,r0
;;;570 //IO_STATUS
;;;571 CONTROL_TLV2556(1,1,0x00);
000808 e3a02000 MOV r2,#0
00080c e3a01001 MOV r1,#1
000810 e1a00001 MOV r0,r1
000814 ebfffffe BL CONTROL_TLV2556
;;;572 break;
000818 ea000067 B |L1.2492|
|L1.2076|
;;;573 case 25:
00081c e1a00000 MOV r0,r0
;;;574 intvar1=CONTROL_TLV2556(1,1,0x00);
000820 e3a02000 MOV r2,#0
000824 e3a01001 MOV r1,#1
000828 e1a00001 MOV r0,r1
00082c ebfffffe BL CONTROL_TLV2556
000830 e1a04000 MOV r4,r0
;;;575 if(intvar1<3000) //600
000834 e59f1648 LDR r1,|L1.3716|
000838 e1540001 CMP r4,r1
00083c 2a000005 BCS |L1.2136|
;;;576 {
;;;577 IO_STATUS|=0x01;
000840 e59f0640 LDR r0,|L1.3720|
000844 e5d00000 LDRB r0,[r0,#0] ; IO_STATUS
000848 e3800001 ORR r0,r0,#1
00084c e59f1634 LDR r1,|L1.3720|
000850 e5c10000 STRB r0,[r1,#0] ; IO_STATUS
000854 ea000004 B |L1.2156|
|L1.2136|
;;;578 }
;;;579 else
;;;580 {
;;;581 IO_STATUS&=~0x01;
000858 e59f0628 LDR r0,|L1.3720|
00085c e5d00000 LDRB r0,[r0,#0] ; IO_STATUS
000860 e3c00001 BIC r0,r0,#1
000864 e59f161c LDR r1,|L1.3720|
000868 e5c10000 STRB r0,[r1,#0] ; IO_STATUS
|L1.2156|
;;;582 }
;;;583 break;
00086c ea000052 B |L1.2492|
|L1.2160|
;;;584 case 26: //INPUT 2
000870 e1a00000 MOV r0,r0
;;;585 CONTROL_TLV2556(1,2,0x00);
000874 e3a02000 MOV r2,#0
000878 e3a01002 MOV r1,#2
00087c e3a00001 MOV r0,#1
000880 ebfffffe BL CONTROL_TLV2556
;;;586 break;
000884 ea00004c B |L1.2492|
|L1.2184|
;;;587 case 27:
000888 e1a00000 MOV r0,r0
;;;588 intvar1=CONTROL_TLV2556(1,2,0x00);
00088c e3a02000 MOV r2,#0
000890 e3a01002 MOV r1,#2
000894 e3a00001 MOV r0,#1
000898 ebfffffe BL CONTROL_TLV2556
00089c e1a04000 MOV r4,r0
;;;589 if(intvar1<3000) //600
0008a0 e59f15dc LDR r1,|L1.3716|
0008a4 e1540001 CMP r4,r1
0008a8 2a000005 BCS |L1.2244|
;;;590 {
;;;591 IO_STATUS|=0x02;
0008ac e59f05d4 LDR r0,|L1.3720|
0008b0 e5d00000 LDRB r0,[r0,#0] ; IO_STATUS
0008b4 e3800002 ORR r0,r0,#2
0008b8 e59f15c8 LDR r1,|L1.3720|
0008bc e5c10000 STRB r0,[r1,#0] ; IO_STATUS
0008c0 ea000004 B |L1.2264|
|L1.2244|
;;;592 }
;;;593 else
;;;594 {
;;;595 IO_STATUS&=~0x02;
0008c4 e59f05bc LDR r0,|L1.3720|
0008c8 e5d00000 LDRB r0,[r0,#0] ; IO_STATUS
0008cc e3c00002 BIC r0,r0,#2
0008d0 e59f15b0 LDR r1,|L1.3720|
0008d4 e5c10000 STRB r0,[r1,#0] ; IO_STATUS
|L1.2264|
;;;596 }
;;;597 break;
0008d8 ea000037 B |L1.2492|
|L1.2268|
;;;598 case 28: //INPUT 3
0008dc e1a00000 MOV r0,r0
;;;599 CONTROL_TLV2556(1,3,0x00);
0008e0 e3a02000 MOV r2,#0
0008e4 e3a01003 MOV r1,#3
0008e8 e3a00001 MOV r0,#1
0008ec ebfffffe BL CONTROL_TLV2556
;;;600 break;
0008f0 ea000031 B |L1.2492|
|L1.2292|
;;;601 case 29:
0008f4 e1a00000 MOV r0,r0
;;;602 intvar1=CONTROL_TLV2556(1,3,0x00);
0008f8 e3a02000 MOV r2,#0
0008fc e3a01003 MOV r1,#3
000900 e3a00001 MOV r0,#1
000904 ebfffffe BL CONTROL_TLV2556
000908 e1a04000 MOV r4,r0
;;;603 if(intvar1<3000)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -