; 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\sc_init.o --asm_dir=..\List\ --list_dir=..\List\ --depend=..\output\sc_init.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\sc_init.crf ..\User\SC_Init.c]
                          THUMB

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

                  SC_ACMP0_Init PROC
;;;859      */
;;;860    void SC_ACMP0_Init(void)
000000  4770              BX       lr
;;;861    {
;;;862      /*<Generated by EasyCodeCube begin>*/
;;;863        //Forbid editing areas between the labels !!!
;;;864      /*<Generated by EasyCodeCube end>*/	
;;;865    }
;;;866    
                          ENDP


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

                  SC_ACMP1_Init PROC
;;;871      */
;;;872    void SC_ACMP1_Init(void)
000000  4770              BX       lr
;;;873    {
;;;874      /*<Generated by EasyCodeCube begin>*/
;;;875        //Forbid editing areas between the labels !!!
;;;876      /*<Generated by EasyCodeCube end>*/	
;;;877    }
;;;878    
                          ENDP


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

                  SC_ACMP2_Init PROC
;;;883      */
;;;884    void SC_ACMP2_Init(void)
000000  4770              BX       lr
;;;885    {
;;;886      /*<Generated by EasyCodeCube begin>*/
;;;887        //Forbid editing areas between the labels !!!
;;;888      /*<Generated by EasyCodeCube end>*/	
;;;889    }
;;;890    
                          ENDP


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

                  SC_ACMP3_Init PROC
;;;895      */
;;;896    void SC_ACMP3_Init(void)
000000  4770              BX       lr
;;;897    {
;;;898      /*<Generated by EasyCodeCube begin>*/
;;;899        //Forbid editing areas between the labels !!!
;;;900      /*<Generated by EasyCodeCube end>*/	
;;;901    }
;;;902    
                          ENDP


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

                  SC_ACMP_Init PROC
;;;845      */
;;;846    void SC_ACMP_Init(void)
000000  4770              BX       lr
;;;847    {
;;;848      /*<Generated by EasyCodeCube begin>*/
;;;849        //Forbid editing areas between the labels !!!
;;;850      /*<Generated by EasyCodeCube end>*/		
;;;851    }
;;;852    
                          ENDP


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

                  SC_ADC_Init PROC
;;;426      */
;;;427    void SC_ADC_Init(void)
000000  4770              BX       lr
;;;428    {
;;;429      /*<Generated by EasyCodeCube begin>*/
;;;430        //Forbid editing areas between the labels !!!
;;;431      /*<Generated by EasyCodeCube end>*/
;;;432    }
;;;433    
                          ENDP


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

                  SC_BTM_Init PROC
;;;705      */
;;;706    void SC_BTM_Init(void)
000000  4770              BX       lr
;;;707    {
;;;708      /*<Generated by EasyCodeCube begin>*/
;;;709        //Forbid editing areas between the labels !!!
;;;710      /*<Generated by EasyCodeCube end>*/
;;;711    }
;;;712    
                          ENDP


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

                  SC_CAN_Init PROC
;;;583      */
;;;584    void SC_CAN_Init(void)
000000  4770              BX       lr
;;;585    {
;;;586      /*<Generated by EasyCodeCube begin>*/
;;;587        //Forbid editing areas between the labels !!!
;;;588      /*<Generated by EasyCodeCube end>*/
;;;589    }
;;;590    
                          ENDP


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

                  SC_CRC_Init PROC
;;;717      */
;;;718    void SC_CRC_Init(void)
000000  4770              BX       lr
;;;719    {
;;;720      /*<Generated by EasyCodeCube begin>*/
;;;721        //Forbid editing areas between the labels !!!
;;;722      /*<Generated by EasyCodeCube end>*/
;;;723    }
;;;724    
                          ENDP


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

                  SC_DAC_Init PROC
;;;452      */
;;;453    void SC_DAC_Init(void)
000000  4770              BX       lr
;;;454    {
;;;455      /*<Generated by EasyCodeCube begin>*/
;;;456        //Forbid editing areas between the labels !!!
;;;457      /*<Generated by EasyCodeCube end>*/
;;;458    }
;;;459    
                          ENDP


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

                  SC_DMA0_Init PROC
;;;729      */
;;;730    void SC_DMA0_Init(void)
000000  4770              BX       lr
;;;731    {
;;;732      /*<Generated by EasyCodeCube begin>*/
;;;733        //Forbid editing areas between the labels !!!
;;;734      /*<Generated by EasyCodeCube end>*/
;;;735    }
;;;736    
                          ENDP


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

                  SC_DMA1_Init PROC
;;;741      */
;;;742    void SC_DMA1_Init(void)
000000  4770              BX       lr
;;;743    {
;;;744      /*<Generated by EasyCodeCube begin>*/
;;;745        //Forbid editing areas between the labels !!!
;;;746      /*<Generated by EasyCodeCube end>*/
;;;747    }
;;;748    
                          ENDP


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

                  SC_DMA2_Init PROC
;;;754      */
;;;755    void SC_DMA2_Init(void)
000000  4770              BX       lr
;;;756    {
;;;757      /*<Generated by EasyCodeCube begin>*/
;;;758        //Forbid editing areas between the labels !!!
;;;759      /*<Generated by EasyCodeCube end>*/
;;;760    }
;;;761    
                          ENDP


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

                  SC_DMA3_Init PROC
;;;766      */
;;;767    void SC_DMA3_Init(void)
000000  4770              BX       lr
;;;768    {
;;;769      /*<Generated by EasyCodeCube begin>*/
;;;770        //Forbid editing areas between the labels !!!
;;;771      /*<Generated by EasyCodeCube end>*/
;;;772    }
;;;773    
                          ENDP


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

                  SC_EPWM_Init PROC
;;;489      */
;;;490    void SC_EPWM_Init(void)
000000  4770              BX       lr
;;;491    {
;;;492      /*<Generated by EasyCodeCube begin>*/
;;;493        //Forbid editing areas between the labels !!!
;;;494      /*<Generated by EasyCodeCube end>*/
;;;495    }
;;;496    
                          ENDP


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

                  SC_GPIO_Init PROC
;;;114      */
;;;115    void SC_GPIO_Init(void)
000000  b5f0              PUSH     {r4-r7,lr}
;;;116    {
000002  b099              SUB      sp,sp,#0x64
;;;117      /*<Generated by EasyCodeCube begin>*/
;;;118        //Forbid editing areas between the labels !!!
;;;119    	/*GPIOInit_PC01 Struct*/GPIO_InitTypeDef GPIOInit_PC01_Struct;
;;;120    	GPIOInit_PC01_Struct.GPIO_Pin = GPIO_Pin_1;
000004  2402              MOVS     r4,#2
000006  4668              MOV      r0,sp
000008  8004              STRH     r4,[r0,#0]
;;;121    	GPIOInit_PC01_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
00000a  8044              STRH     r4,[r0,#2]
;;;122    	GPIOInit_PC01_Struct.GPIO_DriveLevel = 0;
00000c  2500              MOVS     r5,#0
00000e  8085              STRH     r5,[r0,#4]
;;;123    	GPIO_Init(GPIOC,&GPIOInit_PC01_Struct);/*PC.01˿ڳʼ*/
000010  4669              MOV      r1,sp
000012  4833              LDR      r0,|L16.224|
000014  f7fffffe          BL       GPIO_Init
;;;124    	/*GPIOInit_PA10 Struct*/GPIO_InitTypeDef GPIOInit_PA10_Struct;
;;;125    	GPIOInit_PA10_Struct.GPIO_Pin = GPIO_Pin_10;
000018  0266              LSLS     r6,r4,#9
00001a  4668              MOV      r0,sp
00001c  8106              STRH     r6,[r0,#8]
;;;126    	GPIOInit_PA10_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
00001e  8144              STRH     r4,[r0,#0xa]
;;;127    	GPIOInit_PA10_Struct.GPIO_DriveLevel = 0;
000020  8185              STRH     r5,[r0,#0xc]
;;;128    	GPIO_Init(GPIOA,&GPIOInit_PA10_Struct);/*PA.10˿ڳʼ*/
000022  a902              ADD      r1,sp,#8
000024  482f              LDR      r0,|L16.228|
000026  f7fffffe          BL       GPIO_Init
;;;129    	/*GPIOInit_PA11 Struct*/GPIO_InitTypeDef GPIOInit_PA11_Struct;
;;;130    	GPIOInit_PA11_Struct.GPIO_Pin = GPIO_Pin_11;
00002a  02a1              LSLS     r1,r4,#10
00002c  4668              MOV      r0,sp
00002e  8201              STRH     r1,[r0,#0x10]
;;;131    	GPIOInit_PA11_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000030  8244              STRH     r4,[r0,#0x12]
;;;132    	GPIOInit_PA11_Struct.GPIO_DriveLevel = 0;
000032  8285              STRH     r5,[r0,#0x14]
;;;133    	GPIO_Init(GPIOA,&GPIOInit_PA11_Struct);/*PA.11˿ڳʼ*/
000034  a904              ADD      r1,sp,#0x10
000036  482b              LDR      r0,|L16.228|
000038  f7fffffe          BL       GPIO_Init
;;;134    	/*GPIOInit_PA12 Struct*/GPIO_InitTypeDef GPIOInit_PA12_Struct;
;;;135    	GPIOInit_PA12_Struct.GPIO_Pin = GPIO_Pin_12;
00003c  02e1              LSLS     r1,r4,#11
00003e  4668              MOV      r0,sp
000040  8301              STRH     r1,[r0,#0x18]
;;;136    	GPIOInit_PA12_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000042  8344              STRH     r4,[r0,#0x1a]
;;;137    	GPIOInit_PA12_Struct.GPIO_DriveLevel = 0;
000044  8385              STRH     r5,[r0,#0x1c]
;;;138    	GPIO_Init(GPIOA,&GPIOInit_PA12_Struct);/*PA.12˿ڳʼ*/
000046  a906              ADD      r1,sp,#0x18
000048  4826              LDR      r0,|L16.228|
00004a  f7fffffe          BL       GPIO_Init
;;;139    	/*GPIOInit_PA13 Struct*/GPIO_InitTypeDef GPIOInit_PA13_Struct;
;;;140    	GPIOInit_PA13_Struct.GPIO_Pin = GPIO_Pin_13;
00004e  0321              LSLS     r1,r4,#12
000050  4668              MOV      r0,sp
000052  8401              STRH     r1,[r0,#0x20]
;;;141    	GPIOInit_PA13_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000054  8444              STRH     r4,[r0,#0x22]
;;;142    	GPIOInit_PA13_Struct.GPIO_DriveLevel = 0;
000056  8485              STRH     r5,[r0,#0x24]
;;;143    	GPIO_Init(GPIOA,&GPIOInit_PA13_Struct);/*PA.13˿ڳʼ*/
000058  a908              ADD      r1,sp,#0x20
00005a  4822              LDR      r0,|L16.228|
00005c  f7fffffe          BL       GPIO_Init
;;;144    	/*GPIOInit_PA14 Struct*/GPIO_InitTypeDef GPIOInit_PA14_Struct;
;;;145    	GPIOInit_PA14_Struct.GPIO_Pin = GPIO_Pin_14;
000060  0367              LSLS     r7,r4,#13
000062  4668              MOV      r0,sp
000064  8507              STRH     r7,[r0,#0x28]
;;;146    	GPIOInit_PA14_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000066  8544              STRH     r4,[r0,#0x2a]
;;;147    	GPIOInit_PA14_Struct.GPIO_DriveLevel = 0;
000068  8585              STRH     r5,[r0,#0x2c]
;;;148    	GPIO_Init(GPIOA,&GPIOInit_PA14_Struct);/*PA.14˿ڳʼ*/
00006a  a90a              ADD      r1,sp,#0x28
00006c  481d              LDR      r0,|L16.228|
00006e  f7fffffe          BL       GPIO_Init
;;;149    	/*GPIOInit_PB00 Struct*/GPIO_InitTypeDef GPIOInit_PB00_Struct;
;;;150    	GPIOInit_PB00_Struct.GPIO_Pin = GPIO_Pin_0;
000072  2101              MOVS     r1,#1
000074  4668              MOV      r0,sp
000076  8601              STRH     r1,[r0,#0x30]
;;;151    	GPIOInit_PB00_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000078  8644              STRH     r4,[r0,#0x32]
;;;152    	GPIOInit_PB00_Struct.GPIO_DriveLevel = 0;
00007a  8685              STRH     r5,[r0,#0x34]
;;;153    	GPIO_Init(GPIOB,&GPIOInit_PB00_Struct);/*PB.00˿ڳʼ*/
00007c  a90c              ADD      r1,sp,#0x30
00007e  481a              LDR      r0,|L16.232|
000080  f7fffffe          BL       GPIO_Init
;;;154    	/*GPIOInit_PB10 Struct*/GPIO_InitTypeDef GPIOInit_PB10_Struct;
;;;155    	GPIOInit_PB10_Struct.GPIO_Pin = GPIO_Pin_10;
000084  4668              MOV      r0,sp
000086  8706              STRH     r6,[r0,#0x38]
;;;156    	GPIOInit_PB10_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000088  8744              STRH     r4,[r0,#0x3a]
;;;157    	GPIOInit_PB10_Struct.GPIO_DriveLevel = 0;
00008a  8785              STRH     r5,[r0,#0x3c]
;;;158    	GPIO_Init(GPIOB,&GPIOInit_PB10_Struct);/*PB.10˿ڳʼ*/
00008c  a90e              ADD      r1,sp,#0x38
00008e  4816              LDR      r0,|L16.232|
000090  f7fffffe          BL       GPIO_Init
;;;159    	/*GPIOInit_PB11 Struct*/GPIO_InitTypeDef GPIOInit_PB11_Struct;
;;;160    	GPIOInit_PB11_Struct.GPIO_Pin = GPIO_Pin_11;
000094  02a1              LSLS     r1,r4,#10
000096  a810              ADD      r0,sp,#0x40
000098  8001              STRH     r1,[r0,#0]
;;;161    	GPIOInit_PB11_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
00009a  8044              STRH     r4,[r0,#2]
;;;162    	GPIOInit_PB11_Struct.GPIO_DriveLevel = 0;
00009c  8085              STRH     r5,[r0,#4]
;;;163    	GPIO_Init(GPIOB,&GPIOInit_PB11_Struct);/*PB.11˿ڳʼ*/
00009e  4601              MOV      r1,r0
0000a0  4811              LDR      r0,|L16.232|
0000a2  f7fffffe          BL       GPIO_Init
;;;164    	/*GPIOInit_PB12 Struct*/GPIO_InitTypeDef GPIOInit_PB12_Struct;
;;;165    	GPIOInit_PB12_Struct.GPIO_Pin = GPIO_Pin_12;
0000a6  02e1              LSLS     r1,r4,#11
0000a8  a810              ADD      r0,sp,#0x40
0000aa  8101              STRH     r1,[r0,#8]
;;;166    	GPIOInit_PB12_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
0000ac  8144              STRH     r4,[r0,#0xa]
;;;167    	GPIOInit_PB12_Struct.GPIO_DriveLevel = 0;
0000ae  8185              STRH     r5,[r0,#0xc]
;;;168    	GPIO_Init(GPIOB,&GPIOInit_PB12_Struct);/*PB.12˿ڳʼ*/
0000b0  a912              ADD      r1,sp,#0x48
0000b2  480d              LDR      r0,|L16.232|
0000b4  f7fffffe          BL       GPIO_Init
;;;169    	/*GPIOInit_PB13 Struct*/GPIO_InitTypeDef GPIOInit_PB13_Struct;
;;;170    	GPIOInit_PB13_Struct.GPIO_Pin = GPIO_Pin_13;
0000b8  0321              LSLS     r1,r4,#12
0000ba  a810              ADD      r0,sp,#0x40
0000bc  8201              STRH     r1,[r0,#0x10]
;;;171    	GPIOInit_PB13_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
0000be  8244              STRH     r4,[r0,#0x12]
;;;172    	GPIOInit_PB13_Struct.GPIO_DriveLevel = 0;
0000c0  8285              STRH     r5,[r0,#0x14]
;;;173    	GPIO_Init(GPIOB,&GPIOInit_PB13_Struct);/*PB.13˿ڳʼ*/
0000c2  a914              ADD      r1,sp,#0x50
0000c4  4808              LDR      r0,|L16.232|
0000c6  f7fffffe          BL       GPIO_Init
;;;174    	/*GPIOInit_PB14 Struct*/GPIO_InitTypeDef GPIOInit_PB14_Struct;
;;;175    	GPIOInit_PB14_Struct.GPIO_Pin = GPIO_Pin_14;
0000ca  a810              ADD      r0,sp,#0x40
0000cc  8307              STRH     r7,[r0,#0x18]
;;;176    	GPIOInit_PB14_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
0000ce  8344              STRH     r4,[r0,#0x1a]
;;;177    	GPIOInit_PB14_Struct.GPIO_DriveLevel = 0;
0000d0  8385              STRH     r5,[r0,#0x1c]
;;;178    	GPIO_Init(GPIOB,&GPIOInit_PB14_Struct);/*PB.14˿ڳʼ*/
0000d2  a916              ADD      r1,sp,#0x58
0000d4  4804              LDR      r0,|L16.232|
0000d6  f7fffffe          BL       GPIO_Init
;;;179      /*<Generated by EasyCodeCube end>*/		
;;;180    }
0000da  b019              ADD      sp,sp,#0x64
0000dc  bdf0              POP      {r4-r7,pc}
;;;181    
                          ENDP

0000de  0000              DCW      0x0000
                  |L16.224|
                          DCD      0x40011200
                  |L16.228|
                          DCD      0x40011000
                  |L16.232|
                          DCD      0x40011100

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

                  SC_IAP_Init PROC
;;;596      */
;;;597    void SC_IAP_Init(void)
000000  4770              BX       lr
;;;598    {
;;;599      /*<Generated by EasyCodeCube begin>*/
;;;600        //Forbid editing areas between the labels !!!
;;;601      /*<Generated by EasyCodeCube end>*/		
;;;602    }
;;;603    
                          ENDP


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

                  SC_INT_Init PROC
;;;414      */
;;;415    void SC_INT_Init(void)
000000  4770              BX       lr
;;;416    {
;;;417      /*<Generated by EasyCodeCube begin>*/
;;;418        //Forbid editing areas between the labels !!!
;;;419      /*<Generated by EasyCodeCube end>*/
;;;420    }
;;;421    
                          ENDP


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

                  SC_Init PROC
;;;30       */
;;;31     void SC_Init(void)
000000  b510              PUSH     {r4,lr}
;;;32     {
;;;33       /*<Generated by EasyCodeCube begin>*/
;;;34         //Forbid editing areas between the labels !!!
;;;35     	SC_GPIO_Init();
000002  f7fffffe          BL       SC_GPIO_Init
;;;36     	SC_OPTION_Init();
000006  f7fffffe          BL       SC_OPTION_Init
;;;37     	SC_RCC_Init();
00000a  f7fffffe          BL       SC_RCC_Init
;;;38     	SC_SYSTICK_Init();
00000e  f7fffffe          BL       SC_SYSTICK_Init
;;;39     	SC_TIM0_Init();
000012  f7fffffe          BL       SC_TIM0_Init
;;;40       /*<Generated by EasyCodeCube end>*/
;;;41     }
000016  bd10              POP      {r4,pc}
;;;42     
                          ENDP


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

                  SC_LCD_Init PROC
;;;805    
;;;806    void SC_LCD_Init(void)
000000  4770              BX       lr
;;;807    {
;;;808      /*<Generated by EasyCodeCube begin>*/
;;;809        //Forbid editing areas between the labels !!!
;;;810      /*<Generated by EasyCodeCube end>*/	
;;;811    }
;;;812    
                          ENDP


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

                  SC_LEDPWM_Init PROC
;;;401      */
;;;402    void SC_LEDPWM_Init(void)
000000  4770              BX       lr
;;;403    {
;;;404      /*<Generated by EasyCodeCube begin>*/
;;;405        //Forbid editing areas between the labels !!!
;;;406      /*<Generated by EasyCodeCube end>*/	
;;;407    }
;;;408    
                          ENDP


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

                  SC_LED_Init PROC
;;;817      */
;;;818    void SC_LED_Init(void)
000000  4770              BX       lr
;;;819    {
;;;820      /*<Generated by EasyCodeCube begin>*/
;;;821        //Forbid editing areas between the labels !!!
;;;822      /*<Generated by EasyCodeCube end>*/	
;;;823    }
;;;824    
                          ENDP


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

                  SC_MR_Init PROC
;;;831      */
;;;832    void SC_MR_Init(void)
000000  4770              BX       lr
;;;833    {
;;;834      /*<Generated by EasyCodeCube begin>*/
;;;835        //Forbid editing areas between the labels !!!
;;;836      /*<Generated by EasyCodeCube end>*/		
;;;837    }
;;;838    
                          ENDP


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

                  SC_NVIC_Init PROC
;;;102      */
;;;103    void SC_NVIC_Init(void)
000000  4770              BX       lr
;;;104    {
;;;105      /*<Generated by EasyCodeCube begin>*/
;;;106        //Forbid editing areas between the labels !!!
;;;107      /*<Generated by EasyCodeCube end>*/	
;;;108    }
;;;109    
                          ENDP


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

                  SC_OP0_Init PROC
;;;519      */
;;;520    void SC_OP0_Init(void)
000000  4770              BX       lr
;;;521    {
;;;522      /*<Generated by EasyCodeCube begin>*/
;;;523        //Forbid editing areas between the labels !!!
;;;524      /*<Generated by EasyCodeCube end>*/
;;;525    }
;;;526    /**
                          ENDP


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

                  SC_OP1_Init PROC
;;;530      */
;;;531    void SC_OP1_Init(void)
000000  4770              BX       lr
;;;532    {
;;;533      /*<Generated by EasyCodeCube begin>*/
;;;534        //Forbid editing areas between the labels !!!
;;;535      /*<Generated by EasyCodeCube end>*/
;;;536    }
;;;537    
                          ENDP


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

                  SC_OP2_Init PROC
;;;542      */
;;;543    void SC_OP2_Init(void)
000000  4770              BX       lr
;;;544    {
;;;545      /*<Generated by EasyCodeCube begin>*/
;;;546        //Forbid editing areas between the labels !!!
;;;547      /*<Generated by EasyCodeCube end>*/
;;;548    }
;;;549    
                          ENDP


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

                  SC_OPTION_Init PROC
;;;87       */
;;;88     void SC_OPTION_Init(void)
000000  b510              PUSH     {r4,lr}
;;;89     {
;;;90       /*<Generated by EasyCodeCube begin>*/
;;;91         //Forbid editing areas between the labels !!!
;;;92     	OPTION_LVRConfig(OPTION_LVR_4_3V);
000002  2003              MOVS     r0,#3
000004  f7fffffe          BL       OPTION_LVRConfig
;;;93     	/*Init Struct*/OPTION_JTAGCmd(DISABLE);
000008  2000              MOVS     r0,#0
00000a  f7fffffe          BL       OPTION_JTAGCmd
;;;94     	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_IFB,DISABLE);
00000e  2100              MOVS     r1,#0
000010  2004              MOVS     r0,#4
000012  f7fffffe          BL       RCC_AHBPeriphClockCmd
;;;95       /*<Generated by EasyCodeCube end>*/	
;;;96     }
000016  bd10              POP      {r4,pc}
;;;97     
                          ENDP


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

                  SC_OP_Init PROC
;;;505      */
;;;506    void SC_OP_Init(void)
000000  4770              BX       lr
;;;507    {
;;;508      /*<Generated by EasyCodeCube begin>*/
;;;509        //Forbid editing areas between the labels !!!
;;;510      /*<Generated by EasyCodeCube end>*/
;;;511    }
;;;512    
                          ENDP


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

                  SC_PCAP_Init PROC
;;;477      */
;;;478    void SC_PCAP_Init(void)
000000  4770              BX       lr
;;;479    {
;;;480      /*<Generated by EasyCodeCube begin>*/
;;;481        //Forbid editing areas between the labels !!!
;;;482      /*<Generated by EasyCodeCube end>*/
;;;483    }
;;;484    
                          ENDP


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

                  SC_PWM0_Init PROC
;;;387      */
;;;388    void SC_PWM0_Init(void)
000000  4770              BX       lr
;;;389    {
;;;390      /*<Generated by EasyCodeCube begin>*/
;;;391        //Forbid editing areas between the labels !!!
;;;392      /*<Generated by EasyCodeCube end>*/	
;;;393    }
;;;394    
                          ENDP


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

                  SC_PWR_Init PROC
;;;791      */
;;;792    void SC_PWR_Init(void)
000000  4770              BX       lr
;;;793    {
;;;794      /*<Generated by EasyCodeCube begin>*/
;;;795        //Forbid editing areas between the labels !!!
;;;796      /*<Generated by EasyCodeCube end>*/		
;;;797    }
;;;798    
                          ENDP


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

                  SC_QEP0_Init PROC
;;;556      */
;;;557    void SC_QEP0_Init(void)
000000  4770              BX       lr
;;;558    {
;;;559      /*<Generated by EasyCodeCube begin>*/
;;;560        //Forbid editing areas between the labels !!!
;;;561      /*<Generated by EasyCodeCube end>*/
;;;562    }
;;;563    
                          ENDP


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

                  SC_QEP1_Init PROC
;;;568      */
;;;569    void SC_QEP1_Init(void)
000000  4770              BX       lr
;;;570    {
;;;571      /*<Generated by EasyCodeCube begin>*/
;;;572        //Forbid editing areas between the labels !!!
;;;573      /*<Generated by EasyCodeCube end>*/
;;;574    }
;;;575    
                          ENDP


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

                  SC_QSPI0_Init PROC
;;;907      */
;;;908    void SC_QSPI0_Init(void)
000000  4770              BX       lr
;;;909    {
;;;910        /*<Generated by EasyCodeCube begin>*/
;;;911        //Forbid editing areas between the labels !!!
;;;912        /*<Generated by EasyCodeCube end>*/
;;;913    }
;;;914    
                          ENDP


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

                  SC_QSPI1_Init PROC
;;;919      */
;;;920    void SC_QSPI1_Init(void)
000000  4770              BX       lr
;;;921    {
;;;922        /*<Generated by EasyCodeCube begin>*/
;;;923        //Forbid editing areas between the labels !!!
;;;924        /*<Generated by EasyCodeCube end>*/
;;;925    }
;;;926    
                          ENDP


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

                  SC_RCC_Init PROC
;;;47       */
;;;48     void SC_RCC_Init(void)
000000  b510              PUSH     {r4,lr}
;;;49     {
;;;50       /*<Generated by EasyCodeCube begin>*/
;;;51         //Forbid editing areas between the labels !!!
;;;52     	RCC_Unlock(0xFF);
000002  20ff              MOVS     r0,#0xff
000004  f7fffffe          BL       RCC_Unlock
;;;53     	RCC_HXTCmd(DISABLE);
000008  2000              MOVS     r0,#0
00000a  f7fffffe          BL       RCC_HXTCmd
;;;54     	RCC_LXTCmd(DISABLE);
00000e  2000              MOVS     r0,#0
000010  f7fffffe          BL       RCC_LXTCmd
;;;55     	RCC_LIRCCmd(ENABLE);
000014  2001              MOVS     r0,#1
000016  f7fffffe          BL       RCC_LIRCCmd
;;;56     	RCC_HIRCCmd(ENABLE);
00001a  2001              MOVS     r0,#1
00001c  f7fffffe          BL       RCC_HIRCCmd
;;;57     	/*INTEN*/RCC_ITConfig(ENABLE);
000020  2001              MOVS     r0,#1
000022  f7fffffe          BL       RCC_ITConfig
;;;58     	RCC_HIRCDIV1Cmd(DISABLE);
000026  2000              MOVS     r0,#0
000028  f7fffffe          BL       RCC_HIRCDIV1Cmd
;;;59     	RCC_SYSCLKConfig(RCC_SYSCLKSource_HIRC_2);
00002c  4806              LDR      r0,|L37.72|
00002e  f7fffffe          BL       RCC_SYSCLKConfig
;;;60     	RCC_HCLKConfig(RCC_SYSCLK_Div1);
000032  2000              MOVS     r0,#0
000034  f7fffffe          BL       RCC_HCLKConfig
;;;61     	RCC_APB0Config(RCC_HCLK_Div1);
000038  2000              MOVS     r0,#0
00003a  f7fffffe          BL       RCC_APB0Config
;;;62     	RCC_APB0Cmd(ENABLE);
00003e  2001              MOVS     r0,#1
000040  f7fffffe          BL       RCC_APB0Cmd
;;;63       /*<Generated by EasyCodeCube end>*/	
;;;64     }
000044  bd10              POP      {r4,pc}
;;;65     
                          ENDP

000046  0000              DCW      0x0000
                  |L37.72|
                          DCD      0x0000ff7f

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

                  SC_SPI0_Init PROC
;;;608      */
;;;609    void SC_SPI0_Init(void)
000000  4770              BX       lr
;;;610    {
;;;611      /*<Generated by EasyCodeCube begin>*/
;;;612        //Forbid editing areas between the labels !!!
;;;613      /*<Generated by EasyCodeCube end>*/		
;;;614    }
;;;615    
                          ENDP


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

                  SC_SPI1_Init PROC
;;;620      */
;;;621    void SC_SPI1_Init(void)
000000  4770              BX       lr
;;;622    {
;;;623      /*<Generated by EasyCodeCube begin>*/
;;;624        //Forbid editing areas between the labels !!!
;;;625      /*<Generated by EasyCodeCube end>*/		
;;;626    }
;;;627    
                          ENDP


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

                  SC_SPI2_Init PROC
;;;633      */
;;;634    void SC_SPI2_Init(void)
000000  4770              BX       lr
;;;635    {
;;;636      /*<Generated by EasyCodeCube begin>*/
;;;637        //Forbid editing areas between the labels !!!
;;;638      /*<Generated by EasyCodeCube end>*/		
;;;639    }
;;;640    
                          ENDP


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

                  SC_SPI3_Init PROC
;;;645      */
;;;646    void SC_SPI3_Init(void)
000000  4770              BX       lr
;;;647    {
;;;648        /*<Generated by EasyCodeCube begin>*/
;;;649        //Forbid editing areas between the labels !!!
;;;650        /*<Generated by EasyCodeCube end>*/
;;;651    }
;;;652    
                          ENDP


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

                  SC_SYSTICK_Init PROC
;;;70       */
;;;71     void SC_SYSTICK_Init(void)
000000  b510              PUSH     {r4,lr}
;;;72     {
;;;73       /*<Generated by EasyCodeCube begin>*/
;;;74         //Forbid editing areas between the labels !!!
;;;75     	RCC_Unlock(0xFF);
000002  20ff              MOVS     r0,#0xff
000004  f7fffffe          BL       RCC_Unlock
;;;76     	RCC_SystickCLKConfig(RCC_SysTickSource_HCLK_DIV8);
000008  2000              MOVS     r0,#0
00000a  f7fffffe          BL       RCC_SystickCLKConfig
;;;77     	RCC_SystickSetCounter(16000);
00000e  207d              MOVS     r0,#0x7d
000010  01c0              LSLS     r0,r0,#7
000012  f7fffffe          BL       RCC_SystickSetCounter
;;;78     	NVIC_SetPriority(SysTick_IRQn,0);
000016  2100              MOVS     r1,#0
000018  1e48              SUBS     r0,r1,#1
00001a  f7fffffe          BL       __NVIC_SetPriority
;;;79     	RCC_SystickCmd(ENABLE);
00001e  2001              MOVS     r0,#1
000020  f7fffffe          BL       RCC_SystickCmd
;;;80       /*<Generated by EasyCodeCube end>*/
;;;81     }
000024  bd10              POP      {r4,pc}
;;;82     
                          ENDP


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

                  SC_TIM0_Init PROC
;;;262      */
;;;263    void SC_TIM0_Init(void)
000000  b530              PUSH     {r4,r5,lr}
;;;264    {
;;;265      /*<Generated by EasyCodeCube begin>*/
;;;266        //Forbid editing areas between the labels !!!
;;;267    	RCC_APB0PeriphClockCmd(RCC_APB0Periph_TIM0,ENABLE);
000002  2101              MOVS     r1,#1
000004  b085              SUB      sp,sp,#0x14           ;264
000006  4608              MOV      r0,r1
000008  f7fffffe          BL       RCC_APB0PeriphClockCmd
;;;268    	/*Init Struct*/TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
;;;269    	TIM_TimeBaseInitStruct.TIM_WorkMode = TIM_WorkMode_Timer;
00000c  2400              MOVS     r4,#0
00000e  4668              MOV      r0,sp
000010  8044              STRH     r4,[r0,#2]
;;;270    	TIM_TimeBaseInitStruct.TIM_Prescaler = TIM_PRESCALER_1;
000012  8004              STRH     r4,[r0,#0]
;;;271    	TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;
;;;272    	TIM_TimeBaseInitStruct.TIM_Preload = 33536;
000014  2183              MOVS     r1,#0x83
000016  8084              STRH     r4,[r0,#4]            ;271
000018  0209              LSLS     r1,r1,#8
00001a  8101              STRH     r1,[r0,#8]
;;;273    	TIM_TimeBaseInitStruct.TIM_EXENX = TIM_EXENX_Disable;
;;;274    	TIM_TIMBaseInit(TIM0, &TIM_TimeBaseInitStruct);
00001c  4d21              LDR      r5,|L43.164|
00001e  80c4              STRH     r4,[r0,#6]            ;273
000020  4669              MOV      r1,sp
000022  4628              MOV      r0,r5
000024  f7fffffe          BL       TIM_TIMBaseInit
;;;275    	/*Init Struct*/TIM_IC_InitTypeDef TIM_IC_InitStruct;
;;;276    	TIM_IC_InitStruct.TIM_RICPIN = TIM_RICPin_Disable;
000028  4668              MOV      r0,sp
00002a  8184              STRH     r4,[r0,#0xc]
;;;277    	TIM_IC_InitStruct.TIM_FICPIN = TIM_FICPin_Disable;
00002c  81c4              STRH     r4,[r0,#0xe]
;;;278    	TIM_ICInit(TIM0, &TIM_IC_InitStruct);
00002e  a903              ADD      r1,sp,#0xc
000030  4628              MOV      r0,r5
000032  f7fffffe          BL       TIM_ICInit
;;;279    	TIM_ICCmd(TIM0, DISABLE);
000036  2100              MOVS     r1,#0
000038  4628              MOV      r0,r5
00003a  f7fffffe          BL       TIM_ICCmd
;;;280    	/*Init Struct*/TIM_PWM_InitTypeDef TIM_PWM_InitStruct;
;;;281    	TIM_PWM_InitStruct.TIM_PWMOutputChannl = TIM_PWMChannel_Less;
00003e  4668              MOV      r0,sp
000040  8204              STRH     r4,[r0,#0x10]
;;;282    	TIM_PWM_InitStruct.TIM_PWMLowPolarityChannl = TIM_PWMChannel_Less;
000042  8244              STRH     r4,[r0,#0x12]
;;;283    	TIM_PWMInit(TIM0, &TIM_PWM_InitStruct);
000044  a904              ADD      r1,sp,#0x10
000046  4628              MOV      r0,r5
000048  f7fffffe          BL       TIM_PWMInit
;;;284    	TIM_PWMSetDuty(TIM0, TIM_PWMChannel_PWMB,50);
00004c  2232              MOVS     r2,#0x32
00004e  2101              MOVS     r1,#1
000050  4628              MOV      r0,r5
000052  f7fffffe          BL       TIM_PWMSetDuty
;;;285    	/*PWMB Duty*/TIM_PWMSetDuty(TIM0, TIM_PWMChannel_PWMB,50);
000056  2232              MOVS     r2,#0x32
000058  2101              MOVS     r1,#1
00005a  4628              MOV      r0,r5
00005c  f7fffffe          BL       TIM_PWMSetDuty
;;;286    	/*INTEN*/TIM_ITConfig(TIM0,TIM_IT_INTEN, ENABLE);
000060  2201              MOVS     r2,#1
000062  4611              MOV      r1,r2
000064  4628              MOV      r0,r5
000066  f7fffffe          BL       TIM_ITConfig
;;;287    	/*EXR*/TIM_ITConfig(TIM0,TIM_IT_EXR,DISABLE);
00006a  2200              MOVS     r2,#0
00006c  2104              MOVS     r1,#4
00006e  4628              MOV      r0,r5
000070  f7fffffe          BL       TIM_ITConfig
;;;288    	/*EXF*/TIM_ITConfig(TIM0,TIM_IT_EXF,DISABLE);
000074  2200              MOVS     r2,#0
000076  2108              MOVS     r1,#8
000078  4628              MOV      r0,r5
00007a  f7fffffe          BL       TIM_ITConfig
;;;289    	/*TI*/TIM_ITConfig(TIM0,TIM_IT_TI,ENABLE);
00007e  2201              MOVS     r2,#1
000080  2102              MOVS     r1,#2
000082  4628              MOV      r0,r5
000084  f7fffffe          BL       TIM_ITConfig
;;;290    	/*Init Struct*/NVIC_SetPriority(TIMER0_IRQn,3);/*TIMER0*/
000088  2103              MOVS     r1,#3
00008a  200f              MOVS     r0,#0xf
00008c  f7fffffe          BL       __NVIC_SetPriority
000090  2001              MOVS     r0,#1
000092  4905              LDR      r1,|L43.168|
000094  03c0              LSLS     r0,r0,#15
000096  6008              STR      r0,[r1,#0]
;;;291    	NVIC_EnableIRQ(TIMER0_IRQn);
;;;292    	TIM_Cmd(TIM0,ENABLE);
000098  2101              MOVS     r1,#1
00009a  4628              MOV      r0,r5
00009c  f7fffffe          BL       TIM_Cmd
;;;293      /*<Generated by EasyCodeCube end>*/		
;;;294    }
0000a0  b005              ADD      sp,sp,#0x14
0000a2  bd30              POP      {r4,r5,pc}
;;;295    
                          ENDP

                  |L43.164|
                          DCD      0x40020100
                  |L43.168|
                          DCD      0xe000e100

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

                  SC_TIM1_Init PROC
;;;300      */
;;;301    void SC_TIM1_Init(void)
000000  4770              BX       lr
;;;302    {
;;;303      /*<Generated by EasyCodeCube begin>*/
;;;304        //Forbid editing areas between the labels !!!
;;;305      /*<Generated by EasyCodeCube end>*/	
;;;306    }
;;;307    
                          ENDP


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

                  SC_TIM2_Init PROC
;;;312      */
;;;313    void SC_TIM2_Init(void)
000000  4770              BX       lr
;;;314    {
;;;315      /*<Generated by EasyCodeCube begin>*/
;;;316        //Forbid editing areas between the labels !!!
;;;317      /*<Generated by EasyCodeCube end>*/	
;;;318    }
;;;319    
                          ENDP


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

                  SC_TIM3_Init PROC
;;;324      */
;;;325    void SC_TIM3_Init(void)
000000  4770              BX       lr
;;;326    {
;;;327      /*<Generated by EasyCodeCube begin>*/
;;;328        //Forbid editing areas between the labels !!!
;;;329      /*<Generated by EasyCodeCube end>*/	
;;;330    }
;;;331    
                          ENDP


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

                  SC_TIM4_Init PROC
;;;337      */
;;;338    void SC_TIM4_Init(void)
000000  4770              BX       lr
;;;339    {
;;;340      /*<Generated by EasyCodeCube begin>*/
;;;341        //Forbid editing areas between the labels !!!
;;;342      /*<Generated by EasyCodeCube end>*/	
;;;343    }
;;;344    
                          ENDP


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

                  SC_TIM5_Init PROC
;;;349      */
;;;350    void SC_TIM5_Init(void)
000000  4770              BX       lr
;;;351    {
;;;352      /*<Generated by EasyCodeCube begin>*/
;;;353        //Forbid editing areas between the labels !!!
;;;354      /*<Generated by EasyCodeCube end>*/	
;;;355    }
;;;356    
                          ENDP


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

                  SC_TIM6_Init PROC
;;;361      */
;;;362    void SC_TIM6_Init(void)
000000  4770              BX       lr
;;;363    {
;;;364      /*<Generated by EasyCodeCube begin>*/
;;;365        //Forbid editing areas between the labels !!!
;;;366      /*<Generated by EasyCodeCube end>*/	
;;;367    }
;;;368    
                          ENDP


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

                  SC_TIM7_Init PROC
;;;373      */
;;;374    void SC_TIM7_Init(void)
000000  4770              BX       lr
;;;375    {
;;;376      /*<Generated by EasyCodeCube begin>*/
;;;377        //Forbid editing areas between the labels !!!
;;;378      /*<Generated by EasyCodeCube end>*/	
;;;379    }
;;;380    
                          ENDP


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

                  SC_TWI0_Init PROC
;;;657      */
;;;658    void SC_TWI0_Init(void)
000000  4770              BX       lr
;;;659    {
;;;660      /*<Generated by EasyCodeCube begin>*/
;;;661        //Forbid editing areas between the labels !!!
;;;662      /*<Generated by EasyCodeCube end>*/		
;;;663    }
;;;664    
                          ENDP


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

                  SC_TWI1_Init PROC
;;;669      */
;;;670    void SC_TWI1_Init(void)
000000  4770              BX       lr
;;;671    {
;;;672      /*<Generated by EasyCodeCube begin>*/
;;;673        //Forbid editing areas between the labels !!!
;;;674      /*<Generated by EasyCodeCube end>*/		
;;;675    }
;;;676    
                          ENDP


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

                  SC_TWI2_Init PROC
;;;681      */
;;;682    void SC_TWI2_Init(void)
000000  4770              BX       lr
;;;683    {
;;;684        /*<Generated by EasyCodeCube begin>*/
;;;685        //Forbid editing areas between the labels !!!
;;;686        /*<Generated by EasyCodeCube end>*/
;;;687    }
;;;688    
                          ENDP


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

                  SC_TWI3_Init PROC
;;;693      */
;;;694    void SC_TWI3_Init(void)
000000  4770              BX       lr
;;;695    {
;;;696        /*<Generated by EasyCodeCube begin>*/
;;;697        //Forbid editing areas between the labels !!!
;;;698        /*<Generated by EasyCodeCube end>*/
;;;699    }
;;;700    
                          ENDP


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

                  SC_TemperSensor_Init PROC
;;;464      */
;;;465    void SC_TemperSensor_Init(void)
000000  4770              BX       lr
;;;466    {
;;;467      /*<Generated by EasyCodeCube begin>*/
;;;468        //Forbid editing areas between the labels !!!
;;;469      /*<Generated by EasyCodeCube end>*/
;;;470    }
;;;471    
                          ENDP


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

                  SC_UART0_Init PROC
;;;186      */
;;;187    void SC_UART0_Init(void)
000000  4770              BX       lr
;;;188    {
;;;189      /*<Generated by EasyCodeCube begin>*/
;;;190        //Forbid editing areas between the labels !!!
;;;191      /*<Generated by EasyCodeCube end>*/		
;;;192    }
;;;193    
                          ENDP


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

                  SC_UART1_Init PROC
;;;198      */
;;;199    void SC_UART1_Init(void)
000000  4770              BX       lr
;;;200    {
;;;201      /*<Generated by EasyCodeCube begin>*/
;;;202        //Forbid editing areas between the labels !!!
;;;203      /*<Generated by EasyCodeCube end>*/		
;;;204    }
;;;205    
                          ENDP


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

                  SC_UART2_Init PROC
;;;210      */
;;;211    void SC_UART2_Init(void)
000000  4770              BX       lr
;;;212    {
;;;213      /*<Generated by EasyCodeCube begin>*/
;;;214        //Forbid editing areas between the labels !!!
;;;215      /*<Generated by EasyCodeCube end>*/		
;;;216    }
;;;217    
                          ENDP


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

                  SC_UART3_Init PROC
;;;223      */
;;;224    void SC_UART3_Init(void)
000000  4770              BX       lr
;;;225    {
;;;226      /*<Generated by EasyCodeCube begin>*/
;;;227        //Forbid editing areas between the labels !!!
;;;228      /*<Generated by EasyCodeCube end>*/		
;;;229    }
;;;230    
                          ENDP


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

                  SC_UART4_Init PROC
;;;237      */
;;;238    void SC_UART4_Init(void)
000000  4770              BX       lr
;;;239    {
;;;240      /*<Generated by EasyCodeCube begin>*/
;;;241        //Forbid editing areas between the labels !!!
;;;242      /*<Generated by EasyCodeCube end>*/		
;;;243    }
;;;244    
                          ENDP


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

                  SC_UART5_Init PROC
;;;249      */
;;;250    void SC_UART5_Init(void)
000000  4770              BX       lr
;;;251    {
;;;252      /*<Generated by EasyCodeCube begin>*/
;;;253        //Forbid editing areas between the labels !!!
;;;254      /*<Generated by EasyCodeCube end>*/		
;;;255    }
;;;256    
                          ENDP


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

                  SC_VREF_Init PROC
;;;440      */
;;;441    void SC_VREF_Init(void)
000000  4770              BX       lr
;;;442    {
;;;443      /*<Generated by EasyCodeCube begin>*/
;;;444        //Forbid editing areas between the labels !!!
;;;445      /*<Generated by EasyCodeCube end>*/
;;;446    }
;;;447    
                          ENDP


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

                  SC_WDT_Init PROC
;;;779      */
;;;780    void SC_WDT_Init(void)
000000  4770              BX       lr
;;;781    {
;;;782      /*<Generated by EasyCodeCube begin>*/
;;;783        //Forbid editing areas between the labels !!!
;;;784      /*<Generated by EasyCodeCube end>*/	
;;;785    }
;;;786    
                          ENDP


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

                  __NVIC_SetPriority PROC
;;;847     */
;;;848    __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
000000  0783              LSLS     r3,r0,#30
;;;849    {
;;;850      if ((int32_t)(IRQn) >= 0)
;;;851      {
;;;852        NVIC->IP[_IP_IDX(IRQn)]  = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)]  & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
000002  22ff              MOVS     r2,#0xff
000004  0edb              LSRS     r3,r3,#27
000006  409a              LSLS     r2,r2,r3
000008  0789              LSLS     r1,r1,#30
00000a  0e09              LSRS     r1,r1,#24
00000c  4099              LSLS     r1,r1,r3
00000e  2800              CMP      r0,#0                 ;850
000010  db08              BLT      |L64.36|
000012  0883              LSRS     r3,r0,#2
000014  4809              LDR      r0,|L64.60|
000016  009b              LSLS     r3,r3,#2
000018  1818              ADDS     r0,r3,r0
00001a  6803              LDR      r3,[r0,#0]
00001c  4393              BICS     r3,r3,r2
00001e  430b              ORRS     r3,r3,r1
000020  6003              STR      r3,[r0,#0]
;;;853           (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
;;;854      }
;;;855      else
;;;856      {
;;;857        SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
;;;858           (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
;;;859      }
;;;860    }
000022  4770              BX       lr
                  |L64.36|
000024  0700              LSLS     r0,r0,#28             ;857
000026  0f00              LSRS     r0,r0,#28             ;857
000028  3808              SUBS     r0,r0,#8              ;857
00002a  0883              LSRS     r3,r0,#2              ;857
00002c  4804              LDR      r0,|L64.64|
00002e  009b              LSLS     r3,r3,#2              ;857
000030  1818              ADDS     r0,r3,r0              ;857
000032  69c3              LDR      r3,[r0,#0x1c]         ;857
000034  4393              BICS     r3,r3,r2              ;857
000036  430b              ORRS     r3,r3,r1              ;857
000038  61c3              STR      r3,[r0,#0x1c]         ;857
00003a  4770              BX       lr
;;;861    
                          ENDP

                  |L64.60|
                          DCD      0xe000e400
                  |L64.64|
                          DCD      0xe000ed00

;*** Start embedded assembler ***

#line 1 "..\\User\\SC_Init.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___9_SC_Init_c_SC_Init____REV16|
#line 463 "..\\CMSIS\\cmsis_armcc.h"
|__asm___9_SC_Init_c_SC_Init____REV16| PROC
#line 464

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

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***
