; 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\SpringTouch_WheelSlider.o --asm_dir=..\List --list_dir=..\List --cpu=Cortex-M0+ --apcs=interwork -I..\FWLib\SC32F1XXX_Lib\inc -I..\User\HeadFiles -I..\User -I..\Drivers -I..\Apps -I..\CMSIS -DSC32f12xx -D__UVISION_VERSION=536 ..\Apps\SpringTouch_WheelSlider.c]
                          THUMB
                          AREA ||i.ChangeTouchKeyvalue||, CODE, READONLY, ALIGN=2
                  ChangeTouchKeyvalue PROC
;;;60       */
;;;61     void ChangeTouchKeyvalue(void)
000000  4a14              LDR      r2,|L1.84|
;;;62     {
;;;63     	switch(TK_exKeyValueFlag)
000002  2304              MOVS     r3,#4
000004  6890              LDR      r0,[r2,#8]  ; TK_exKeyValueFlag
000006  68d1              LDR      r1,[r2,#0xc]  ; TK_exKeyValueFlag
000008  4043              EORS     r3,r3,r0
00000a  430b              ORRS     r3,r3,r1
00000c  d015              BEQ      |L1.58|
00000e  2308              MOVS     r3,#8
000010  4043              EORS     r3,r3,r0
000012  430b              ORRS     r3,r3,r1
000014  d013              BEQ      |L1.62|
000016  2310              MOVS     r3,#0x10
000018  4043              EORS     r3,r3,r0
00001a  430b              ORRS     r3,r3,r1
00001c  d011              BEQ      |L1.66|
00001e  2320              MOVS     r3,#0x20
000020  4043              EORS     r3,r3,r0
000022  430b              ORRS     r3,r3,r1
000024  d00f              BEQ      |L1.70|
000026  2340              MOVS     r3,#0x40
000028  4043              EORS     r3,r3,r0
00002a  430b              ORRS     r3,r3,r1
00002c  d00d              BEQ      |L1.74|
00002e  2380              MOVS     r3,#0x80
000030  4058              EORS     r0,r0,r3
000032  4308              ORRS     r0,r0,r1
000034  d00b              BEQ      |L1.78|
;;;64         {        
;;;65             case 0x00000004:exKeyValue = 1;break;    
;;;66             case 0x00000008:exKeyValue = 2;break; 
;;;67             case 0x00000010:exKeyValue = 3;break;
;;;68     				case 0x00000020:exKeyValue = 4;break;    
;;;69             case 0x00000040:exKeyValue = 5;break; 
;;;70             case 0x00000080:exKeyValue = 6;break;
;;;71             default:exKeyValue = 0xff;break;             
000036  20ff              MOVS     r0,#0xff
000038  e00a              B        |L1.80|
                  |L1.58|
00003a  2001              MOVS     r0,#1                 ;65
00003c  e008              B        |L1.80|
                  |L1.62|
00003e  2002              MOVS     r0,#2                 ;66
000040  e006              B        |L1.80|
                  |L1.66|
000042  2003              MOVS     r0,#3                 ;67
000044  e004              B        |L1.80|
                  |L1.70|
000046  2004              MOVS     r0,#4                 ;68
000048  e002              B        |L1.80|
                  |L1.74|
00004a  2005              MOVS     r0,#5                 ;69
00004c  e000              B        |L1.80|
                  |L1.78|
00004e  2006              MOVS     r0,#6                 ;70
                  |L1.80|
000050  7010              STRB     r0,[r2,#0]
;;;72         }
;;;73     }
000052  4770              BX       lr
;;;74     
                          ENDP
                  |L1.84|
                          DCD      ||.data||
                          AREA ||i.DataProcessing||, CODE, READONLY, ALIGN=2
                  DataProcessing PROC
;;;232      */
;;;233    void DataProcessing(uint32_t value)
000000  b500              PUSH     {lr}
;;;234    {
;;;235    	if(TKSlideModulePCBArray[0].OutValue != 0)		
000002  4b1b              LDR      r3,|L2.112|
000004  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
000006  2800              CMP      r0,#0
000008  d02f              BEQ      |L2.106|
00000a  1e40              SUBS     r0,r0,#1              ;234
;;;236    	{
;;;237    
;;;238    
;;;239    		if((TKSlideModulePCBArray[0].OutValue>0) && (TKSlideModulePCBArray[0].OutValue<=4))
00000c  2803              CMP      r0,#3
00000e  d801              BHI      |L2.20|
;;;240    		{
;;;241    			level1();
000010  f7fffffe          BL       level1
                  |L2.20|
;;;242    		}
;;;243    		if((TKSlideModulePCBArray[0].OutValue>4) && (TKSlideModulePCBArray[0].OutValue<=8))
000014  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
000016  1f40              SUBS     r0,r0,#5
000018  2803              CMP      r0,#3
00001a  d801              BHI      |L2.32|
;;;244    		{
;;;245    			level2();
00001c  f7fffffe          BL       level2
                  |L2.32|
;;;246    		}
;;;247    		if((TKSlideModulePCBArray[0].OutValue>8) && (TKSlideModulePCBArray[0].OutValue<=12))
000020  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
000022  3809              SUBS     r0,r0,#9
000024  2803              CMP      r0,#3
000026  d801              BHI      |L2.44|
;;;248    		{
;;;249    			level3();
000028  f7fffffe          BL       level3
                  |L2.44|
;;;250    		}
;;;251    		if((TKSlideModulePCBArray[0].OutValue>12) && (TKSlideModulePCBArray[0].OutValue<=16))
00002c  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
00002e  380d              SUBS     r0,r0,#0xd
000030  2803              CMP      r0,#3
000032  d801              BHI      |L2.56|
;;;252    		{
;;;253    			level4();
000034  f7fffffe          BL       level4
                  |L2.56|
;;;254    		}
;;;255    		if((TKSlideModulePCBArray[0].OutValue>16) && (TKSlideModulePCBArray[0].OutValue<=20))
000038  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
00003a  3811              SUBS     r0,r0,#0x11
00003c  2803              CMP      r0,#3
00003e  d801              BHI      |L2.68|
;;;256    		{
;;;257    			level5();
000040  f7fffffe          BL       level5
                  |L2.68|
;;;258    		}
;;;259    		if((TKSlideModulePCBArray[0].OutValue>20) && (TKSlideModulePCBArray[0].OutValue<=24))
000044  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
000046  3815              SUBS     r0,r0,#0x15
000048  2803              CMP      r0,#3
00004a  d801              BHI      |L2.80|
;;;260    		{
;;;261    			level6();
00004c  f7fffffe          BL       level6
                  |L2.80|
;;;262    		}
;;;263    		if((TKSlideModulePCBArray[0].OutValue>24) && (TKSlideModulePCBArray[0].OutValue<=28))
000050  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
000052  3819              SUBS     r0,r0,#0x19
000054  2803              CMP      r0,#3
000056  d801              BHI      |L2.92|
;;;264    		{
;;;265    			level7();
000058  f7fffffe          BL       level7
                  |L2.92|
;;;266    		}
;;;267    		if((TKSlideModulePCBArray[0].OutValue>28) && (TKSlideModulePCBArray[0].OutValue<=32))
00005c  8d98              LDRH     r0,[r3,#0x2c]  ; TKSlideModulePCBArray
00005e  381d              SUBS     r0,r0,#0x1d
000060  2803              CMP      r0,#3
000062  d801              BHI      |L2.104|
;;;268    		{
;;;269    			level8();
000064  f7fffffe          BL       level8
                  |L2.104|
;;;270    		}
;;;271    	}
;;;272    	else
;;;273    	{
;;;274    		SlideLED_ALLOFF();
;;;275    	}
;;;276    		if(value != 0)
;;;277    	{
;;;278    
;;;279    
;;;280    	}
;;;281    }
000068  bd00              POP      {pc}
                  |L2.106|
00006a  f7fffffe          BL       SlideLED_ALLOFF
00006e  bd00              POP      {pc}
;;;282    
                          ENDP
                  |L2.112|
                          DCD      TKSlideModulePCBArray
                          AREA ||i.SlideLED_ALLOFF||, CODE, READONLY, ALIGN=2
                  SlideLED_ALLOFF PROC
;;;117      */
;;;118    void SlideLED_ALLOFF(void)
000000  4905              LDR      r1,|L3.24|
;;;119    {
;;;120    	SLIDELED1_OFF;
000002  2000              MOVS     r0,#0
000004  7048              STRB     r0,[r1,#1]
;;;121    	SLIDELED2_OFF;
;;;122    	SLIDELED3_OFF;
000006  4a05              LDR      r2,|L3.28|
000008  7008              STRB     r0,[r1,#0]            ;121
00000a  73d0              STRB     r0,[r2,#0xf]
;;;123    	SLIDELED4_0FF;
00000c  7390              STRB     r0,[r2,#0xe]
;;;124    	SLIDELED5_OFF;
00000e  72c8              STRB     r0,[r1,#0xb]
;;;125    	SLIDELED6_OFF;
000010  7288              STRB     r0,[r1,#0xa]
;;;126    	SLIDELED7_OFF;
000012  7248              STRB     r0,[r1,#9]
;;;127    	SLIDELED8_OFF;
000014  7208              STRB     r0,[r1,#8]
;;;128    }
000016  4770              BX       lr
;;;129    
                          ENDP
                  |L3.24|
                          DCD      0x40011200
                  |L3.28|
                          DCD      0x40011100
                          AREA ||i.Sys_Scan||, CODE, READONLY, ALIGN=2
                  Sys_Scan PROC
;;;288      */
;;;289    void Sys_Scan(void)
000000  b510              PUSH     {r4,lr}
;;;290    {	
;;;291    	
;;;292    	if(TK_TouchKeyStatus&0x80)	    				
000002  490a              LDR      r1,|L4.44|
000004  7808              LDRB     r0,[r1,#0]  ; TK_TouchKeyStatus
000006  0602              LSLS     r2,r0,#24
000008  d50f              BPL      |L4.42|
;;;293    	 {	   																	
;;;294    		TK_TouchKeyStatus &= 0x7f;												
00000a  0640              LSLS     r0,r0,#25
00000c  0e40              LSRS     r0,r0,#25
00000e  7008              STRB     r0,[r1,#0]
;;;295    		TK_exKeyValueFlag = TK_TouchKeyScan();
000010  f7fffffe          BL       TK_TouchKeyScan
000014  4a06              LDR      r2,|L4.48|
;;;296    
;;;297    		DataProcessing(TK_exKeyValueFlag);	
000016  60d1              STR      r1,[r2,#0xc]  ; TK_exKeyValueFlag
000018  6090              STR      r0,[r2,#8]  ; TK_exKeyValueFlag
00001a  f7fffffe          BL       DataProcessing
;;;298    		 
;;;299    		ChangeTouchKeyvalue();
00001e  f7fffffe          BL       ChangeTouchKeyvalue
;;;300    		UpdateDisplay();
000022  f7fffffe          BL       UpdateDisplay
;;;301    		 
;;;302    		TK_Restart();																																											 			
000026  f7fffffe          BL       TK_Restart
                  |L4.42|
;;;303    	}
;;;304    }
00002a  bd10              POP      {r4,pc}
;;;305    
                          ENDP
                  |L4.44|
                          DCD      TK_TouchKeyStatus
                  |L4.48|
                          DCD      ||.data||
                          AREA ||i.UpdateDisplay||, CODE, READONLY, ALIGN=2
                  UpdateDisplay PROC
;;;80       */
;;;81     void UpdateDisplay(void)
000000  b500              PUSH     {lr}
;;;82     {
;;;83     	if(exKeyValue != 0xff)
000002  4a19              LDR      r2,|L5.104|
000004  7810              LDRB     r0,[r2,#0]  ; exKeyValue
000006  28ff              CMP      r0,#0xff
000008  d02b              BEQ      |L5.98|
;;;84         {
;;;85             if(gTkIsValid == 0)    
00000a  7851              LDRB     r1,[r2,#1]  ; gTkIsValid
00000c  2900              CMP      r1,#0
00000e  d110              BNE      |L5.50|
;;;86             {        
;;;87                 gTkIsValid = 1;
000010  2101              MOVS     r1,#1
000012  7051              STRB     r1,[r2,#1]
;;;88                 KeyValue=exKeyValue; 
000014  7090              STRB     r0,[r2,#2]
;;;89                 
;;;90     			if(KeyValue != 0)
000016  2800              CMP      r0,#0
000018  d00b              BEQ      |L5.50|
;;;91     			{
;;;92     				switch(KeyValue)
;;;93     				{
;;;94     						case 1:LED1_TurnOver;break;    
00001a  4914              LDR      r1,|L5.108|
00001c  0003              MOVS     r3,r0                 ;92
00001e  f7fffffe          BL       __ARM_common_switch8
000022  071d              DCB      0x07,0x1d
000024  05090d11          DCB      0x05,0x09,0x0d,0x11
000028  15191d00          DCB      0x15,0x19,0x1d,0x00
00002c  7948              LDRB     r0,[r1,#5]
00002e  43c0              MVNS     r0,r0
000030  7148              STRB     r0,[r1,#5]
                  |L5.50|
;;;95     						case 2:LED2_TurnOver;break; 
;;;96     						case 3:LED3_TurnOver;break;
;;;97     						case 4:LED4_TurnOver;break;    
;;;98     						case 5:LED5_TurnOver;break; 
;;;99     						case 6:LED6_TurnOver;break;
;;;100    					
;;;101    					default:exKeyValue = 0xff;break;             
;;;102    				}
;;;103    			}
;;;104            }                             
;;;105        }
;;;106        else
;;;107        {
;;;108            gTkIsValid = 0;        
;;;109        }
;;;110    }
000032  bd00              POP      {pc}
000034  7888              LDRB     r0,[r1,#2]            ;95
000036  43c0              MVNS     r0,r0                 ;95
000038  7088              STRB     r0,[r1,#2]            ;95
00003a  bd00              POP      {pc}
00003c  78c8              LDRB     r0,[r1,#3]            ;96
00003e  43c0              MVNS     r0,r0                 ;96
000040  70c8              STRB     r0,[r1,#3]            ;96
000042  bd00              POP      {pc}
000044  7988              LDRB     r0,[r1,#6]            ;97
000046  43c0              MVNS     r0,r0                 ;97
000048  7188              STRB     r0,[r1,#6]            ;97
00004a  bd00              POP      {pc}
00004c  7908              LDRB     r0,[r1,#4]            ;98
00004e  43c0              MVNS     r0,r0                 ;98
000050  7108              STRB     r0,[r1,#4]            ;98
000052  bd00              POP      {pc}
000054  79c8              LDRB     r0,[r1,#7]            ;99
000056  43c0              MVNS     r0,r0                 ;99
000058  71c8              STRB     r0,[r1,#7]            ;99
00005a  bd00              POP      {pc}
00005c  20ff              MOVS     r0,#0xff              ;101
00005e  7010              STRB     r0,[r2,#0]            ;101
000060  bd00              POP      {pc}
                  |L5.98|
000062  2000              MOVS     r0,#0                 ;108
000064  7050              STRB     r0,[r2,#1]            ;108
000066  bd00              POP      {pc}
;;;111    
                          ENDP
                  |L5.104|
                          DCD      ||.data||
                  |L5.108|
                          DCD      0x40011100
                          AREA ||i.level1||, CODE, READONLY, ALIGN=2
                  level1 PROC
;;;129    
;;;130    void level1()
000000  4906              LDR      r1,|L6.28|
;;;131    {
;;;132    	SLIDELED1_ON;
000002  2001              MOVS     r0,#1
000004  7048              STRB     r0,[r1,#1]
;;;133    	SLIDELED2_OFF;
000006  2000              MOVS     r0,#0
;;;134    	SLIDELED3_OFF;
000008  4a05              LDR      r2,|L6.32|
00000a  7008              STRB     r0,[r1,#0]            ;133
00000c  73d0              STRB     r0,[r2,#0xf]
;;;135    	SLIDELED4_0FF;
00000e  7390              STRB     r0,[r2,#0xe]
;;;136    	SLIDELED5_OFF;
000010  72c8              STRB     r0,[r1,#0xb]
;;;137    	SLIDELED6_OFF;
000012  7288              STRB     r0,[r1,#0xa]
;;;138    	SLIDELED7_OFF;
000014  7248              STRB     r0,[r1,#9]
;;;139    	SLIDELED8_OFF;
000016  7208              STRB     r0,[r1,#8]
;;;140    }
000018  4770              BX       lr
;;;141    
                          ENDP
00001a  0000              DCW      0x0000
                  |L6.28|
                          DCD      0x40011200
                  |L6.32|
                          DCD      0x40011100
                          AREA ||i.level2||, CODE, READONLY, ALIGN=2
                  level2 PROC
;;;141    
;;;142    void level2()
000000  4806              LDR      r0,|L7.28|
;;;143    {
;;;144    	SLIDELED1_ON;
000002  2101              MOVS     r1,#1
000004  7041              STRB     r1,[r0,#1]
;;;145    	SLIDELED2_ON;
000006  7001              STRB     r1,[r0,#0]
;;;146    	SLIDELED3_OFF;
000008  4a05              LDR      r2,|L7.32|
00000a  2100              MOVS     r1,#0
00000c  73d1              STRB     r1,[r2,#0xf]
;;;147    	SLIDELED4_0FF;
00000e  7391              STRB     r1,[r2,#0xe]
;;;148    	SLIDELED5_OFF;
000010  72c1              STRB     r1,[r0,#0xb]
;;;149    	SLIDELED6_OFF;
000012  7281              STRB     r1,[r0,#0xa]
;;;150    	SLIDELED7_OFF;
000014  7241              STRB     r1,[r0,#9]
;;;151    	SLIDELED8_OFF;
000016  7201              STRB     r1,[r0,#8]
;;;152    }
000018  4770              BX       lr
;;;153    
                          ENDP
00001a  0000              DCW      0x0000
                  |L7.28|
                          DCD      0x40011200
                  |L7.32|
                          DCD      0x40011100
                          AREA ||i.level3||, CODE, READONLY, ALIGN=2
                  level3 PROC
;;;153    
;;;154    void level3()
000000  4806              LDR      r0,|L8.28|
;;;155    {
;;;156    	SLIDELED1_ON;
000002  2101              MOVS     r1,#1
000004  7041              STRB     r1,[r0,#1]
;;;157    	SLIDELED2_ON;
;;;158    	SLIDELED3_ON;
000006  4a06              LDR      r2,|L8.32|
000008  7001              STRB     r1,[r0,#0]            ;157
00000a  73d1              STRB     r1,[r2,#0xf]
;;;159    	SLIDELED4_0FF;
00000c  2100              MOVS     r1,#0
00000e  7391              STRB     r1,[r2,#0xe]
;;;160    	SLIDELED5_OFF;
000010  72c1              STRB     r1,[r0,#0xb]
;;;161    	SLIDELED6_OFF;
000012  7281              STRB     r1,[r0,#0xa]
;;;162    	SLIDELED7_OFF;
000014  7241              STRB     r1,[r0,#9]
;;;163    	SLIDELED8_OFF;
000016  7201              STRB     r1,[r0,#8]
;;;164    }
000018  4770              BX       lr
;;;165    
                          ENDP
00001a  0000              DCW      0x0000
                  |L8.28|
                          DCD      0x40011200
                  |L8.32|
                          DCD      0x40011100
                          AREA ||i.level4||, CODE, READONLY, ALIGN=2
                  level4 PROC
;;;165    
;;;166    void level4()
000000  4806              LDR      r0,|L9.28|
;;;167    {
;;;168    	SLIDELED1_ON;
000002  2101              MOVS     r1,#1
000004  7041              STRB     r1,[r0,#1]
;;;169    	SLIDELED2_ON;
;;;170    	SLIDELED3_ON;
000006  4a06              LDR      r2,|L9.32|
000008  7001              STRB     r1,[r0,#0]            ;169
00000a  73d1              STRB     r1,[r2,#0xf]
;;;171    	SLIDELED4_ON;
00000c  7391              STRB     r1,[r2,#0xe]
;;;172    	SLIDELED5_OFF;
00000e  2100              MOVS     r1,#0
000010  72c1              STRB     r1,[r0,#0xb]
;;;173    	SLIDELED6_OFF;
000012  7281              STRB     r1,[r0,#0xa]
;;;174    	SLIDELED7_OFF;
000014  7241              STRB     r1,[r0,#9]
;;;175    	SLIDELED8_OFF;
000016  7201              STRB     r1,[r0,#8]
;;;176    }
000018  4770              BX       lr
;;;177    
                          ENDP
00001a  0000              DCW      0x0000
                  |L9.28|
                          DCD      0x40011200
                  |L9.32|
                          DCD      0x40011100
                          AREA ||i.level5||, CODE, READONLY, ALIGN=2
                  level5 PROC
;;;177    
;;;178    void level5()
000000  4806              LDR      r0,|L10.28|
;;;179    {
;;;180    	SLIDELED1_ON;
000002  2101              MOVS     r1,#1
000004  7041              STRB     r1,[r0,#1]
;;;181    	SLIDELED2_ON;
;;;182    	SLIDELED3_ON;
000006  4a06              LDR      r2,|L10.32|
000008  7001              STRB     r1,[r0,#0]            ;181
00000a  73d1              STRB     r1,[r2,#0xf]
;;;183    	SLIDELED4_ON;
00000c  7391              STRB     r1,[r2,#0xe]
;;;184    	SLIDELED5_ON;
00000e  72c1              STRB     r1,[r0,#0xb]
;;;185    	SLIDELED6_OFF;
000010  2100              MOVS     r1,#0
000012  7281              STRB     r1,[r0,#0xa]
;;;186    	SLIDELED7_OFF;
000014  7241              STRB     r1,[r0,#9]
;;;187    	SLIDELED8_OFF;
000016  7201              STRB     r1,[r0,#8]
;;;188    }
000018  4770              BX       lr
;;;189    
                          ENDP
00001a  0000              DCW      0x0000
                  |L10.28|
                          DCD      0x40011200
                  |L10.32|
                          DCD      0x40011100
                          AREA ||i.level6||, CODE, READONLY, ALIGN=2
                  level6 PROC
;;;189    
;;;190    void level6()
000000  4906              LDR      r1,|L11.28|
;;;191    {
;;;192    	SLIDELED1_ON;
000002  2001              MOVS     r0,#1
000004  7048              STRB     r0,[r1,#1]
;;;193    	SLIDELED2_ON;
;;;194    	SLIDELED3_ON;
000006  4a06              LDR      r2,|L11.32|
000008  7008              STRB     r0,[r1,#0]            ;193
00000a  73d0              STRB     r0,[r2,#0xf]
;;;195    	SLIDELED4_ON;
00000c  7390              STRB     r0,[r2,#0xe]
;;;196    	SLIDELED5_ON;
00000e  72c8              STRB     r0,[r1,#0xb]
;;;197    	SLIDELED6_ON;
000010  7288              STRB     r0,[r1,#0xa]
;;;198    	SLIDELED7_OFF;
000012  2000              MOVS     r0,#0
000014  7248              STRB     r0,[r1,#9]
;;;199    	SLIDELED8_OFF;
000016  7208              STRB     r0,[r1,#8]
;;;200    }
000018  4770              BX       lr
;;;201    
                          ENDP
00001a  0000              DCW      0x0000
                  |L11.28|
                          DCD      0x40011200
                  |L11.32|
                          DCD      0x40011100
                          AREA ||i.level7||, CODE, READONLY, ALIGN=2
                  level7 PROC
;;;201    
;;;202    void level7()
000000  4906              LDR      r1,|L12.28|
;;;203    {
;;;204    	SLIDELED1_ON;
000002  2001              MOVS     r0,#1
000004  7048              STRB     r0,[r1,#1]
;;;205    	SLIDELED2_ON;
;;;206    	SLIDELED3_ON;
000006  4a06              LDR      r2,|L12.32|
000008  7008              STRB     r0,[r1,#0]            ;205
00000a  73d0              STRB     r0,[r2,#0xf]
;;;207    	SLIDELED4_ON;
00000c  7390              STRB     r0,[r2,#0xe]
;;;208    	SLIDELED5_ON;
00000e  72c8              STRB     r0,[r1,#0xb]
;;;209    	SLIDELED6_ON;
000010  7288              STRB     r0,[r1,#0xa]
;;;210    	SLIDELED7_ON;
000012  7248              STRB     r0,[r1,#9]
;;;211    	SLIDELED8_OFF;
000014  2000              MOVS     r0,#0
000016  7208              STRB     r0,[r1,#8]
;;;212    }
000018  4770              BX       lr
;;;213    
                          ENDP
00001a  0000              DCW      0x0000
                  |L12.28|
                          DCD      0x40011200
                  |L12.32|
                          DCD      0x40011100
                          AREA ||i.level8||, CODE, READONLY, ALIGN=2
                  level8 PROC
;;;213    
;;;214    void level8()
000000  4905              LDR      r1,|L13.24|
;;;215    {
;;;216    	SLIDELED1_ON;
000002  2001              MOVS     r0,#1
000004  7048              STRB     r0,[r1,#1]
;;;217    	SLIDELED2_ON;
;;;218    	SLIDELED3_ON;
000006  4a05              LDR      r2,|L13.28|
000008  7008              STRB     r0,[r1,#0]            ;217
00000a  73d0              STRB     r0,[r2,#0xf]
;;;219    	SLIDELED4_ON;
00000c  7390              STRB     r0,[r2,#0xe]
;;;220    	SLIDELED5_ON;
00000e  72c8              STRB     r0,[r1,#0xb]
;;;221    	SLIDELED6_ON;
000010  7288              STRB     r0,[r1,#0xa]
;;;222    	SLIDELED7_ON;
000012  7248              STRB     r0,[r1,#9]
;;;223    	SLIDELED8_ON;
000014  7208              STRB     r0,[r1,#8]
;;;224    }
000016  4770              BX       lr
;;;225    
                          ENDP
                  |L13.24|
                          DCD      0x40011200
                  |L13.28|
                          DCD      0x40011100
                          AREA ||.data||, DATA, ALIGN=3
                  exKeyValue
000000  00                DCB      0x00
                  gTkIsValid
000001  00                DCB      0x00
                  KeyValue
000002  0000              DCB      0x00,0x00
                          DCD      0x00000000
                  TK_exKeyValueFlag
000008  00000000          DCQ      0x0000000000000000
00000c  00000000
                          AREA ||i.__ARM_common_switch8||, COMGROUP=__ARM_common_switch8, CODE, READONLY, ALIGN=1
                  __ARM_common_switch8 PROC
000000  b430              PUSH     {r4,r5}
000002  4674              MOV      r4,lr
000004  1e64              SUBS     r4,r4,#1
000006  7825              LDRB     r5,[r4,#0]
000008  1c64              ADDS     r4,r4,#1
00000a  42ab              CMP      r3,r5
00000c  d200              BCS      |L88.16|
00000e  461d              MOV      r5,r3
                  |L88.16|
000010  5d63              LDRB     r3,[r4,r5]
000012  005b              LSLS     r3,r3,#1
000014  18e3              ADDS     r3,r4,r3
000016  bc30              POP      {r4,r5}
000018  4718              BX       r3
                          ENDP
;*** Start embedded assembler ***
#line 1 "..\\Apps\\SpringTouch_WheelSlider.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___25_SpringTouch_WheelSlider_c_d74358d7____REV16|
#line 463 "..\\CMSIS\\cmsis_armcc.h"
|__asm___25_SpringTouch_WheelSlider_c_d74358d7____REV16| PROC
#line 464
 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___25_SpringTouch_WheelSlider_c_d74358d7____REVSH|
#line 478
|__asm___25_SpringTouch_WheelSlider_c_d74358d7____REVSH| PROC
#line 479
 revsh r0, r0
 bx lr
	ENDP
;*** End   embedded assembler ***
