FreeCalypso > hg > freecalypso-reveng
comparison pirelli/fw-disasm @ 244:f40f069b0d06
pirelli/fw-disasm: ABB_Read_ADC() and ABB_Conf_ADC() located
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 23 Dec 2017 16:38:50 +0000 |
| parents | 83715e0c65de |
| children | 9cd7fa86da47 |
comparison
equal
deleted
inserted
replaced
| 243:83715e0c65de | 244:f40f069b0d06 |
|---|---|
| 766 349474: 4851 ldr r0, =0x17741e0 ; via 0x3495bc | 766 349474: 4851 ldr r0, =0x17741e0 ; via 0x3495bc |
| 767 349476: f0b0 fa31 bl 0x3f98dc | 767 349476: f0b0 fa31 bl 0x3f98dc |
| 768 34947a: b003 add sp, #12 ; 0xc | 768 34947a: b003 add sp, #12 ; 0xc |
| 769 34947c: bd00 pop {pc} | 769 34947c: bd00 pop {pc} |
| 770 34947e: 46c0 nop (mov r8, r8) | 770 34947e: 46c0 nop (mov r8, r8) |
| 771 | |
| 772 349480: fffe300c | |
| 773 349484: fffe300e | |
| 774 349488: fffe3006 | |
| 775 34948c: fffe3004 | |
| 776 349490: fffe300a | |
| 777 349494: 0000021b | |
| 778 | |
| 779 $ABB_Read_ADC: | |
| 780 349498: b500 push {lr} | |
| 781 34949a: b082 sub sp, #8 | |
| 782 34949c: 9000 str r0, [sp, #0] | |
| 783 34949e: 4847 ldr r0, =0x17741e0 ; via 0x3495bc | |
| 784 3494a0: 2100 mov r1, #0 | |
| 785 3494a2: 43c9 mvn r1, r1 | |
| 786 3494a4: f0b0 fa22 bl 0x3f98ec | |
| 787 3494a8: 4958 ldr r1, =0xfffe3000 ; via 0x34960c | |
| 788 3494aa: 2031 mov r0, #49 ; 0x31 | |
| 789 3494ac: 880a ldrh r2, [r1, #0] | |
| 790 3494ae: 4310 orr r0, r2 | |
| 791 3494b0: 8008 strh r0, [r1, #0] | |
| 792 3494b2: 4669 mov r1, sp | |
| 793 3494b4: 48ef ldr r0, =0xfffe3006 ; via 0x349874 | |
| 794 3494b6: 8800 ldrh r0, [r0, #0] | |
| 795 3494b8: 8088 strh r0, [r1, #4] | |
| 796 3494ba: 2001 mov r0, #1 | |
| 797 3494bc: f7ff fe0b bl 0x3490d6 | |
| 798 3494c0: 201e mov r0, #30 ; 0x1e | |
| 799 3494c2: f7ff fe52 bl 0x34916a | |
| 800 3494c6: 9900 ldr r1, [sp, #0] | |
| 801 3494c8: 1c8a add r2, r1, #2 | |
| 802 3494ca: 9200 str r2, [sp, #0] | |
| 803 3494cc: 8008 strh r0, [r1, #0] | |
| 804 3494ce: 2020 mov r0, #32 ; 0x20 | |
| 805 3494d0: f7ff fe4b bl 0x34916a | |
| 806 3494d4: 9900 ldr r1, [sp, #0] | |
| 807 3494d6: 1c8a add r2, r1, #2 | |
| 808 3494d8: 9200 str r2, [sp, #0] | |
| 809 3494da: 8008 strh r0, [r1, #0] | |
| 810 3494dc: 2022 mov r0, #34 ; 0x22 | |
| 811 3494de: f7ff fe44 bl 0x34916a | |
| 812 3494e2: 9900 ldr r1, [sp, #0] | |
| 813 3494e4: 1c8a add r2, r1, #2 | |
| 814 3494e6: 9200 str r2, [sp, #0] | |
| 815 3494e8: 8008 strh r0, [r1, #0] | |
| 816 3494ea: 2024 mov r0, #36 ; 0x24 | |
| 817 3494ec: f7ff fe3d bl 0x34916a | |
| 818 3494f0: 9900 ldr r1, [sp, #0] | |
| 819 3494f2: 1c8a add r2, r1, #2 | |
| 820 3494f4: 9200 str r2, [sp, #0] | |
| 821 3494f6: 8008 strh r0, [r1, #0] | |
| 822 3494f8: 2026 mov r0, #38 ; 0x26 | |
| 823 3494fa: f7ff fe36 bl 0x34916a | |
| 824 3494fe: 9900 ldr r1, [sp, #0] | |
| 825 349500: 1c8a add r2, r1, #2 | |
| 826 349502: 9200 str r2, [sp, #0] | |
| 827 349504: 8008 strh r0, [r1, #0] | |
| 828 349506: 2028 mov r0, #40 ; 0x28 | |
| 829 349508: f7ff fe2f bl 0x34916a | |
| 830 34950c: 9900 ldr r1, [sp, #0] | |
| 831 34950e: 1c8a add r2, r1, #2 | |
| 832 349510: 9200 str r2, [sp, #0] | |
| 833 349512: 8008 strh r0, [r1, #0] | |
| 834 349514: 202a mov r0, #42 ; 0x2a | |
| 835 349516: f7ff fe28 bl 0x34916a | |
| 836 34951a: 9900 ldr r1, [sp, #0] | |
| 837 34951c: 1c8a add r2, r1, #2 | |
| 838 34951e: 9200 str r2, [sp, #0] | |
| 839 349520: 8008 strh r0, [r1, #0] | |
| 840 349522: 202c mov r0, #44 ; 0x2c | |
| 841 349524: f7ff fe21 bl 0x34916a | |
| 842 349528: 9900 ldr r1, [sp, #0] | |
| 843 34952a: 1c8a add r2, r1, #2 | |
| 844 34952c: 9200 str r2, [sp, #0] | |
| 845 34952e: 8008 strh r0, [r1, #0] | |
| 846 349530: 4822 ldr r0, =0x17741e0 ; via 0x3495bc | |
| 847 349532: f0b0 f9d3 bl 0x3f98dc | |
| 848 349536: b002 add sp, #8 | |
| 849 349538: bd00 pop {pc} | |
| 850 | |
| 851 $ABB_Conf_ADC: | |
| 852 34953a: b500 push {lr} | |
| 853 34953c: b082 sub sp, #8 | |
| 854 34953e: 466a mov r2, sp | |
| 855 349540: 8051 strh r1, [r2, #2] | |
| 856 349542: 4669 mov r1, sp | |
| 857 349544: 8008 strh r0, [r1, #0] | |
| 858 349546: 481d ldr r0, =0x17741e0 ; via 0x3495bc | |
| 859 349548: 2100 mov r1, #0 | |
| 860 34954a: 43c9 mvn r1, r1 | |
| 861 34954c: f0b0 f9ce bl 0x3f98ec | |
| 862 349550: 492e ldr r1, =0xfffe3000 ; via 0x34960c | |
| 863 349552: 2031 mov r0, #49 ; 0x31 | |
| 864 349554: 880a ldrh r2, [r1, #0] | |
| 865 349556: 4310 orr r0, r2 | |
| 866 349558: 8008 strh r0, [r1, #0] | |
| 867 34955a: 4669 mov r1, sp | |
| 868 34955c: 48c5 ldr r0, =0xfffe3006 ; via 0x349874 | |
| 869 34955e: 8800 ldrh r0, [r0, #0] | |
| 870 349560: 8088 strh r0, [r1, #4] | |
| 871 349562: 2001 mov r0, #1 | |
| 872 349564: f7ff fdb7 bl 0x3490d6 | |
| 873 349568: 201a mov r0, #26 ; 0x1a | |
| 874 34956a: 4669 mov r1, sp | |
| 875 34956c: 8809 ldrh r1, [r1, #0] | |
| 876 34956e: f7ff fdd6 bl 0x34911e | |
| 877 349572: 2034 mov r0, #52 ; 0x34 | |
| 878 349574: f7ff fdf9 bl 0x34916a | |
| 879 349578: 4669 mov r1, sp | |
| 880 34957a: 80c8 strh r0, [r1, #6] | |
| 881 34957c: 4668 mov r0, sp | |
| 882 34957e: 8840 ldrh r0, [r0, #2] | |
| 883 349580: 49cb ldr r1, =0x3df ; via 0x3498b0 | |
| 884 349582: 4288 cmp r0, r1 | |
| 885 349584: d104 bne 0x349590 | |
| 886 349586: 48ca ldr r0, =0x3df ; via 0x3498b0 | |
| 887 349588: 4669 mov r1, sp | |
| 888 34958a: 88c9 ldrh r1, [r1, #6] | |
| 889 34958c: 4008 and r0, r1 | |
| 890 34958e: e007 b 0x3495a0 | |
| 891 349590: 4668 mov r0, sp | |
| 892 349592: 8840 ldrh r0, [r0, #2] | |
| 893 349594: 2820 cmp r0, #32 ; 0x20 | |
| 894 349596: d108 bne 0x3495aa | |
| 895 349598: 2020 mov r0, #32 ; 0x20 | |
| 896 34959a: 4669 mov r1, sp | |
| 897 34959c: 88c9 ldrh r1, [r1, #6] | |
| 898 34959e: 4308 orr r0, r1 | |
| 899 3495a0: 0400 lsl r0, r0, #16 | |
| 900 3495a2: 0c01 lsr r1, r0, #16 | |
| 901 3495a4: 2034 mov r0, #52 ; 0x34 | |
| 902 3495a6: f7ff fdba bl 0x34911e | |
| 903 3495aa: 4804 ldr r0, =0x17741e0 ; via 0x3495bc | |
| 904 3495ac: f0b0 f996 bl 0x3f98dc | |
| 905 3495b0: b002 add sp, #8 | |
| 906 3495b2: bd00 pop {pc} | |
| 771 | 907 |
| 772 $Init_Target: | 908 $Init_Target: |
| 773 3bb7d4: b570 push {r4, r5, r6, lr} | 909 3bb7d4: b570 push {r4, r5, r6, lr} |
| 774 3bb7d6: b081 sub sp, #4 | 910 3bb7d6: b081 sub sp, #4 |
| 775 3bb7d8: 4c96 ldr r4, =0xfffef008 ; via 0x3bba34 | 911 3bb7d8: 4c96 ldr r4, =0xfffef008 ; via 0x3bba34 |
