; generated by Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d]
; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave -o..\output\timer_int_capturemode.o --asm_dir=..\List\ --list_dir=..\List\ --depend=..\output\timer_int_capturemode.d --cpu=Cortex-M0+ --apcs=interwork --diag_suppress=9931 -I..\FWLib\SC32F1XXX_Lib\inc -I..\User\HeadFiles -I..\User -I..\Drivers -I..\Apps -I..\CMSIS -D__UVISION_VERSION=536 -DSC32f12xx --omf_browse=..\output\timer_int_capturemode.crf ..\Apps\TIMER_INT_CAPTUREMODE.c]
                          THUMB

                          AREA ||i.INT1_7_CaptureWidth||, CODE, READONLY, ALIGN=2

                  INT1_7_CaptureWidth PROC
;;;35       */
;;;36     void INT1_7_CaptureWidth()
000000  b510              PUSH     {r4,lr}
;;;37     {
;;;38             count3=(TIM1->TIM_CNT)&0x0000FFFF;
000002  4c0c              LDR      r4,|L1.52|
000004  6860              LDR      r0,[r4,#4]
000006  4a0c              LDR      r2,|L1.56|
000008  b280              UXTH     r0,r0
;;;39             count3+=(Time_OverVaule&0x0000ffff)*0x10000;  			/*Read count value and put timer overflow in high 16 bits*/            
00000a  8a11              LDRH     r1,[r2,#0x10]  ; Time_OverVaule
00000c  0409              LSLS     r1,r1,#16
00000e  1809              ADDS     r1,r1,r0
;;;40             NegaWidth[TimeIndex]=count3-count1;           			/*Count negative pulse width count value*/  
000010  6091              STR      r1,[r2,#8]  ; count3
000012  6810              LDR      r0,[r2,#0]  ; count1
000014  1a08              SUBS     r0,r1,r0
000016  6991              LDR      r1,[r2,#0x18]  ; TimeIndex
000018  321c              ADDS     r2,r2,#0x1c
00001a  0089              LSLS     r1,r1,#2
00001c  5050              STR      r0,[r2,r1]
;;;41     		INT_ITConfig(INT_Channel_1,INT_Trigger_Rising,DISABLE); /*Disable rising edge interrupt*/
00001e  2200              MOVS     r2,#0
000020  2101              MOVS     r1,#1
000022  2002              MOVS     r0,#2
000024  f7fffffe          BL       INT_ITConfig
;;;42             TIM_ITConfig(TIM1,TIM_IT_EXF,ENABLE);       				/*Enable timer capture event*/  
000028  2201              MOVS     r2,#1
00002a  2108              MOVS     r1,#8
00002c  4620              MOV      r0,r4
00002e  f7fffffe          BL       TIM_ITConfig
;;;43     }
000032  bd10              POP      {r4,pc}
;;;44     
                          ENDP

                  |L1.52|
                          DCD      0x40020140
                  |L1.56|
                          DCD      ||.data||

                          AREA ||i.Num_Conversion||, CODE, READONLY, ALIGN=2

                  Num_Conversion PROC
;;;49       */
;;;50     void Num_Conversion(unsigned long NumConver1,unsigned long NumConver2,unsigned long NumConver3)
000000  b5f7              PUSH     {r0-r2,r4-r7,lr}
;;;51     {
;;;52             PWidth[7]=NumConver1%10;
000002  210a              MOVS     r1,#0xa
000004  9800              LDR      r0,[sp,#0]
000006  f7fffffe          BL       __aeabi_uidivmod
00000a  4c57              LDR      r4,|L2.360|
;;;53             PWidth[6]=NumConver1/10%10;
00000c  61e1              STR      r1,[r4,#0x1c]  ; PWidth
00000e  210a              MOVS     r1,#0xa
000010  f7fffffe          BL       __aeabi_uidivmod
;;;54             PWidth[5]=NumConver1/100%10;
000014  61a1              STR      r1,[r4,#0x18]  ; PWidth
000016  2164              MOVS     r1,#0x64
000018  9800              LDR      r0,[sp,#0]
00001a  f7fffffe          BL       __aeabi_uidivmod
00001e  210a              MOVS     r1,#0xa
000020  f7fffffe          BL       __aeabi_uidivmod
;;;55             PWidth[4]=NumConver1/1000%10;
000024  257d              MOVS     r5,#0x7d
000026  6161              STR      r1,[r4,#0x14]  ; PWidth
000028  00ed              LSLS     r5,r5,#3
00002a  4629              MOV      r1,r5
00002c  9800              LDR      r0,[sp,#0]
00002e  f7fffffe          BL       __aeabi_uidivmod
000032  210a              MOVS     r1,#0xa
000034  f7fffffe          BL       __aeabi_uidivmod
;;;56             PWidth[3]=NumConver1/10000%10;
000038  4e4c              LDR      r6,|L2.364|
00003a  6121              STR      r1,[r4,#0x10]  ; PWidth
00003c  4631              MOV      r1,r6
00003e  9800              LDR      r0,[sp,#0]
000040  f7fffffe          BL       __aeabi_uidivmod
000044  210a              MOVS     r1,#0xa
000046  f7fffffe          BL       __aeabi_uidivmod
;;;57             PWidth[2]=NumConver1/100000%10;  
00004a  60e1              STR      r1,[r4,#0xc]  ; PWidth
00004c  4948              LDR      r1,|L2.368|
00004e  9800              LDR      r0,[sp,#0]
000050  f7fffffe          BL       __aeabi_uidivmod
000054  210a              MOVS     r1,#0xa
000056  f7fffffe          BL       __aeabi_uidivmod
;;;58             PWidth[1]=NumConver1/1000000%10;
00005a  4f46              LDR      r7,|L2.372|
00005c  60a1              STR      r1,[r4,#8]  ; PWidth
00005e  4639              MOV      r1,r7
000060  9800              LDR      r0,[sp,#0]
000062  f7fffffe          BL       __aeabi_uidivmod
000066  210a              MOVS     r1,#0xa
000068  f7fffffe          BL       __aeabi_uidivmod
;;;59             PWidth[0]=NumConver1/10000000%10;
00006c  6061              STR      r1,[r4,#4]  ; PWidth
00006e  4942              LDR      r1,|L2.376|
000070  9800              LDR      r0,[sp,#0]
000072  f7fffffe          BL       __aeabi_uidivmod
000076  210a              MOVS     r1,#0xa
000078  f7fffffe          BL       __aeabi_uidivmod
;;;60             NWidth[7]=NumConver2%10;
00007c  6021              STR      r1,[r4,#0]  ; PWidth
00007e  210a              MOVS     r1,#0xa
000080  9801              LDR      r0,[sp,#4]
000082  f7fffffe          BL       __aeabi_uidivmod
000086  3c20              SUBS     r4,r4,#0x20
;;;61             NWidth[6]=NumConver2/10%10;
000088  61e1              STR      r1,[r4,#0x1c]  ; NWidth
00008a  210a              MOVS     r1,#0xa
00008c  f7fffffe          BL       __aeabi_uidivmod
;;;62             NWidth[5]=NumConver2/100%10;
000090  61a1              STR      r1,[r4,#0x18]  ; NWidth
000092  2164              MOVS     r1,#0x64
000094  9801              LDR      r0,[sp,#4]
000096  f7fffffe          BL       __aeabi_uidivmod
00009a  210a              MOVS     r1,#0xa
00009c  f7fffffe          BL       __aeabi_uidivmod
;;;63             NWidth[4]=NumConver2/1000%10;
0000a0  6161              STR      r1,[r4,#0x14]  ; NWidth
0000a2  4629              MOV      r1,r5
0000a4  9801              LDR      r0,[sp,#4]
0000a6  f7fffffe          BL       __aeabi_uidivmod
0000aa  210a              MOVS     r1,#0xa
0000ac  f7fffffe          BL       __aeabi_uidivmod
;;;64             NWidth[3]=NumConver2/10000%10;
0000b0  6121              STR      r1,[r4,#0x10]  ; NWidth
0000b2  4631              MOV      r1,r6
0000b4  9801              LDR      r0,[sp,#4]
0000b6  f7fffffe          BL       __aeabi_uidivmod
0000ba  210a              MOVS     r1,#0xa
0000bc  f7fffffe          BL       __aeabi_uidivmod
;;;65             NWidth[2]=NumConver2/100000%10;  
0000c0  60e1              STR      r1,[r4,#0xc]  ; NWidth
0000c2  492b              LDR      r1,|L2.368|
0000c4  9801              LDR      r0,[sp,#4]
0000c6  f7fffffe          BL       __aeabi_uidivmod
0000ca  210a              MOVS     r1,#0xa
0000cc  f7fffffe          BL       __aeabi_uidivmod
;;;66             NWidth[1]=NumConver2/1000000%10;
0000d0  60a1              STR      r1,[r4,#8]  ; NWidth
0000d2  4639              MOV      r1,r7
0000d4  9801              LDR      r0,[sp,#4]
0000d6  f7fffffe          BL       __aeabi_uidivmod
0000da  210a              MOVS     r1,#0xa
0000dc  f7fffffe          BL       __aeabi_uidivmod
;;;67             NWidth[0]=NumConver2/10000000%10;
0000e0  6061              STR      r1,[r4,#4]  ; NWidth
0000e2  4925              LDR      r1,|L2.376|
0000e4  9801              LDR      r0,[sp,#4]
0000e6  f7fffffe          BL       __aeabi_uidivmod
0000ea  210a              MOVS     r1,#0xa
0000ec  f7fffffe          BL       __aeabi_uidivmod
;;;68             Cyc[7]=NumConver3%10;
0000f0  6021              STR      r1,[r4,#0]  ; NWidth
0000f2  210a              MOVS     r1,#0xa
0000f4  9802              LDR      r0,[sp,#8]
0000f6  f7fffffe          BL       __aeabi_uidivmod
0000fa  3c48              SUBS     r4,r4,#0x48
;;;69             Cyc[6]=NumConver3/10%10;
0000fc  61e1              STR      r1,[r4,#0x1c]  ; Cyc
0000fe  210a              MOVS     r1,#0xa
000100  f7fffffe          BL       __aeabi_uidivmod
;;;70             Cyc[5]=NumConver3/100%10;
000104  61a1              STR      r1,[r4,#0x18]  ; Cyc
000106  2164              MOVS     r1,#0x64
000108  9802              LDR      r0,[sp,#8]
00010a  f7fffffe          BL       __aeabi_uidivmod
00010e  210a              MOVS     r1,#0xa
000110  f7fffffe          BL       __aeabi_uidivmod
;;;71             Cyc[4]=NumConver3/1000%10;
000114  6161              STR      r1,[r4,#0x14]  ; Cyc
000116  4629              MOV      r1,r5
000118  9802              LDR      r0,[sp,#8]
00011a  f7fffffe          BL       __aeabi_uidivmod
00011e  210a              MOVS     r1,#0xa
000120  f7fffffe          BL       __aeabi_uidivmod
;;;72             Cyc[3]=NumConver3/10000%10;
000124  6121              STR      r1,[r4,#0x10]  ; Cyc
000126  4631              MOV      r1,r6
000128  9802              LDR      r0,[sp,#8]
00012a  f7fffffe          BL       __aeabi_uidivmod
00012e  210a              MOVS     r1,#0xa
000130  f7fffffe          BL       __aeabi_uidivmod
;;;73             Cyc[2]=NumConver3/100000%10;  
000134  60e1              STR      r1,[r4,#0xc]  ; Cyc
000136  490e              LDR      r1,|L2.368|
000138  9802              LDR      r0,[sp,#8]
00013a  f7fffffe          BL       __aeabi_uidivmod
00013e  210a              MOVS     r1,#0xa
000140  f7fffffe          BL       __aeabi_uidivmod
;;;74             Cyc[1]=NumConver3/1000000%10;
000144  60a1              STR      r1,[r4,#8]  ; Cyc
000146  4639              MOV      r1,r7
000148  9802              LDR      r0,[sp,#8]
00014a  f7fffffe          BL       __aeabi_uidivmod
00014e  210a              MOVS     r1,#0xa
000150  f7fffffe          BL       __aeabi_uidivmod
;;;75             Cyc[0]=NumConver3/10000000%10;
000154  6061              STR      r1,[r4,#4]  ; Cyc
000156  4908              LDR      r1,|L2.376|
000158  9802              LDR      r0,[sp,#8]
00015a  f7fffffe          BL       __aeabi_uidivmod
00015e  210a              MOVS     r1,#0xa
000160  f7fffffe          BL       __aeabi_uidivmod
000164  6021              STR      r1,[r4,#0]  ; Cyc
;;;76     }
000166  bdfe              POP      {r1-r7,pc}
;;;77     
                          ENDP

                  |L2.360|
                          DCD      ||.bss||+0x68
                  |L2.364|
                          DCD      0x00002710
                  |L2.368|
                          DCD      0x000186a0
                  |L2.372|
                          DCD      0x000f4240
                  |L2.376|
                          DCD      0x00989680

                          AREA ||i.OLED_Clear||, CODE, READONLY, ALIGN=1

                  OLED_Clear PROC
;;;82       */
;;;83     void OLED_Clear()
000000  b570              PUSH     {r4-r6,lr}
;;;84     {
;;;85       unsigned int i,n;
;;;86         for(i=0;i<8;i++)
000002  2500              MOVS     r5,#0
                  |L3.4|
;;;87         {
;;;88          WriteOneAddrByte(0x78,0x00,0xb0+i);
000004  4628              MOV      r0,r5
000006  30b0              ADDS     r0,r0,#0xb0
000008  b2c2              UXTB     r2,r0
00000a  2100              MOVS     r1,#0
00000c  2078              MOVS     r0,#0x78
00000e  f7fffffe          BL       WriteOneAddrByte
;;;89          WriteOneAddrByte(0x78,0x00,0x00);
000012  2200              MOVS     r2,#0
000014  4611              MOV      r1,r2
000016  2078              MOVS     r0,#0x78
000018  f7fffffe          BL       WriteOneAddrByte
;;;90          WriteOneAddrByte(0x78,0x00,0x10);
00001c  2210              MOVS     r2,#0x10
00001e  2100              MOVS     r1,#0
000020  2078              MOVS     r0,#0x78
000022  f7fffffe          BL       WriteOneAddrByte
;;;91          for(n=0;n<128;n++)
000026  2400              MOVS     r4,#0
                  |L3.40|
;;;92          {
;;;93             WriteOneAddrByte(0x78,0x40,0);
000028  2200              MOVS     r2,#0
00002a  2140              MOVS     r1,#0x40
00002c  2078              MOVS     r0,#0x78
00002e  f7fffffe          BL       WriteOneAddrByte
000032  1c64              ADDS     r4,r4,#1
000034  2c80              CMP      r4,#0x80              ;91
000036  d3f7              BCC      |L3.40|
000038  1c6d              ADDS     r5,r5,#1              ;91
00003a  2d08              CMP      r5,#8                 ;86
00003c  d3e2              BCC      |L3.4|
;;;94           }
;;;95         }
;;;96     }
00003e  bd70              POP      {r4-r6,pc}
;;;97     
                          ENDP


                          AREA ||i.OLED_Init||, CODE, READONLY, ALIGN=1

                  OLED_Init PROC
;;;102      */
;;;103    void OLED_Init()
000000  b510              PUSH     {r4,lr}
;;;104    {
;;;105     delay_us(1000);
000002  247d              MOVS     r4,#0x7d
000004  00e4              LSLS     r4,r4,#3
000006  4620              MOV      r0,r4
000008  f7fffffe          BL       delay_us
;;;106     WriteOneAddrByte(0x78,0x00,0xAE);
00000c  22ae              MOVS     r2,#0xae
00000e  2100              MOVS     r1,#0
000010  2078              MOVS     r0,#0x78
000012  f7fffffe          BL       WriteOneAddrByte
;;;107     WriteOneAddrByte(0x78,0x00,0x00);
000016  2200              MOVS     r2,#0
000018  4611              MOV      r1,r2
00001a  2078              MOVS     r0,#0x78
00001c  f7fffffe          BL       WriteOneAddrByte
;;;108     WriteOneAddrByte(0x78,0x00,0x10);
000020  2210              MOVS     r2,#0x10
000022  2100              MOVS     r1,#0
000024  2078              MOVS     r0,#0x78
000026  f7fffffe          BL       WriteOneAddrByte
;;;109     WriteOneAddrByte(0x78,0x00,0x40);
00002a  2240              MOVS     r2,#0x40
00002c  2100              MOVS     r1,#0
00002e  2078              MOVS     r0,#0x78
000030  f7fffffe          BL       WriteOneAddrByte
;;;110     WriteOneAddrByte(0x78,0x00,0xB0);
000034  22b0              MOVS     r2,#0xb0
000036  2100              MOVS     r1,#0
000038  2078              MOVS     r0,#0x78
00003a  f7fffffe          BL       WriteOneAddrByte
;;;111     WriteOneAddrByte(0x78,0x00,0x81);
00003e  2281              MOVS     r2,#0x81
000040  2100              MOVS     r1,#0
000042  2078              MOVS     r0,#0x78
000044  f7fffffe          BL       WriteOneAddrByte
;;;112     WriteOneAddrByte(0x78,0x00,0xFF);
000048  22ff              MOVS     r2,#0xff
00004a  2100              MOVS     r1,#0
00004c  2078              MOVS     r0,#0x78
00004e  f7fffffe          BL       WriteOneAddrByte
;;;113     WriteOneAddrByte(0x78,0x00,0xA1);
000052  22a1              MOVS     r2,#0xa1
000054  2100              MOVS     r1,#0
000056  2078              MOVS     r0,#0x78
000058  f7fffffe          BL       WriteOneAddrByte
;;;114     WriteOneAddrByte(0x78,0x00,0xA6);
00005c  22a6              MOVS     r2,#0xa6
00005e  2100              MOVS     r1,#0
000060  2078              MOVS     r0,#0x78
000062  f7fffffe          BL       WriteOneAddrByte
;;;115     WriteOneAddrByte(0x78,0x00,0xA8);
000066  22a8              MOVS     r2,#0xa8
000068  2100              MOVS     r1,#0
00006a  2078              MOVS     r0,#0x78
00006c  f7fffffe          BL       WriteOneAddrByte
;;;116     WriteOneAddrByte(0x78,0x00,0x3F);
000070  223f              MOVS     r2,#0x3f
000072  2100              MOVS     r1,#0
000074  2078              MOVS     r0,#0x78
000076  f7fffffe          BL       WriteOneAddrByte
;;;117     WriteOneAddrByte(0x78,0x00,0xC8);
00007a  22c8              MOVS     r2,#0xc8
00007c  2100              MOVS     r1,#0
00007e  2078              MOVS     r0,#0x78
000080  f7fffffe          BL       WriteOneAddrByte
;;;118     WriteOneAddrByte(0x78,0x00,0xD3);
000084  22d3              MOVS     r2,#0xd3
000086  2100              MOVS     r1,#0
000088  2078              MOVS     r0,#0x78
00008a  f7fffffe          BL       WriteOneAddrByte
;;;119     WriteOneAddrByte(0x78,0x00,0x00);
00008e  2200              MOVS     r2,#0
000090  4611              MOV      r1,r2
000092  2078              MOVS     r0,#0x78
000094  f7fffffe          BL       WriteOneAddrByte
;;;120     
;;;121     WriteOneAddrByte(0x78,0x00,0xD5);
000098  22d5              MOVS     r2,#0xd5
00009a  2100              MOVS     r1,#0
00009c  2078              MOVS     r0,#0x78
00009e  f7fffffe          BL       WriteOneAddrByte
;;;122     WriteOneAddrByte(0x78,0x00,0x80);
0000a2  2280              MOVS     r2,#0x80
0000a4  2100              MOVS     r1,#0
0000a6  2078              MOVS     r0,#0x78
0000a8  f7fffffe          BL       WriteOneAddrByte
;;;123     
;;;124     WriteOneAddrByte(0x78,0x00,0xD8);
0000ac  22d8              MOVS     r2,#0xd8
0000ae  2100              MOVS     r1,#0
0000b0  2078              MOVS     r0,#0x78
0000b2  f7fffffe          BL       WriteOneAddrByte
;;;125     WriteOneAddrByte(0x78,0x00,0x05);
0000b6  2205              MOVS     r2,#5
0000b8  2100              MOVS     r1,#0
0000ba  2078              MOVS     r0,#0x78
0000bc  f7fffffe          BL       WriteOneAddrByte
;;;126     
;;;127     WriteOneAddrByte(0x78,0x00,0xD9);
0000c0  22d9              MOVS     r2,#0xd9
0000c2  2100              MOVS     r1,#0
0000c4  2078              MOVS     r0,#0x78
0000c6  f7fffffe          BL       WriteOneAddrByte
;;;128     WriteOneAddrByte(0x78,0x00,0xF1);
0000ca  22f1              MOVS     r2,#0xf1
0000cc  2100              MOVS     r1,#0
0000ce  2078              MOVS     r0,#0x78
0000d0  f7fffffe          BL       WriteOneAddrByte
;;;129     
;;;130     WriteOneAddrByte(0x78,0x00,0xDA);
0000d4  22da              MOVS     r2,#0xda
0000d6  2100              MOVS     r1,#0
0000d8  2078              MOVS     r0,#0x78
0000da  f7fffffe          BL       WriteOneAddrByte
;;;131     WriteOneAddrByte(0x78,0x00,0x12);
0000de  2212              MOVS     r2,#0x12
0000e0  2100              MOVS     r1,#0
0000e2  2078              MOVS     r0,#0x78
0000e4  f7fffffe          BL       WriteOneAddrByte
;;;132     
;;;133     WriteOneAddrByte(0x78,0x00,0xDB);
0000e8  22db              MOVS     r2,#0xdb
0000ea  2100              MOVS     r1,#0
0000ec  2078              MOVS     r0,#0x78
0000ee  f7fffffe          BL       WriteOneAddrByte
;;;134     WriteOneAddrByte(0x78,0x00,0x30);
0000f2  2230              MOVS     r2,#0x30
0000f4  2100              MOVS     r1,#0
0000f6  2078              MOVS     r0,#0x78
0000f8  f7fffffe          BL       WriteOneAddrByte
;;;135     
;;;136     WriteOneAddrByte(0x78,0x00,0x8D);
0000fc  228d              MOVS     r2,#0x8d
0000fe  2100              MOVS     r1,#0
000100  2078              MOVS     r0,#0x78
000102  f7fffffe          BL       WriteOneAddrByte
;;;137     WriteOneAddrByte(0x78,0x00,0x14);
000106  2214              MOVS     r2,#0x14
000108  2100              MOVS     r1,#0
00010a  2078              MOVS     r0,#0x78
00010c  f7fffffe          BL       WriteOneAddrByte
;;;138     
;;;139     WriteOneAddrByte(0x78,0x00,0xAF);
000110  22af              MOVS     r2,#0xaf
000112  2100              MOVS     r1,#0
000114  2078              MOVS     r0,#0x78
000116  f7fffffe          BL       WriteOneAddrByte
;;;140     delay_us(1000);
00011a  4620              MOV      r0,r4
00011c  f7fffffe          BL       delay_us
;;;141    
;;;142    }
000120  bd10              POP      {r4,pc}
;;;143    
                          ENDP


                          AREA ||i.OLED_Set_Pos||, CODE, READONLY, ALIGN=1

                  OLED_Set_Pos PROC
;;;164      */
;;;165    void OLED_Set_Pos(unsigned char x, unsigned char y)
000000  b510              PUSH     {r4,lr}
;;;166    {
000002  31b0              ADDS     r1,r1,#0xb0
000004  4604              MOV      r4,r0
;;;167       WriteOneAddrByte(0x78,0x00,0xb0+y);
000006  b2ca              UXTB     r2,r1
000008  2100              MOVS     r1,#0
00000a  2078              MOVS     r0,#0x78
00000c  f7fffffe          BL       WriteOneAddrByte
;;;168       WriteOneAddrByte(0x78,0x00,((x&0xf0)>>4)|0x10);
000010  0922              LSRS     r2,r4,#4
000012  2100              MOVS     r1,#0
000014  2078              MOVS     r0,#0x78
000016  3210              ADDS     r2,r2,#0x10
000018  f7fffffe          BL       WriteOneAddrByte
;;;169       WriteOneAddrByte(0x78,0x00,(x&0x0f));
00001c  0722              LSLS     r2,r4,#28
00001e  0f12              LSRS     r2,r2,#28
000020  2100              MOVS     r1,#0
000022  2078              MOVS     r0,#0x78
000024  f7fffffe          BL       WriteOneAddrByte
;;;170    }
000028  bd10              POP      {r4,pc}
;;;171    
                          ENDP


                          AREA ||i.OLED_ShowCHinese||, CODE, READONLY, ALIGN=2

                  OLED_ShowCHinese PROC
;;;218      */
;;;219    void OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no)
000000  b5f8              PUSH     {r3-r7,lr}
;;;220    {
000002  4615              MOV      r5,r2
000004  460e              MOV      r6,r1
000006  4607              MOV      r7,r0
;;;221        uint8_t t,adder=0;
;;;222        OLED_Set_Pos(x,y);    
000008  f7fffffe          BL       OLED_Set_Pos
;;;223        for(t=0;t<16;t++)
;;;224        {
;;;225          WriteOneAddrByte(0x78,0x40,Hzk[2*no][t]);
00000c  490f              LDR      r1,|L6.76|
00000e  2400              MOVS     r4,#0                 ;223
000010  01a8              LSLS     r0,r5,#6
000012  1845              ADDS     r5,r0,r1
                  |L6.20|
000014  5d2a              LDRB     r2,[r5,r4]
000016  2140              MOVS     r1,#0x40
000018  2078              MOVS     r0,#0x78
00001a  f7fffffe          BL       WriteOneAddrByte
00001e  1c64              ADDS     r4,r4,#1
000020  b2e4              UXTB     r4,r4                 ;223
000022  2c10              CMP      r4,#0x10              ;223
000024  d3f6              BCC      |L6.20|
000026  1c76              ADDS     r6,r6,#1              ;223
;;;226          adder+=1;
;;;227        }    
;;;228        OLED_Set_Pos(x,y+1);    
000028  b2f1              UXTB     r1,r6
00002a  4638              MOV      r0,r7
00002c  f7fffffe          BL       OLED_Set_Pos
;;;229        for(t=0;t<16;t++)
000030  2400              MOVS     r4,#0
                  |L6.50|
;;;230        {    
;;;231          WriteOneAddrByte(0x78,0x40,Hzk[2*no+1][t]);
000032  1928              ADDS     r0,r5,r4
000034  3020              ADDS     r0,r0,#0x20
000036  7802              LDRB     r2,[r0,#0]
000038  2140              MOVS     r1,#0x40
00003a  2078              MOVS     r0,#0x78
00003c  f7fffffe          BL       WriteOneAddrByte
000040  1c64              ADDS     r4,r4,#1
000042  b2e4              UXTB     r4,r4                 ;229
000044  2c10              CMP      r4,#0x10              ;229
000046  d3f4              BCC      |L6.50|
;;;232          adder+=1;
;;;233        }                    
;;;234    }
000048  bdf8              POP      {r3-r7,pc}
;;;235    
                          ENDP

00004a  0000              DCW      0x0000
                  |L6.76|
                          DCD      ||.constdata||+0x818

                          AREA ||i.OLED_ShowChar||, CODE, READONLY, ALIGN=2

                  OLED_ShowChar PROC
;;;179      */
;;;180    void OLED_ShowChar(uint8_t x,uint8_t y,uint8_t chr,uint8_t Char_Size)
000000  b5ff              PUSH     {r0-r7,lr}
;;;181    {
000002  b081              SUB      sp,sp,#4
;;;182            unsigned char c=0,i=0;    
000004  3a20              SUBS     r2,r2,#0x20
;;;183            c=chr-' ';/*Get the offset value*/            
;;;184            if(x>Max_Column-1)
000006  9801              LDR      r0,[sp,#4]
000008  2400              MOVS     r4,#0                 ;182
00000a  460f              MOV      r7,r1                 ;181
00000c  b2d5              UXTB     r5,r2                 ;183
00000e  287f              CMP      r0,#0x7f
000010  d903              BLS      |L7.26|
;;;185            {
;;;186              x=0;
000012  2000              MOVS     r0,#0
;;;187              y=y+2;
000014  1c8f              ADDS     r7,r1,#2
000016  b2ff              UXTB     r7,r7
000018  9001              STR      r0,[sp,#4]
                  |L7.26|
;;;188             }
;;;189            if(Char_Size ==16)
00001a  2b10              CMP      r3,#0x10
;;;190            {
;;;191                OLED_Set_Pos(x,y);    
;;;192                for(i=0;i<8;i++)
;;;193                {
;;;194                  WriteOneAddrByte(0x78,0x40,F8X16[c*16+i]);
;;;195                }
;;;196                OLED_Set_Pos(x,y+1);
;;;197                for(i=0;i<8;i++)
;;;198                {
;;;199                  WriteOneAddrByte(0x78,0x40,F8X16[c*16+i+8]);
;;;200                 }
;;;201            }
;;;202            else 
;;;203            {    
;;;204                OLED_Set_Pos(x,y);
00001c  4639              MOV      r1,r7
00001e  d010              BEQ      |L7.66|
000020  f7fffffe          BL       OLED_Set_Pos
;;;205                for(i=0;i<6;i++)
;;;206                {
;;;207                  WriteOneAddrByte(0x78,0x40,F6x8[c][i]);
000024  2006              MOVS     r0,#6
000026  4345              MULS     r5,r0,r5
000028  4816              LDR      r0,|L7.132|
00002a  182d              ADDS     r5,r5,r0
                  |L7.44|
00002c  5d2a              LDRB     r2,[r5,r4]
00002e  2140              MOVS     r1,#0x40
000030  2078              MOVS     r0,#0x78
000032  f7fffffe          BL       WriteOneAddrByte
000036  1c64              ADDS     r4,r4,#1
000038  b2e4              UXTB     r4,r4                 ;205
00003a  2c06              CMP      r4,#6                 ;205
00003c  d3f6              BCC      |L7.44|
                  |L7.62|
;;;208                 }                
;;;209            }
;;;210    }
00003e  b005              ADD      sp,sp,#0x14
000040  bdf0              POP      {r4-r7,pc}
                  |L7.66|
000042  f7fffffe          BL       OLED_Set_Pos
000046  4e10              LDR      r6,|L7.136|
000048  012d              LSLS     r5,r5,#4              ;194
                  |L7.74|
00004a  1928              ADDS     r0,r5,r4              ;194
00004c  5c32              LDRB     r2,[r6,r0]            ;194
00004e  2140              MOVS     r1,#0x40              ;194
000050  2078              MOVS     r0,#0x78              ;194
000052  f7fffffe          BL       WriteOneAddrByte
000056  1c64              ADDS     r4,r4,#1              ;194
000058  b2e4              UXTB     r4,r4                 ;192
00005a  2c08              CMP      r4,#8                 ;192
00005c  d3f5              BCC      |L7.74|
00005e  1c7f              ADDS     r7,r7,#1              ;192
000060  b2f9              UXTB     r1,r7                 ;196
000062  9801              LDR      r0,[sp,#4]            ;196
000064  f7fffffe          BL       OLED_Set_Pos
000068  2400              MOVS     r4,#0                 ;197
                  |L7.106|
00006a  1928              ADDS     r0,r5,r4              ;199
00006c  1980              ADDS     r0,r0,r6              ;199
00006e  7a02              LDRB     r2,[r0,#8]            ;199
000070  2140              MOVS     r1,#0x40              ;199
000072  2078              MOVS     r0,#0x78              ;199
000074  f7fffffe          BL       WriteOneAddrByte
000078  1c64              ADDS     r4,r4,#1              ;199
00007a  b2e4              UXTB     r4,r4                 ;197
00007c  2c08              CMP      r4,#8                 ;197
00007e  d3f4              BCC      |L7.106|
000080  e7dd              B        |L7.62|
;;;211    
                          ENDP

000082  0000              DCW      0x0000
                  |L7.132|
                          DCD      ||.constdata||
                  |L7.136|
                          DCD      ||.constdata||+0x228

                          AREA ||i.OLED_ShowNum||, CODE, READONLY, ALIGN=1

                  OLED_ShowNum PROC
;;;244      */
;;;245    void OLED_ShowNum(uint8_t x,uint8_t y,uint32_t num,uint8_t len,uint8_t size2)
000000  b5ff              PUSH     {r0-r7,lr}
;;;246    {
000002  b081              SUB      sp,sp,#4
;;;247        uint8_t t,temp;
;;;248        uint8_t enshow=0;                           
000004  2700              MOVS     r7,#0
;;;249        for(t=0;t<len;t++)
;;;250        {
;;;251            temp=(num/oled_pow(10,len-t-1))%10;
;;;252            if(enshow==0&&t<(len-1))
;;;253            {
;;;254                if(temp==0)
;;;255                {
;;;256                    OLED_ShowChar(x+(size2/2)*t,y,' ',size2);
000006  980a              LDR      r0,[sp,#0x28]
000008  461d              MOV      r5,r3                 ;246
00000a  463c              MOV      r4,r7                 ;249
00000c  0846              LSRS     r6,r0,#1
00000e  e029              B        |L8.100|
                  |L8.16|
000010  1b28              SUBS     r0,r5,r4              ;251
000012  1e40              SUBS     r0,r0,#1              ;251
000014  b2c1              UXTB     r1,r0                 ;251
000016  200a              MOVS     r0,#0xa               ;251
000018  f7fffffe          BL       oled_pow
00001c  4601              MOV      r1,r0                 ;251
00001e  9803              LDR      r0,[sp,#0xc]          ;251
000020  f7fffffe          BL       __aeabi_uidivmod
000024  210a              MOVS     r1,#0xa               ;251
000026  f7fffffe          BL       __aeabi_uidivmod
00002a  2f00              CMP      r7,#0                 ;252
00002c  d105              BNE      |L8.58|
00002e  1e68              SUBS     r0,r5,#1              ;252
000030  4284              CMP      r4,r0                 ;252
000032  da02              BGE      |L8.58|
000034  2900              CMP      r1,#0                 ;254
000036  d009              BEQ      |L8.76|
;;;257                    continue;
;;;258                }
;;;259                else 
;;;260                   enshow=1; 
000038  2701              MOVS     r7,#1
                  |L8.58|
00003a  3130              ADDS     r1,r1,#0x30
;;;261            }
;;;262             OLED_ShowChar(x+(size2/2)*t,y,temp+'0',size2); 
00003c  b2ca              UXTB     r2,r1
00003e  4630              MOV      r0,r6
000040  9901              LDR      r1,[sp,#4]
000042  4360              MULS     r0,r4,r0
000044  1840              ADDS     r0,r0,r1
000046  b2c0              UXTB     r0,r0
000048  9b0a              LDR      r3,[sp,#0x28]         ;257
00004a  e006              B        |L8.90|
                  |L8.76|
00004c  4630              MOV      r0,r6                 ;257
00004e  9901              LDR      r1,[sp,#4]            ;256
000050  4360              MULS     r0,r4,r0              ;256
000052  1840              ADDS     r0,r0,r1              ;256
000054  9b0a              LDR      r3,[sp,#0x28]         ;256
000056  b2c0              UXTB     r0,r0                 ;256
000058  2220              MOVS     r2,#0x20              ;256
                  |L8.90|
00005a  9902              LDR      r1,[sp,#8]
00005c  f7fffffe          BL       OLED_ShowChar
000060  1c64              ADDS     r4,r4,#1
000062  b2e4              UXTB     r4,r4                 ;249
                  |L8.100|
000064  42ac              CMP      r4,r5                 ;249
000066  d3d3              BCC      |L8.16|
;;;263        }
;;;264    }
000068  b005              ADD      sp,sp,#0x14
00006a  bdf0              POP      {r4-r7,pc}
;;;265    
                          ENDP


                          AREA ||i.OLED_ShowString||, CODE, READONLY, ALIGN=1

                  OLED_ShowString PROC
;;;273      */
;;;274    void OLED_ShowString(uint8_t x,uint8_t y,uint8_t *chr,uint8_t Char_Size)
000000  b5ff              PUSH     {r0-r7,lr}
;;;275    {
000002  b081              SUB      sp,sp,#4
000004  4617              MOV      r7,r2
000006  460e              MOV      r6,r1
000008  4604              MOV      r4,r0
;;;276        unsigned char j=0;
00000a  2500              MOVS     r5,#0
00000c  e00d              B        |L9.42|
                  |L9.14|
;;;277        while(chr[j]!='\0')
;;;278        {        
;;;279           OLED_ShowChar(x,y,chr[j],Char_Size);
00000e  4631              MOV      r1,r6
000010  4620              MOV      r0,r4
000012  9b04              LDR      r3,[sp,#0x10]
000014  f7fffffe          BL       OLED_ShowChar
000018  3408              ADDS     r4,r4,#8
;;;280           x+=8;
00001a  b2e4              UXTB     r4,r4
;;;281           if(x>120)
00001c  2c78              CMP      r4,#0x78
00001e  d902              BLS      |L9.38|
;;;282           {
;;;283             x=0;
000020  2400              MOVS     r4,#0
000022  1cb6              ADDS     r6,r6,#2
;;;284             y+=2;
000024  b2f6              UXTB     r6,r6
                  |L9.38|
000026  1c6d              ADDS     r5,r5,#1
;;;285           }
;;;286           j++;
000028  b2ed              UXTB     r5,r5
                  |L9.42|
00002a  5d7a              LDRB     r2,[r7,r5]            ;277
00002c  2a00              CMP      r2,#0                 ;277
00002e  d1ee              BNE      |L9.14|
;;;287        }
;;;288    }
000030  b005              ADD      sp,sp,#0x14
000032  bdf0              POP      {r4-r7,pc}
;;;289    
                          ENDP


                          AREA ||i.Time1_CaptureWidth||, CODE, READONLY, ALIGN=2

                  Time1_CaptureWidth PROC
;;;294      */
;;;295    void Time1_CaptureWidth()
000000  b5fe              PUSH     {r1-r7,lr}
;;;296    {
;;;297            Time_State=TIM1->TIM_STS;    /*First save the timer overflow and capture flag bits to prevent continuous coming*/
000002  4d26              LDR      r5,|L10.156|
000004  68e9              LDR      r1,[r5,#0xc]
000006  4628              MOV      r0,r5
000008  4c25              LDR      r4,|L10.160|
;;;298    		TIM_ClearFlag(TIM1, TIM_Flag_TI|TIM_Flag_EXR|TIM_Flag_EXF);/*Clear flag bits*/             
00000a  6161              STR      r1,[r4,#0x14]  ; Time_State
00000c  2107              MOVS     r1,#7
00000e  f7fffffe          BL       TIM_ClearFlag
;;;299            if(Time_State & 0x01)  			 /*Timer overflow*/
000012  6960              LDR      r0,[r4,#0x14]  ; Time_State
000014  07c1              LSLS     r1,r0,#31
000016  d002              BEQ      |L10.30|
;;;300            {
;;;301                Time_OverVaule++; 			 /*Timer overflow count */
000018  6921              LDR      r1,[r4,#0x10]  ; Time_OverVaule
00001a  1c49              ADDS     r1,r1,#1
00001c  6121              STR      r1,[r4,#0x10]  ; Time_OverVaule
                  |L10.30|
;;;302            }                            
;;;303            if((Time_State & 0x04))    	/*Timer captures an event*/
00001e  0740              LSLS     r0,r0,#29
000020  d53b              BPL      |L10.154|
;;;304            {
;;;305                if(Measure_State==0)   	/*First capture of the falling edge*/  
000022  68e0              LDR      r0,[r4,#0xc]  ; Measure_State
;;;306                {                    
;;;307                    count1=Time_OverVaule*0x10000+(TIM1->TIM_CNT );
;;;308                    Measure_State=1;                                                                                                       
000024  2601              MOVS     r6,#1
000026  2800              CMP      r0,#0                 ;305
000028  d002              BEQ      |L10.48|
;;;309                }
;;;310                if(Measure_State==1)   	/*Second and subsequent captures*/
00002a  2801              CMP      r0,#1
00002c  d006              BEQ      |L10.60|
00002e  e018              B        |L10.98|
                  |L10.48|
000030  8a20              LDRH     r0,[r4,#0x10]         ;307  ; Time_OverVaule
000032  6869              LDR      r1,[r5,#4]            ;307
000034  0400              LSLS     r0,r0,#16             ;307
000036  1840              ADDS     r0,r0,r1              ;307
000038  60e6              STR      r6,[r4,#0xc]          ;308  ; Measure_State
00003a  6020              STR      r0,[r4,#0]            ;308  ; count1
                  |L10.60|
;;;311                {                        
;;;312                    count2=(Time_OverVaule&0x0000ffff)*0x10000;
00003c  8a20              LDRH     r0,[r4,#0x10]  ; Time_OverVaule
;;;313                    count2+=(TIM1->TIM_CNT )&0x0000FFFF;                             
00003e  6869              LDR      r1,[r5,#4]
000040  0400              LSLS     r0,r0,#16             ;312
000042  b289              UXTH     r1,r1
000044  1809              ADDS     r1,r1,r0
;;;314                    CycleWidth[TimeIndex]= count2-count1;      /*Calculate cycle count value */
000046  6061              STR      r1,[r4,#4]  ; count2
000048  6820              LDR      r0,[r4,#0]  ; count1
00004a  4f16              LDR      r7,|L10.164|
00004c  1a0a              SUBS     r2,r1,r0
00004e  69a0              LDR      r0,[r4,#0x18]  ; TimeIndex
000050  0083              LSLS     r3,r0,#2
000052  50fa              STR      r2,[r7,r3]
;;;315                    count1= count2;    												 /*Update the count value after the last capture */                         
000054  1c40              ADDS     r0,r0,#1
;;;316                    TimeIndex++;    													 /*Update the capture count value array*/
;;;317                    if(TimeIndex>=10)
000056  6021              STR      r1,[r4,#0]  ; count1
000058  61a0              STR      r0,[r4,#0x18]  ; TimeIndex
00005a  280a              CMP      r0,#0xa
00005c  d301              BCC      |L10.98|
;;;318                    {
;;;319                        TimeIndex=0;
00005e  2000              MOVS     r0,#0
000060  61a0              STR      r0,[r4,#0x18]  ; TimeIndex
                  |L10.98|
;;;320                    }  
;;;321                }
;;;322    			TIM_ITConfig(TIM1,TIM_IT_EXF,DISABLE);				/*Disable the detection of falling edge*/
000062  2200              MOVS     r2,#0
000064  2108              MOVS     r1,#8
000066  4628              MOV      r0,r5
000068  f7fffffe          BL       TIM_ITConfig
;;;323    			INT_InitTypeDef INT1_InitStruct;							/*Enable the detection of rising edge interrupt*/
;;;324    			INT1_InitStruct.INT_Channel = INT_Channel_1;
00006c  2502              MOVS     r5,#2
00006e  4668              MOV      r0,sp
000070  8005              STRH     r5,[r0,#0]
;;;325    			INT1_InitStruct.INT_INTSEL = INT_INTSEL_PC;
000072  8085              STRH     r5,[r0,#4]
;;;326    			INT1_InitStruct.INT_Trigger = INT_Trigger_Rising;
000074  8046              STRH     r6,[r0,#2]
;;;327    			INT_Init(&INT1_InitStruct);
000076  f7fffffe          BL       INT_Init
;;;328    			INT_ITConfig(INT1_InitStruct.INT_Channel,INT1_InitStruct.INT_Trigger,ENABLE);
00007a  4668              MOV      r0,sp
00007c  8841              LDRH     r1,[r0,#2]
00007e  8800              LDRH     r0,[r0,#0]
000080  2201              MOVS     r2,#1
000082  f7fffffe          BL       INT_ITConfig
000086  4808              LDR      r0,|L10.168|
000088  2200              MOVS     r2,#0
00008a  6801              LDR      r1,[r0,#0]
00008c  23ff              MOVS     r3,#0xff
00008e  021b              LSLS     r3,r3,#8
000090  4399              BICS     r1,r1,r3
000092  6001              STR      r1,[r0,#0]
000094  4805              LDR      r0,|L10.172|
000096  6005              STR      r5,[r0,#0]
;;;329    			NVIC_SetPriority(INT1_7_IRQn,0);							/*INT1_7*/
;;;330    			NVIC_EnableIRQ(INT1_7_IRQn);
;;;331          Time_State = 0;  															/*Clear the saved flag bits*/
000098  6162              STR      r2,[r4,#0x14]  ; Time_State
                  |L10.154|
;;;332           }            
;;;333    }
00009a  bdfe              POP      {r1-r7,pc}
;;;334    
                          ENDP

                  |L10.156|
                          DCD      0x40020140
                  |L10.160|
                          DCD      ||.data||
                  |L10.164|
                          DCD      ||.bss||+0x20
                  |L10.168|
                          DCD      0xe000e400
                  |L10.172|
                          DCD      0xe000e100

                          AREA ||i.Width_OledShow||, CODE, READONLY, ALIGN=1

                  Width_OledShow PROC
;;;339      */
;;;340    void Width_OledShow(unsigned int *Chr1,unsigned int *Chr2,unsigned int *Chr3)
000000  b5f7              PUSH     {r0-r2,r4-r7,lr}
;;;341    {
;;;342            unsigned int i=0,j=0;
000002  2400              MOVS     r4,#0
000004  b082              SUB      sp,sp,#8              ;341
000006  4607              MOV      r7,r0                 ;341
000008  4625              MOV      r5,r4
;;;343            for(i=0,j=0;i<8;)
;;;344            {
;;;345                OLED_ShowNum(60+j,0,*(Chr1+i),1,16);
00000a  2610              MOVS     r6,#0x10
                  |L11.12|
00000c  00a0              LSLS     r0,r4,#2
00000e  9600              STR      r6,[sp,#0]
000010  583a              LDR      r2,[r7,r0]
000012  4628              MOV      r0,r5
000014  303c              ADDS     r0,r0,#0x3c
000016  b2c0              UXTB     r0,r0
000018  2301              MOVS     r3,#1
00001a  2100              MOVS     r1,#0
00001c  f7fffffe          BL       OLED_ShowNum
000020  1c64              ADDS     r4,r4,#1
000022  3508              ADDS     r5,r5,#8
000024  2c08              CMP      r4,#8                 ;343
;;;346                i++;
;;;347                j+=8;
000026  d3f1              BCC      |L11.12|
;;;348            }
;;;349            for(i=0,j=0;i<8;)
000028  2400              MOVS     r4,#0
00002a  4625              MOV      r5,r4
                  |L11.44|
;;;350            {
;;;351                OLED_ShowNum(60+j,2,*(Chr2+i),1,16);
00002c  9803              LDR      r0,[sp,#0xc]
00002e  00a1              LSLS     r1,r4,#2
000030  9600              STR      r6,[sp,#0]
000032  5842              LDR      r2,[r0,r1]
000034  4628              MOV      r0,r5
000036  303c              ADDS     r0,r0,#0x3c
000038  b2c0              UXTB     r0,r0
00003a  2301              MOVS     r3,#1
00003c  2102              MOVS     r1,#2
00003e  f7fffffe          BL       OLED_ShowNum
000042  1c64              ADDS     r4,r4,#1
000044  3508              ADDS     r5,r5,#8
000046  2c08              CMP      r4,#8                 ;349
;;;352                i++;
;;;353                j+=8;
000048  d3f0              BCC      |L11.44|
;;;354            }
;;;355            for(i=0,j=0;i<8;)
00004a  2400              MOVS     r4,#0
00004c  4625              MOV      r5,r4
                  |L11.78|
;;;356            {
;;;357                OLED_ShowNum(60+j,4,*(Chr3+i),1,16);
00004e  9804              LDR      r0,[sp,#0x10]
000050  00a1              LSLS     r1,r4,#2
000052  9600              STR      r6,[sp,#0]
000054  5842              LDR      r2,[r0,r1]
000056  4628              MOV      r0,r5
000058  303c              ADDS     r0,r0,#0x3c
00005a  b2c0              UXTB     r0,r0
00005c  2301              MOVS     r3,#1
00005e  2104              MOVS     r1,#4
000060  f7fffffe          BL       OLED_ShowNum
000064  1c64              ADDS     r4,r4,#1
000066  3508              ADDS     r5,r5,#8
000068  2c08              CMP      r4,#8                 ;355
;;;358                i++;
;;;359                j+=8;
00006a  d3f0              BCC      |L11.78|
;;;360            }      
;;;361    }
00006c  b005              ADD      sp,sp,#0x14
00006e  bdf0              POP      {r4-r7,pc}
;;;362    
                          ENDP


                          AREA ||i.oled_pow||, CODE, READONLY, ALIGN=1

                  oled_pow PROC
;;;148      */
;;;149    unsigned int oled_pow(uint8_t m,uint8_t n)
000000  4603              MOV      r3,r0
;;;150    {
;;;151        uint16_t result=1;     
000002  2001              MOVS     r0,#1
000004  e001              B        |L12.10|
                  |L12.6|
;;;152        while(n--)
;;;153        {
;;;154         result*=m;
000006  4358              MULS     r0,r3,r0
000008  b280              UXTH     r0,r0
                  |L12.10|
00000a  460a              MOV      r2,r1                 ;152
00000c  1e49              SUBS     r1,r1,#1              ;152
00000e  b2c9              UXTB     r1,r1                 ;152
000010  2a00              CMP      r2,#0                 ;152
000012  d1f8              BNE      |L12.6|
;;;155        }    
;;;156        return result;
;;;157    }
000014  4770              BX       lr
;;;158    
                          ENDP


                          AREA ||.bss||, DATA, NOINIT, ALIGN=2

                  ||Cyc||
                          %        32
                  CycleWidth
                          %        40
                  NWidth
                          %        32
                  PWidth
                          %        32

                          AREA ||area_number.15||, DATA, NOINIT, ALIGN=2

                          EXPORTAS ||area_number.15||, ||.bss||
                  PosWidth
                          %        40

                          AREA ||.constdata||, DATA, READONLY, ALIGN=0

                  F6x8
000000  00000000          DCB      0x00,0x00,0x00,0x00
000004  00000000          DCB      0x00,0x00,0x00,0x00
000008  002f0000          DCB      0x00,0x2f,0x00,0x00
00000c  00000700          DCB      0x00,0x00,0x07,0x00
000010  07000014          DCB      0x07,0x00,0x00,0x14
000014  7f147f14          DCB      0x7f,0x14,0x7f,0x14
000018  00242a7f          DCB      0x00,0x24,0x2a,0x7f
00001c  2a120062          DCB      0x2a,0x12,0x00,0x62
000020  64081323          DCB      0x64,0x08,0x13,0x23
000024  00364955          DCB      0x00,0x36,0x49,0x55
000028  22500000          DCB      0x22,0x50,0x00,0x00
00002c  05030000          DCB      0x05,0x03,0x00,0x00
000030  00001c22          DCB      0x00,0x00,0x1c,0x22
000034  41000000          DCB      0x41,0x00,0x00,0x00
000038  41221c00          DCB      0x41,0x22,0x1c,0x00
00003c  0014083e          DCB      0x00,0x14,0x08,0x3e
000040  08140008          DCB      0x08,0x14,0x00,0x08
000044  083e0808          DCB      0x08,0x3e,0x08,0x08
000048  000000a0          DCB      0x00,0x00,0x00,0xa0
00004c  60000008          DCB      0x60,0x00,0x00,0x08
000050  08080808          DCB      0x08,0x08,0x08,0x08
000054  00006060          DCB      0x00,0x00,0x60,0x60
000058  00000020          DCB      0x00,0x00,0x00,0x20
00005c  10080402          DCB      0x10,0x08,0x04,0x02
000060  003e5149          DCB      0x00,0x3e,0x51,0x49
000064  453e0000          DCB      0x45,0x3e,0x00,0x00
000068  427f4000          DCB      0x42,0x7f,0x40,0x00
00006c  00426151          DCB      0x00,0x42,0x61,0x51
000070  49460021          DCB      0x49,0x46,0x00,0x21
000074  41454b31          DCB      0x41,0x45,0x4b,0x31
000078  00181412          DCB      0x00,0x18,0x14,0x12
00007c  7f100027          DCB      0x7f,0x10,0x00,0x27
000080  45454539          DCB      0x45,0x45,0x45,0x39
000084  003c4a49          DCB      0x00,0x3c,0x4a,0x49
000088  49300001          DCB      0x49,0x30,0x00,0x01
00008c  71090503          DCB      0x71,0x09,0x05,0x03
000090  00364949          DCB      0x00,0x36,0x49,0x49
000094  49360006          DCB      0x49,0x36,0x00,0x06
000098  4949291e          DCB      0x49,0x49,0x29,0x1e
00009c  00003636          DCB      0x00,0x00,0x36,0x36
0000a0  00000000          DCB      0x00,0x00,0x00,0x00
0000a4  56360000          DCB      0x56,0x36,0x00,0x00
0000a8  00081422          DCB      0x00,0x08,0x14,0x22
0000ac  41000014          DCB      0x41,0x00,0x00,0x14
0000b0  14141414          DCB      0x14,0x14,0x14,0x14
0000b4  00004122          DCB      0x00,0x00,0x41,0x22
0000b8  14080002          DCB      0x14,0x08,0x00,0x02
0000bc  01510906          DCB      0x01,0x51,0x09,0x06
0000c0  00324959          DCB      0x00,0x32,0x49,0x59
0000c4  513e007c          DCB      0x51,0x3e,0x00,0x7c
0000c8  1211127c          DCB      0x12,0x11,0x12,0x7c
0000cc  007f4949          DCB      0x00,0x7f,0x49,0x49
0000d0  4936003e          DCB      0x49,0x36,0x00,0x3e
0000d4  41414122          DCB      0x41,0x41,0x41,0x22
0000d8  007f4141          DCB      0x00,0x7f,0x41,0x41
0000dc  221c007f          DCB      0x22,0x1c,0x00,0x7f
0000e0  49494941          DCB      0x49,0x49,0x49,0x41
0000e4  007f0909          DCB      0x00,0x7f,0x09,0x09
0000e8  0901003e          DCB      0x09,0x01,0x00,0x3e
0000ec  4149497a          DCB      0x41,0x49,0x49,0x7a
0000f0  007f0808          DCB      0x00,0x7f,0x08,0x08
0000f4  087f0000          DCB      0x08,0x7f,0x00,0x00
0000f8  417f4100          DCB      0x41,0x7f,0x41,0x00
0000fc  00204041          DCB      0x00,0x20,0x40,0x41
000100  3f01007f          DCB      0x3f,0x01,0x00,0x7f
000104  08142241          DCB      0x08,0x14,0x22,0x41
000108  007f4040          DCB      0x00,0x7f,0x40,0x40
00010c  4040007f          DCB      0x40,0x40,0x00,0x7f
000110  020c027f          DCB      0x02,0x0c,0x02,0x7f
000114  007f0408          DCB      0x00,0x7f,0x04,0x08
000118  107f003e          DCB      0x10,0x7f,0x00,0x3e
00011c  4141413e          DCB      0x41,0x41,0x41,0x3e
000120  007f0909          DCB      0x00,0x7f,0x09,0x09
000124  0906003e          DCB      0x09,0x06,0x00,0x3e
000128  4151215e          DCB      0x41,0x51,0x21,0x5e
00012c  007f0919          DCB      0x00,0x7f,0x09,0x19
000130  29460046          DCB      0x29,0x46,0x00,0x46
000134  49494931          DCB      0x49,0x49,0x49,0x31
000138  0001017f          DCB      0x00,0x01,0x01,0x7f
00013c  0101003f          DCB      0x01,0x01,0x00,0x3f
000140  4040403f          DCB      0x40,0x40,0x40,0x3f
000144  001f2040          DCB      0x00,0x1f,0x20,0x40
000148  201f003f          DCB      0x20,0x1f,0x00,0x3f
00014c  4038403f          DCB      0x40,0x38,0x40,0x3f
000150  00631408          DCB      0x00,0x63,0x14,0x08
000154  14630007          DCB      0x14,0x63,0x00,0x07
000158  08700807          DCB      0x08,0x70,0x08,0x07
00015c  00615149          DCB      0x00,0x61,0x51,0x49
000160  45430000          DCB      0x45,0x43,0x00,0x00
000164  7f414100          DCB      0x7f,0x41,0x41,0x00
000168  00552a55          DCB      0x00,0x55,0x2a,0x55
00016c  2a550000          DCB      0x2a,0x55,0x00,0x00
000170  41417f00          DCB      0x41,0x41,0x7f,0x00
000174  00040201          DCB      0x00,0x04,0x02,0x01
000178  02040040          DCB      0x02,0x04,0x00,0x40
00017c  40404040          DCB      0x40,0x40,0x40,0x40
000180  00000102          DCB      0x00,0x00,0x01,0x02
000184  04000020          DCB      0x04,0x00,0x00,0x20
000188  54545478          DCB      0x54,0x54,0x54,0x78
00018c  007f4844          DCB      0x00,0x7f,0x48,0x44
000190  44380038          DCB      0x44,0x38,0x00,0x38
000194  44444420          DCB      0x44,0x44,0x44,0x20
000198  00384444          DCB      0x00,0x38,0x44,0x44
00019c  487f0038          DCB      0x48,0x7f,0x00,0x38
0001a0  54545418          DCB      0x54,0x54,0x54,0x18
0001a4  00087e09          DCB      0x00,0x08,0x7e,0x09
0001a8  01020018          DCB      0x01,0x02,0x00,0x18
0001ac  a4a4a47c          DCB      0xa4,0xa4,0xa4,0x7c
0001b0  007f0804          DCB      0x00,0x7f,0x08,0x04
0001b4  04780000          DCB      0x04,0x78,0x00,0x00
0001b8  447d4000          DCB      0x44,0x7d,0x40,0x00
0001bc  00408084          DCB      0x00,0x40,0x80,0x84
0001c0  7d00007f          DCB      0x7d,0x00,0x00,0x7f
0001c4  10284400          DCB      0x10,0x28,0x44,0x00
0001c8  0000417f          DCB      0x00,0x00,0x41,0x7f
0001cc  4000007c          DCB      0x40,0x00,0x00,0x7c
0001d0  04180478          DCB      0x04,0x18,0x04,0x78
0001d4  007c0804          DCB      0x00,0x7c,0x08,0x04
0001d8  04780038          DCB      0x04,0x78,0x00,0x38
0001dc  44444438          DCB      0x44,0x44,0x44,0x38
0001e0  00fc2424          DCB      0x00,0xfc,0x24,0x24
0001e4  24180018          DCB      0x24,0x18,0x00,0x18
0001e8  242418fc          DCB      0x24,0x24,0x18,0xfc
0001ec  007c0804          DCB      0x00,0x7c,0x08,0x04
0001f0  04080048          DCB      0x04,0x08,0x00,0x48
0001f4  54545420          DCB      0x54,0x54,0x54,0x20
0001f8  00043f44          DCB      0x00,0x04,0x3f,0x44
0001fc  4020003c          DCB      0x40,0x20,0x00,0x3c
000200  4040207c          DCB      0x40,0x40,0x20,0x7c
000204  001c2040          DCB      0x00,0x1c,0x20,0x40
000208  201c003c          DCB      0x20,0x1c,0x00,0x3c
00020c  4030403c          DCB      0x40,0x30,0x40,0x3c
000210  00442810          DCB      0x00,0x44,0x28,0x10
000214  2844001c          DCB      0x28,0x44,0x00,0x1c
000218  a0a0a07c          DCB      0xa0,0xa0,0xa0,0x7c
00021c  00446454          DCB      0x00,0x44,0x64,0x54
000220  4c441414          DCB      0x4c,0x44,0x14,0x14
000224  14141414          DCB      0x14,0x14,0x14,0x14
                  F8X16
000228  00000000          DCB      0x00,0x00,0x00,0x00
00022c  00000000          DCB      0x00,0x00,0x00,0x00
000230  00000000          DCB      0x00,0x00,0x00,0x00
000234  00000000          DCB      0x00,0x00,0x00,0x00
000238  000000f8          DCB      0x00,0x00,0x00,0xf8
00023c  00000000          DCB      0x00,0x00,0x00,0x00
000240  00000033          DCB      0x00,0x00,0x00,0x33
000244  30000000          DCB      0x30,0x00,0x00,0x00
000248  00100c06          DCB      0x00,0x10,0x0c,0x06
00024c  100c0600          DCB      0x10,0x0c,0x06,0x00
000250  00000000          DCB      0x00,0x00,0x00,0x00
000254  00000000          DCB      0x00,0x00,0x00,0x00
000258  40c07840          DCB      0x40,0xc0,0x78,0x40
00025c  c0784000          DCB      0xc0,0x78,0x40,0x00
000260  043f0404          DCB      0x04,0x3f,0x04,0x04
000264  3f040400          DCB      0x3f,0x04,0x04,0x00
000268  007088fc          DCB      0x00,0x70,0x88,0xfc
00026c  08300000          DCB      0x08,0x30,0x00,0x00
000270  001820ff          DCB      0x00,0x18,0x20,0xff
000274  211e0000          DCB      0x21,0x1e,0x00,0x00
000278  f008f000          DCB      0xf0,0x08,0xf0,0x00
00027c  e0180000          DCB      0xe0,0x18,0x00,0x00
000280  00211c03          DCB      0x00,0x21,0x1c,0x03
000284  1e211e00          DCB      0x1e,0x21,0x1e,0x00
000288  00f00888          DCB      0x00,0xf0,0x08,0x88
00028c  70000000          DCB      0x70,0x00,0x00,0x00
000290  1e212324          DCB      0x1e,0x21,0x23,0x24
000294  19272110          DCB      0x19,0x27,0x21,0x10
000298  10160e00          DCB      0x10,0x16,0x0e,0x00
00029c  00000000          DCB      0x00,0x00,0x00,0x00
0002a0  00000000          DCB      0x00,0x00,0x00,0x00
0002a4  00000000          DCB      0x00,0x00,0x00,0x00
0002a8  000000e0          DCB      0x00,0x00,0x00,0xe0
0002ac  18040200          DCB      0x18,0x04,0x02,0x00
0002b0  00000007          DCB      0x00,0x00,0x00,0x07
0002b4  18204000          DCB      0x18,0x20,0x40,0x00
0002b8  00020418          DCB      0x00,0x02,0x04,0x18
0002bc  e0000000          DCB      0xe0,0x00,0x00,0x00
0002c0  00402018          DCB      0x00,0x40,0x20,0x18
0002c4  07000000          DCB      0x07,0x00,0x00,0x00
0002c8  404080f0          DCB      0x40,0x40,0x80,0xf0
0002cc  80404000          DCB      0x80,0x40,0x40,0x00
0002d0  0202010f          DCB      0x02,0x02,0x01,0x0f
0002d4  01020200          DCB      0x01,0x02,0x02,0x00
0002d8  000000f0          DCB      0x00,0x00,0x00,0xf0
0002dc  00000000          DCB      0x00,0x00,0x00,0x00
0002e0  0101011f          DCB      0x01,0x01,0x01,0x1f
0002e4  01010100          DCB      0x01,0x01,0x01,0x00
0002e8  00000000          DCB      0x00,0x00,0x00,0x00
0002ec  00000000          DCB      0x00,0x00,0x00,0x00
0002f0  80b07000          DCB      0x80,0xb0,0x70,0x00
0002f4  00000000          DCB      0x00,0x00,0x00,0x00
0002f8  00000000          DCB      0x00,0x00,0x00,0x00
0002fc  00000000          DCB      0x00,0x00,0x00,0x00
000300  00010101          DCB      0x00,0x01,0x01,0x01
000304  01010101          DCB      0x01,0x01,0x01,0x01
000308  00000000          DCB      0x00,0x00,0x00,0x00
00030c  00000000          DCB      0x00,0x00,0x00,0x00
000310  00303000          DCB      0x00,0x30,0x30,0x00
000314  00000000          DCB      0x00,0x00,0x00,0x00
000318  00000000          DCB      0x00,0x00,0x00,0x00
00031c  80601804          DCB      0x80,0x60,0x18,0x04
000320  00601806          DCB      0x00,0x60,0x18,0x06
000324  01000000          DCB      0x01,0x00,0x00,0x00
000328  00e01008          DCB      0x00,0xe0,0x10,0x08
00032c  0810e000          DCB      0x08,0x10,0xe0,0x00
000330  000f1020          DCB      0x00,0x0f,0x10,0x20
000334  20100f00          DCB      0x20,0x10,0x0f,0x00
000338  001010f8          DCB      0x00,0x10,0x10,0xf8
00033c  00000000          DCB      0x00,0x00,0x00,0x00
000340  0020203f          DCB      0x00,0x20,0x20,0x3f
000344  20200000          DCB      0x20,0x20,0x00,0x00
000348  00700808          DCB      0x00,0x70,0x08,0x08
00034c  08887000          DCB      0x08,0x88,0x70,0x00
000350  00302824          DCB      0x00,0x30,0x28,0x24
000354  22213000          DCB      0x22,0x21,0x30,0x00
000358  00300888          DCB      0x00,0x30,0x08,0x88
00035c  88483000          DCB      0x88,0x48,0x30,0x00
000360  00182020          DCB      0x00,0x18,0x20,0x20
000364  20110e00          DCB      0x20,0x11,0x0e,0x00
000368  0000c020          DCB      0x00,0x00,0xc0,0x20
00036c  10f80000          DCB      0x10,0xf8,0x00,0x00
000370  00070424          DCB      0x00,0x07,0x04,0x24
000374  243f2400          DCB      0x24,0x3f,0x24,0x00
000378  00f80888          DCB      0x00,0xf8,0x08,0x88
00037c  88080800          DCB      0x88,0x08,0x08,0x00
000380  00192120          DCB      0x00,0x19,0x21,0x20
000384  20110e00          DCB      0x20,0x11,0x0e,0x00
000388  00e01088          DCB      0x00,0xe0,0x10,0x88
00038c  88180000          DCB      0x88,0x18,0x00,0x00
000390  000f1120          DCB      0x00,0x0f,0x11,0x20
000394  20110e00          DCB      0x20,0x11,0x0e,0x00
000398  00380808          DCB      0x00,0x38,0x08,0x08
00039c  c8380800          DCB      0xc8,0x38,0x08,0x00
0003a0  0000003f          DCB      0x00,0x00,0x00,0x3f
0003a4  00000000          DCB      0x00,0x00,0x00,0x00
0003a8  00708808          DCB      0x00,0x70,0x88,0x08
0003ac  08887000          DCB      0x08,0x88,0x70,0x00
0003b0  001c2221          DCB      0x00,0x1c,0x22,0x21
0003b4  21221c00          DCB      0x21,0x22,0x1c,0x00
0003b8  00e01008          DCB      0x00,0xe0,0x10,0x08
0003bc  0810e000          DCB      0x08,0x10,0xe0,0x00
0003c0  00003122          DCB      0x00,0x00,0x31,0x22
0003c4  22110f00          DCB      0x22,0x11,0x0f,0x00
0003c8  000000c0          DCB      0x00,0x00,0x00,0xc0
0003cc  c0000000          DCB      0xc0,0x00,0x00,0x00
0003d0  00000030          DCB      0x00,0x00,0x00,0x30
0003d4  30000000          DCB      0x30,0x00,0x00,0x00
0003d8  00000080          DCB      0x00,0x00,0x00,0x80
0003dc  00000000          DCB      0x00,0x00,0x00,0x00
0003e0  00008060          DCB      0x00,0x00,0x80,0x60
0003e4  00000000          DCB      0x00,0x00,0x00,0x00
0003e8  00008040          DCB      0x00,0x00,0x80,0x40
0003ec  20100800          DCB      0x20,0x10,0x08,0x00
0003f0  00010204          DCB      0x00,0x01,0x02,0x04
0003f4  08102000          DCB      0x08,0x10,0x20,0x00
0003f8  40404040          DCB      0x40,0x40,0x40,0x40
0003fc  40404000          DCB      0x40,0x40,0x40,0x00
000400  04040404          DCB      0x04,0x04,0x04,0x04
000404  04040400          DCB      0x04,0x04,0x04,0x00
000408  00081020          DCB      0x00,0x08,0x10,0x20
00040c  40800000          DCB      0x40,0x80,0x00,0x00
000410  00201008          DCB      0x00,0x20,0x10,0x08
000414  04020100          DCB      0x04,0x02,0x01,0x00
000418  00704808          DCB      0x00,0x70,0x48,0x08
00041c  0808f000          DCB      0x08,0x08,0xf0,0x00
000420  00000030          DCB      0x00,0x00,0x00,0x30
000424  36010000          DCB      0x36,0x01,0x00,0x00
000428  c030c828          DCB      0xc0,0x30,0xc8,0x28
00042c  e810e000          DCB      0xe8,0x10,0xe0,0x00
000430  07182724          DCB      0x07,0x18,0x27,0x24
000434  23140b00          DCB      0x23,0x14,0x0b,0x00
000438  0000c038          DCB      0x00,0x00,0xc0,0x38
00043c  e0000000          DCB      0xe0,0x00,0x00,0x00
000440  203c2302          DCB      0x20,0x3c,0x23,0x02
000444  02273820          DCB      0x02,0x27,0x38,0x20
000448  08f88888          DCB      0x08,0xf8,0x88,0x88
00044c  88700000          DCB      0x88,0x70,0x00,0x00
000450  203f2020          DCB      0x20,0x3f,0x20,0x20
000454  20110e00          DCB      0x20,0x11,0x0e,0x00
000458  c0300808          DCB      0xc0,0x30,0x08,0x08
00045c  08083800          DCB      0x08,0x08,0x38,0x00
000460  07182020          DCB      0x07,0x18,0x20,0x20
000464  20100800          DCB      0x20,0x10,0x08,0x00
000468  08f80808          DCB      0x08,0xf8,0x08,0x08
00046c  0810e000          DCB      0x08,0x10,0xe0,0x00
000470  203f2020          DCB      0x20,0x3f,0x20,0x20
000474  20100f00          DCB      0x20,0x10,0x0f,0x00
000478  08f88888          DCB      0x08,0xf8,0x88,0x88
00047c  e8081000          DCB      0xe8,0x08,0x10,0x00
000480  203f2020          DCB      0x20,0x3f,0x20,0x20
000484  23201800          DCB      0x23,0x20,0x18,0x00
000488  08f88888          DCB      0x08,0xf8,0x88,0x88
00048c  e8081000          DCB      0xe8,0x08,0x10,0x00
000490  203f2000          DCB      0x20,0x3f,0x20,0x00
000494  03000000          DCB      0x03,0x00,0x00,0x00
000498  c0300808          DCB      0xc0,0x30,0x08,0x08
00049c  08380000          DCB      0x08,0x38,0x00,0x00
0004a0  07182020          DCB      0x07,0x18,0x20,0x20
0004a4  221e0200          DCB      0x22,0x1e,0x02,0x00
0004a8  08f80800          DCB      0x08,0xf8,0x08,0x00
0004ac  0008f808          DCB      0x00,0x08,0xf8,0x08
0004b0  203f2101          DCB      0x20,0x3f,0x21,0x01
0004b4  01213f20          DCB      0x01,0x21,0x3f,0x20
0004b8  000808f8          DCB      0x00,0x08,0x08,0xf8
0004bc  08080000          DCB      0x08,0x08,0x00,0x00
0004c0  0020203f          DCB      0x00,0x20,0x20,0x3f
0004c4  20200000          DCB      0x20,0x20,0x00,0x00
0004c8  00000808          DCB      0x00,0x00,0x08,0x08
0004cc  f8080800          DCB      0xf8,0x08,0x08,0x00
0004d0  c0808080          DCB      0xc0,0x80,0x80,0x80
0004d4  7f000000          DCB      0x7f,0x00,0x00,0x00
0004d8  08f888c0          DCB      0x08,0xf8,0x88,0xc0
0004dc  28180800          DCB      0x28,0x18,0x08,0x00
0004e0  203f2001          DCB      0x20,0x3f,0x20,0x01
0004e4  26382000          DCB      0x26,0x38,0x20,0x00
0004e8  08f80800          DCB      0x08,0xf8,0x08,0x00
0004ec  00000000          DCB      0x00,0x00,0x00,0x00
0004f0  203f2020          DCB      0x20,0x3f,0x20,0x20
0004f4  20203000          DCB      0x20,0x20,0x30,0x00
0004f8  08f8f800          DCB      0x08,0xf8,0xf8,0x00
0004fc  f8f80800          DCB      0xf8,0xf8,0x08,0x00
000500  203f003f          DCB      0x20,0x3f,0x00,0x3f
000504  003f2000          DCB      0x00,0x3f,0x20,0x00
000508  08f830c0          DCB      0x08,0xf8,0x30,0xc0
00050c  0008f808          DCB      0x00,0x08,0xf8,0x08
000510  203f2000          DCB      0x20,0x3f,0x20,0x00
000514  07183f00          DCB      0x07,0x18,0x3f,0x00
000518  e0100808          DCB      0xe0,0x10,0x08,0x08
00051c  0810e000          DCB      0x08,0x10,0xe0,0x00
000520  0f102020          DCB      0x0f,0x10,0x20,0x20
000524  20100f00          DCB      0x20,0x10,0x0f,0x00
000528  08f80808          DCB      0x08,0xf8,0x08,0x08
00052c  0808f000          DCB      0x08,0x08,0xf0,0x00
000530  203f2101          DCB      0x20,0x3f,0x21,0x01
000534  01010000          DCB      0x01,0x01,0x00,0x00
000538  e0100808          DCB      0xe0,0x10,0x08,0x08
00053c  0810e000          DCB      0x08,0x10,0xe0,0x00
000540  0f182424          DCB      0x0f,0x18,0x24,0x24
000544  38504f00          DCB      0x38,0x50,0x4f,0x00
000548  08f88888          DCB      0x08,0xf8,0x88,0x88
00054c  88887000          DCB      0x88,0x88,0x70,0x00
000550  203f2000          DCB      0x20,0x3f,0x20,0x00
000554  030c3020          DCB      0x03,0x0c,0x30,0x20
000558  00708808          DCB      0x00,0x70,0x88,0x08
00055c  08083800          DCB      0x08,0x08,0x38,0x00
000560  00382021          DCB      0x00,0x38,0x20,0x21
000564  21221c00          DCB      0x21,0x22,0x1c,0x00
000568  180808f8          DCB      0x18,0x08,0x08,0xf8
00056c  08081800          DCB      0x08,0x08,0x18,0x00
000570  0000203f          DCB      0x00,0x00,0x20,0x3f
000574  20000000          DCB      0x20,0x00,0x00,0x00
000578  08f80800          DCB      0x08,0xf8,0x08,0x00
00057c  0008f808          DCB      0x00,0x08,0xf8,0x08
000580  001f2020          DCB      0x00,0x1f,0x20,0x20
000584  20201f00          DCB      0x20,0x20,0x1f,0x00
000588  08788800          DCB      0x08,0x78,0x88,0x00
00058c  00c83808          DCB      0x00,0xc8,0x38,0x08
000590  00000738          DCB      0x00,0x00,0x07,0x38
000594  0e010000          DCB      0x0e,0x01,0x00,0x00
000598  f80800f8          DCB      0xf8,0x08,0x00,0xf8
00059c  0008f800          DCB      0x00,0x08,0xf8,0x00
0005a0  033c0700          DCB      0x03,0x3c,0x07,0x00
0005a4  073c0300          DCB      0x07,0x3c,0x03,0x00
0005a8  08186880          DCB      0x08,0x18,0x68,0x80
0005ac  80681808          DCB      0x80,0x68,0x18,0x08
0005b0  20302c03          DCB      0x20,0x30,0x2c,0x03
0005b4  032c3020          DCB      0x03,0x2c,0x30,0x20
0005b8  0838c800          DCB      0x08,0x38,0xc8,0x00
0005bc  c8380800          DCB      0xc8,0x38,0x08,0x00
0005c0  0000203f          DCB      0x00,0x00,0x20,0x3f
0005c4  20000000          DCB      0x20,0x00,0x00,0x00
0005c8  10080808          DCB      0x10,0x08,0x08,0x08
0005cc  c8380800          DCB      0xc8,0x38,0x08,0x00
0005d0  20382621          DCB      0x20,0x38,0x26,0x21
0005d4  20201800          DCB      0x20,0x20,0x18,0x00
0005d8  000000fe          DCB      0x00,0x00,0x00,0xfe
0005dc  02020200          DCB      0x02,0x02,0x02,0x00
0005e0  0000007f          DCB      0x00,0x00,0x00,0x7f
0005e4  40404000          DCB      0x40,0x40,0x40,0x00
0005e8  000c30c0          DCB      0x00,0x0c,0x30,0xc0
0005ec  00000000          DCB      0x00,0x00,0x00,0x00
0005f0  00000001          DCB      0x00,0x00,0x00,0x01
0005f4  0638c000          DCB      0x06,0x38,0xc0,0x00
0005f8  00020202          DCB      0x00,0x02,0x02,0x02
0005fc  fe000000          DCB      0xfe,0x00,0x00,0x00
000600  00404040          DCB      0x00,0x40,0x40,0x40
000604  7f000000          DCB      0x7f,0x00,0x00,0x00
000608  00000402          DCB      0x00,0x00,0x04,0x02
00060c  02020400          DCB      0x02,0x02,0x04,0x00
000610  00000000          DCB      0x00,0x00,0x00,0x00
000614  00000000          DCB      0x00,0x00,0x00,0x00
000618  00000000          DCB      0x00,0x00,0x00,0x00
00061c  00000000          DCB      0x00,0x00,0x00,0x00
000620  80808080          DCB      0x80,0x80,0x80,0x80
000624  80808080          DCB      0x80,0x80,0x80,0x80
000628  00020204          DCB      0x00,0x02,0x02,0x04
00062c  00000000          DCB      0x00,0x00,0x00,0x00
000630  00000000          DCB      0x00,0x00,0x00,0x00
000634  00000000          DCB      0x00,0x00,0x00,0x00
000638  00008080          DCB      0x00,0x00,0x80,0x80
00063c  80800000          DCB      0x80,0x80,0x00,0x00
000640  00192422          DCB      0x00,0x19,0x24,0x22
000644  22223f20          DCB      0x22,0x22,0x3f,0x20
000648  08f80080          DCB      0x08,0xf8,0x00,0x80
00064c  80000000          DCB      0x80,0x00,0x00,0x00
000650  003f1120          DCB      0x00,0x3f,0x11,0x20
000654  20110e00          DCB      0x20,0x11,0x0e,0x00
000658  00000080          DCB      0x00,0x00,0x00,0x80
00065c  80800000          DCB      0x80,0x80,0x00,0x00
000660  000e1120          DCB      0x00,0x0e,0x11,0x20
000664  20201100          DCB      0x20,0x20,0x11,0x00
000668  00000080          DCB      0x00,0x00,0x00,0x80
00066c  8088f800          DCB      0x80,0x88,0xf8,0x00
000670  000e1120          DCB      0x00,0x0e,0x11,0x20
000674  20103f20          DCB      0x20,0x10,0x3f,0x20
000678  00008080          DCB      0x00,0x00,0x80,0x80
00067c  80800000          DCB      0x80,0x80,0x00,0x00
000680  001f2222          DCB      0x00,0x1f,0x22,0x22
000684  22221300          DCB      0x22,0x22,0x13,0x00
000688  008080f0          DCB      0x00,0x80,0x80,0xf0
00068c  88888818          DCB      0x88,0x88,0x88,0x18
000690  0020203f          DCB      0x00,0x20,0x20,0x3f
000694  20200000          DCB      0x20,0x20,0x00,0x00
000698  00008080          DCB      0x00,0x00,0x80,0x80
00069c  80808000          DCB      0x80,0x80,0x80,0x00
0006a0  006b9494          DCB      0x00,0x6b,0x94,0x94
0006a4  94936000          DCB      0x94,0x93,0x60,0x00
0006a8  08f80080          DCB      0x08,0xf8,0x00,0x80
0006ac  80800000          DCB      0x80,0x80,0x00,0x00
0006b0  203f2100          DCB      0x20,0x3f,0x21,0x00
0006b4  00203f20          DCB      0x00,0x20,0x3f,0x20
0006b8  00809898          DCB      0x00,0x80,0x98,0x98
0006bc  00000000          DCB      0x00,0x00,0x00,0x00
0006c0  0020203f          DCB      0x00,0x20,0x20,0x3f
0006c4  20200000          DCB      0x20,0x20,0x00,0x00
0006c8  00000080          DCB      0x00,0x00,0x00,0x80
0006cc  98980000          DCB      0x98,0x98,0x00,0x00
0006d0  00c08080          DCB      0x00,0xc0,0x80,0x80
0006d4  807f0000          DCB      0x80,0x7f,0x00,0x00
0006d8  08f80000          DCB      0x08,0xf8,0x00,0x00
0006dc  80808000          DCB      0x80,0x80,0x80,0x00
0006e0  203f2402          DCB      0x20,0x3f,0x24,0x02
0006e4  2d302000          DCB      0x2d,0x30,0x20,0x00
0006e8  000808f8          DCB      0x00,0x08,0x08,0xf8
0006ec  00000000          DCB      0x00,0x00,0x00,0x00
0006f0  0020203f          DCB      0x00,0x20,0x20,0x3f
0006f4  20200000          DCB      0x20,0x20,0x00,0x00
0006f8  80808080          DCB      0x80,0x80,0x80,0x80
0006fc  80808000          DCB      0x80,0x80,0x80,0x00
000700  203f2000          DCB      0x20,0x3f,0x20,0x00
000704  3f20003f          DCB      0x3f,0x20,0x00,0x3f
000708  80800080          DCB      0x80,0x80,0x00,0x80
00070c  80800000          DCB      0x80,0x80,0x00,0x00
000710  203f2100          DCB      0x20,0x3f,0x21,0x00
000714  00203f20          DCB      0x00,0x20,0x3f,0x20
000718  00008080          DCB      0x00,0x00,0x80,0x80
00071c  80800000          DCB      0x80,0x80,0x00,0x00
000720  001f2020          DCB      0x00,0x1f,0x20,0x20
000724  20201f00          DCB      0x20,0x20,0x1f,0x00
000728  80800080          DCB      0x80,0x80,0x00,0x80
00072c  80000000          DCB      0x80,0x00,0x00,0x00
000730  80ffa120          DCB      0x80,0xff,0xa1,0x20
000734  20110e00          DCB      0x20,0x11,0x0e,0x00
000738  00000080          DCB      0x00,0x00,0x00,0x80
00073c  80808000          DCB      0x80,0x80,0x80,0x00
000740  000e1120          DCB      0x00,0x0e,0x11,0x20
000744  20a0ff80          DCB      0x20,0xa0,0xff,0x80
000748  80808000          DCB      0x80,0x80,0x80,0x00
00074c  80808000          DCB      0x80,0x80,0x80,0x00
000750  20203f21          DCB      0x20,0x20,0x3f,0x21
000754  20000100          DCB      0x20,0x00,0x01,0x00
000758  00008080          DCB      0x00,0x00,0x80,0x80
00075c  80808000          DCB      0x80,0x80,0x80,0x00
000760  00332424          DCB      0x00,0x33,0x24,0x24
000764  24241900          DCB      0x24,0x24,0x19,0x00
000768  008080e0          DCB      0x00,0x80,0x80,0xe0
00076c  80800000          DCB      0x80,0x80,0x00,0x00
000770  0000001f          DCB      0x00,0x00,0x00,0x1f
000774  20200000          DCB      0x20,0x20,0x00,0x00
000778  80800000          DCB      0x80,0x80,0x00,0x00
00077c  00808000          DCB      0x00,0x80,0x80,0x00
000780  001f2020          DCB      0x00,0x1f,0x20,0x20
000784  20103f20          DCB      0x20,0x10,0x3f,0x20
000788  80808000          DCB      0x80,0x80,0x80,0x00
00078c  00808080          DCB      0x00,0x80,0x80,0x80
000790  00010e30          DCB      0x00,0x01,0x0e,0x30
000794  08060100          DCB      0x08,0x06,0x01,0x00
000798  80800080          DCB      0x80,0x80,0x00,0x80
00079c  00808080          DCB      0x00,0x80,0x80,0x80
0007a0  0f300c03          DCB      0x0f,0x30,0x0c,0x03
0007a4  0c300f00          DCB      0x0c,0x30,0x0f,0x00
0007a8  00808000          DCB      0x00,0x80,0x80,0x00
0007ac  80808000          DCB      0x80,0x80,0x80,0x00
0007b0  0020312e          DCB      0x00,0x20,0x31,0x2e
0007b4  0e312000          DCB      0x0e,0x31,0x20,0x00
0007b8  80808000          DCB      0x80,0x80,0x80,0x00
0007bc  00808080          DCB      0x00,0x80,0x80,0x80
0007c0  80818e70          DCB      0x80,0x81,0x8e,0x70
0007c4  18060100          DCB      0x18,0x06,0x01,0x00
0007c8  00808080          DCB      0x00,0x80,0x80,0x80
0007cc  80808000          DCB      0x80,0x80,0x80,0x00
0007d0  0021302c          DCB      0x00,0x21,0x30,0x2c
0007d4  22213000          DCB      0x22,0x21,0x30,0x00
0007d8  00000000          DCB      0x00,0x00,0x00,0x00
0007dc  807c0202          DCB      0x80,0x7c,0x02,0x02
0007e0  00000000          DCB      0x00,0x00,0x00,0x00
0007e4  003f4040          DCB      0x00,0x3f,0x40,0x40
0007e8  00000000          DCB      0x00,0x00,0x00,0x00
0007ec  ff000000          DCB      0xff,0x00,0x00,0x00
0007f0  00000000          DCB      0x00,0x00,0x00,0x00
0007f4  ff000000          DCB      0xff,0x00,0x00,0x00
0007f8  0002027c          DCB      0x00,0x02,0x02,0x7c
0007fc  80000000          DCB      0x80,0x00,0x00,0x00
000800  0040403f          DCB      0x00,0x40,0x40,0x3f
000804  00000000          DCB      0x00,0x00,0x00,0x00
000808  00060101          DCB      0x00,0x06,0x01,0x01
00080c  02020404          DCB      0x02,0x02,0x04,0x04
000810  00000000          DCB      0x00,0x00,0x00,0x00
000814  00000000          DCB      0x00,0x00,0x00,0x00
                  Hzk
000818  000202c2          DCB      0x00,0x02,0x02,0xc2
00081c  020202fe          DCB      0x02,0x02,0x02,0xfe
000820  82828282          DCB      0x82,0x82,0x82,0x82
000824  82020000          DCB      0x82,0x02,0x00,0x00
                          %        16
000838  4040407f          DCB      0x40,0x40,0x40,0x7f
00083c  4040407f          DCB      0x40,0x40,0x40,0x7f
000840  40404040          DCB      0x40,0x40,0x40,0x40
000844  40404000          DCB      0x40,0x40,0x40,0x00
                          %        16
000858  00fe2222          DCB      0x00,0xfe,0x22,0x22
00085c  fe004048          DCB      0xfe,0x00,0x40,0x48
000860  c809fae4          DCB      0xc8,0x09,0xfa,0xe4
000864  40201000          DCB      0x40,0x20,0x10,0x00
                          %        16
000878  807f0282          DCB      0x80,0x7f,0x02,0x82
00087c  ff20100c          DCB      0xff,0x20,0x10,0x0c
000880  43807f00          DCB      0x43,0x80,0x7f,0x00
000884  07182000          DCB      0x07,0x18,0x20,0x00
                          %        16
000898  100c2424          DCB      0x10,0x0c,0x24,0x24
00089c  24742526          DCB      0x24,0x74,0x25,0x26
0008a0  24742424          DCB      0x24,0x74,0x24,0x24
0008a4  24140c00          DCB      0x24,0x14,0x0c,0x00
                          %        16
0008b8  8080805f          DCB      0x80,0x80,0x80,0x5f
0008bc  4121110d          DCB      0x41,0x21,0x11,0x0d
0008c0  7181819f          DCB      0x71,0x81,0x81,0x9f
0008c4  8080e000          DCB      0x80,0x80,0xe0,0x00
                          %        16
0008d8  002010e8          DCB      0x00,0x20,0x10,0xe8
0008dc  242724a4          DCB      0x24,0x27,0x24,0xa4
0008e0  24342ce0          DCB      0x24,0x34,0x2c,0xe0
0008e4  00000000          DCB      0x00,0x00,0x00,0x00
                          %        16
0008f8  0080804f          DCB      0x00,0x80,0x80,0x4f
0008fc  40201807          DCB      0x40,0x20,0x18,0x07
000900  1010204f          DCB      0x10,0x10,0x20,0x4f
000904  80000000          DCB      0x80,0x00,0x00,0x00
                          %        16
000918  0000fe82          DCB      0x00,0x00,0xfe,0x82
00091c  929292fe          DCB      0x92,0x92,0x92,0xfe
000920  92929282          DCB      0x92,0x92,0x92,0x82
000924  fe000000          DCB      0xfe,0x00,0x00,0x00
                          %        16
000938  80601f00          DCB      0x80,0x60,0x1f,0x00
00093c  001e1212          DCB      0x00,0x1e,0x12,0x12
000940  121e4080          DCB      0x12,0x1e,0x40,0x80
000944  7f000000          DCB      0x7f,0x00,0x00,0x00
                          %        16
000958  0004ff24          DCB      0x00,0x04,0xff,0x24
00095c  2424ff04          DCB      0x24,0x24,0xff,0x04
000960  00fe2222          DCB      0x00,0xfe,0x22,0x22
000964  22fe0000          DCB      0x22,0xfe,0x00,0x00
                          %        16
000978  88482f09          DCB      0x88,0x48,0x2f,0x09
00097c  0919af48          DCB      0x09,0x19,0xaf,0x48
000980  300f0242          DCB      0x30,0x0f,0x02,0x42
000984  827f0000          DCB      0x82,0x7f,0x00,0x00
                          %        16

                          AREA ||.data||, DATA, ALIGN=2

                  count1
                          DCD      0x00000000
                  count2
                          DCD      0x00000000
                  count3
                          DCD      0x00000000
                  Measure_State
                          DCD      0x00000000
                  Time_OverVaule
                          DCD      0x00000000
                  Time_State
                          DCD      0x00000000
                  TimeIndex
                          DCD      0x00000000
                  NegaWidth
                          DCD      0x0000000a
                          %        36

                          AREA ||area_number.19||, DATA, ALIGN=2

                          EXPORTAS ||area_number.19||, ||.data||
                  Cycle
                          DCD      0x00000000

                          AREA ||area_number.20||, DATA, ALIGN=2

                          EXPORTAS ||area_number.20||, ||.data||
                  NegativeWidth
                          DCD      0x00000000

                          AREA ||area_number.21||, DATA, ALIGN=2

                          EXPORTAS ||area_number.21||, ||.data||
                  PositiveWidth
                          DCD      0x00000000

;*** Start embedded assembler ***

#line 1 "..\\Apps\\TIMER_INT_CAPTUREMODE.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___23_TIMER_INT_CAPTUREMODE_c_F6x8____REV16|
#line 463 "..\\CMSIS\\cmsis_armcc.h"
|__asm___23_TIMER_INT_CAPTUREMODE_c_F6x8____REV16| PROC
#line 464

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___23_TIMER_INT_CAPTUREMODE_c_F6x8____REVSH|
#line 478
|__asm___23_TIMER_INT_CAPTUREMODE_c_F6x8____REVSH| PROC
#line 479

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***
