; 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
;;;855      */
;;;856    void SC_ACMP0_Init(void)
000000  4770              BX       lr
;;;857    {
;;;858      /*<Generated by EasyCodeCube begin>*/
;;;859        //Forbid editing areas between the labels !!!
;;;860      /*<Generated by EasyCodeCube end>*/	
;;;861    }
;;;862    
                          ENDP


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

                  SC_GPIO_Init PROC
;;;115      */
;;;116    void SC_GPIO_Init(void)
000000  b57f              PUSH     {r0-r6,lr}
;;;117    {
;;;118      /*<Generated by EasyCodeCube begin>*/
;;;119        //Forbid editing areas between the labels !!!
;;;120    	/*GPIOInit_PC02 Struct*/GPIO_InitTypeDef GPIOInit_PC02_Struct;
;;;121    	GPIOInit_PC02_Struct.GPIO_Pin = GPIO_Pin_2;
000002  2104              MOVS     r1,#4
000004  4668              MOV      r0,sp
000006  8001              STRH     r1,[r0,#0]
;;;122    	GPIOInit_PC02_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000008  2402              MOVS     r4,#2
00000a  8044              STRH     r4,[r0,#2]
;;;123    	GPIOInit_PC02_Struct.GPIO_DriveLevel = 0;
00000c  2500              MOVS     r5,#0
;;;124    	GPIO_Init(GPIOC,&GPIOInit_PC02_Struct);/*PC.02˿ڳʼ*/
00000e  4e08              LDR      r6,|L16.48|
000010  8085              STRH     r5,[r0,#4]            ;123
000012  4669              MOV      r1,sp
000014  4630              MOV      r0,r6
000016  f7fffffe          BL       GPIO_Init
;;;125    	/*GPIOInit_PC03 Struct*/GPIO_InitTypeDef GPIOInit_PC03_Struct;
;;;126    	GPIOInit_PC03_Struct.GPIO_Pin = GPIO_Pin_3;
00001a  2108              MOVS     r1,#8
00001c  4668              MOV      r0,sp
00001e  8101              STRH     r1,[r0,#8]
;;;127    	GPIOInit_PC03_Struct.GPIO_Mode = GPIO_Mode_OUT_PP;
000020  8144              STRH     r4,[r0,#0xa]
;;;128    	GPIOInit_PC03_Struct.GPIO_DriveLevel = 0;
000022  8185              STRH     r5,[r0,#0xc]
;;;129    	GPIO_Init(GPIOC,&GPIOInit_PC03_Struct);/*PC.03˿ڳʼ*/
000024  a902              ADD      r1,sp,#8
000026  4630              MOV      r0,r6
000028  f7fffffe          BL       GPIO_Init
;;;130      /*<Generated by EasyCodeCube end>*/		
;;;131    }
00002c  bd7f              POP      {r0-r6,pc}
;;;132    
                          ENDP

00002e  0000              DCW      0x0000
                  |L16.48|
                          DCD      0x40011200

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

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


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

                  SC_INT_Init PROC
;;;368      */
;;;369    void SC_INT_Init(void)
000000  b510              PUSH     {r4,lr}
;;;370    {
000002  b08e              SUB      sp,sp,#0x38
;;;371      /*<Generated by EasyCodeCube begin>*/
;;;372        //Forbid editing areas between the labels !!!
;;;373    	/*Init Struct*/INT_InitTypeDef INT1_InitStruct;
;;;374    	INT1_InitStruct.INT_Channel = INT_Channel_1;
000004  2102              MOVS     r1,#2
000006  4668              MOV      r0,sp
000008  8001              STRH     r1,[r0,#0]
;;;375    	INT1_InitStruct.INT_INTSEL = INT_INTSEL_PA;
00000a  2400              MOVS     r4,#0
00000c  8084              STRH     r4,[r0,#4]
;;;376    	INT1_InitStruct.INT_Trigger = INT_Trigger_Null;
00000e  8044              STRH     r4,[r0,#2]
;;;377    	INT_Init(&INT1_InitStruct);
000010  f7fffffe          BL       INT_Init
;;;378    	/*INT1*/INT_ITConfig(INT1_InitStruct.INT_Channel,INT1_InitStruct.INT_Trigger,DISABLE);
000014  4668              MOV      r0,sp
000016  8841              LDRH     r1,[r0,#2]
000018  8800              LDRH     r0,[r0,#0]
00001a  2200              MOVS     r2,#0
00001c  f7fffffe          BL       INT_ITConfig
;;;379    	/*Init Struct*/INT_InitTypeDef INT2_InitStruct;
;;;380    	INT2_InitStruct.INT_Channel = INT_Channel_2;
000020  2104              MOVS     r1,#4
000022  4668              MOV      r0,sp
000024  8101              STRH     r1,[r0,#8]
;;;381    	INT2_InitStruct.INT_INTSEL = INT_INTSEL_PA;
000026  8184              STRH     r4,[r0,#0xc]
;;;382    	INT2_InitStruct.INT_Trigger = INT_Trigger_Null;
000028  8144              STRH     r4,[r0,#0xa]
;;;383    	INT_Init(&INT2_InitStruct);
00002a  a802              ADD      r0,sp,#8
00002c  f7fffffe          BL       INT_Init
;;;384    	/*INT2*/INT_ITConfig(INT2_InitStruct.INT_Channel,INT2_InitStruct.INT_Trigger,DISABLE);
000030  4668              MOV      r0,sp
000032  8941              LDRH     r1,[r0,#0xa]
000034  8900              LDRH     r0,[r0,#8]
000036  2200              MOVS     r2,#0
000038  f7fffffe          BL       INT_ITConfig
;;;385    	/*Init Struct*/INT_InitTypeDef INT3_InitStruct;
;;;386    	INT3_InitStruct.INT_Channel = INT_Channel_3;
00003c  2108              MOVS     r1,#8
00003e  4668              MOV      r0,sp
000040  8201              STRH     r1,[r0,#0x10]
;;;387    	INT3_InitStruct.INT_INTSEL = INT_INTSEL_PA;
000042  8284              STRH     r4,[r0,#0x14]
;;;388    	INT3_InitStruct.INT_Trigger = INT_Trigger_Null;
000044  8244              STRH     r4,[r0,#0x12]
;;;389    	INT_Init(&INT3_InitStruct);
000046  a804              ADD      r0,sp,#0x10
000048  f7fffffe          BL       INT_Init
;;;390    	/*INT3*/INT_ITConfig(INT3_InitStruct.INT_Channel,INT3_InitStruct.INT_Trigger,DISABLE);
00004c  4668              MOV      r0,sp
00004e  8a41              LDRH     r1,[r0,#0x12]
000050  8a00              LDRH     r0,[r0,#0x10]
000052  2200              MOVS     r2,#0
000054  f7fffffe          BL       INT_ITConfig
;;;391    	/*Init Struct*/INT_InitTypeDef INT4_InitStruct;
;;;392    	INT4_InitStruct.INT_Channel = INT_Channel_4;
000058  2110              MOVS     r1,#0x10
00005a  4668              MOV      r0,sp
00005c  8301              STRH     r1,[r0,#0x18]
;;;393    	INT4_InitStruct.INT_INTSEL = INT_INTSEL_PA;
00005e  8384              STRH     r4,[r0,#0x1c]
;;;394    	INT4_InitStruct.INT_Trigger = INT_Trigger_Null;
000060  8344              STRH     r4,[r0,#0x1a]
;;;395    	INT_Init(&INT4_InitStruct);
000062  a806              ADD      r0,sp,#0x18
000064  f7fffffe          BL       INT_Init
;;;396    	/*INT4*/INT_ITConfig(INT4_InitStruct.INT_Channel,INT4_InitStruct.INT_Trigger,DISABLE);
000068  4668              MOV      r0,sp
00006a  8b41              LDRH     r1,[r0,#0x1a]
00006c  8b00              LDRH     r0,[r0,#0x18]
00006e  2200              MOVS     r2,#0
000070  f7fffffe          BL       INT_ITConfig
;;;397    	/*Init Struct*/INT_InitTypeDef INT5_InitStruct;
;;;398    	INT5_InitStruct.INT_Channel = INT_Channel_5;
000074  2120              MOVS     r1,#0x20
000076  4668              MOV      r0,sp
000078  8401              STRH     r1,[r0,#0x20]
;;;399    	INT5_InitStruct.INT_INTSEL = INT_INTSEL_PA;
00007a  8484              STRH     r4,[r0,#0x24]
;;;400    	INT5_InitStruct.INT_Trigger = INT_Trigger_Null;
00007c  8444              STRH     r4,[r0,#0x22]
;;;401    	INT_Init(&INT5_InitStruct);
00007e  a808              ADD      r0,sp,#0x20
000080  f7fffffe          BL       INT_Init
;;;402    	/*INT5*/INT_ITConfig(INT5_InitStruct.INT_Channel,INT5_InitStruct.INT_Trigger,DISABLE);
000084  4668              MOV      r0,sp
000086  8c41              LDRH     r1,[r0,#0x22]
000088  8c00              LDRH     r0,[r0,#0x20]
00008a  2200              MOVS     r2,#0
00008c  f7fffffe          BL       INT_ITConfig
;;;403    	/*Init Struct*/INT_InitTypeDef INT6_InitStruct;
;;;404    	INT6_InitStruct.INT_Channel = INT_Channel_6;
000090  2140              MOVS     r1,#0x40
000092  4668              MOV      r0,sp
000094  8501              STRH     r1,[r0,#0x28]
;;;405    	INT6_InitStruct.INT_INTSEL = INT_INTSEL_PA;
000096  8584              STRH     r4,[r0,#0x2c]
;;;406    	INT6_InitStruct.INT_Trigger = INT_Trigger_Null;
000098  8544              STRH     r4,[r0,#0x2a]
;;;407    	INT_Init(&INT6_InitStruct);
00009a  a80a              ADD      r0,sp,#0x28
00009c  f7fffffe          BL       INT_Init
;;;408    	/*INT6*/INT_ITConfig(INT6_InitStruct.INT_Channel,INT6_InitStruct.INT_Trigger,DISABLE);
0000a0  4668              MOV      r0,sp
0000a2  8d41              LDRH     r1,[r0,#0x2a]
0000a4  8d00              LDRH     r0,[r0,#0x28]
0000a6  2200              MOVS     r2,#0
0000a8  f7fffffe          BL       INT_ITConfig
;;;409    	/*Init Struct*/INT_InitTypeDef INT7_InitStruct;
;;;410    	INT7_InitStruct.INT_Channel = INT_Channel_7;
0000ac  2180              MOVS     r1,#0x80
0000ae  4668              MOV      r0,sp
0000b0  8601              STRH     r1,[r0,#0x30]
;;;411    	INT7_InitStruct.INT_INTSEL = INT_INTSEL_PA;
0000b2  8684              STRH     r4,[r0,#0x34]
;;;412    	INT7_InitStruct.INT_Trigger = INT_Trigger_Null;
0000b4  8644              STRH     r4,[r0,#0x32]
;;;413    	INT_Init(&INT7_InitStruct);
0000b6  a80c              ADD      r0,sp,#0x30
0000b8  f7fffffe          BL       INT_Init
;;;414    	/*INT7*/INT_ITConfig(INT7_InitStruct.INT_Channel,INT7_InitStruct.INT_Trigger,DISABLE);
0000bc  4668              MOV      r0,sp
0000be  8e41              LDRH     r1,[r0,#0x32]
0000c0  8e00              LDRH     r0,[r0,#0x30]
0000c2  2200              MOVS     r2,#0
0000c4  f7fffffe          BL       INT_ITConfig
;;;415      /*<Generated by EasyCodeCube end>*/
;;;416    }
0000c8  b00e              ADD      sp,sp,#0x38
0000ca  bd10              POP      {r4,pc}
;;;417    
                          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_TIM1_Init();
000012  f7fffffe          BL       SC_TIM1_Init
;;;40     	SC_INT_Init();
000016  f7fffffe          BL       SC_INT_Init
;;;41       /*<Generated by EasyCodeCube end>*/
;;;42     }
00001a  bd10              POP      {r4,pc}
;;;43     
                          ENDP


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

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


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

                  SC_LEDPWM_Init PROC
;;;355      */
;;;356    void SC_LEDPWM_Init(void)
000000  4770              BX       lr
;;;357    {
;;;358      /*<Generated by EasyCodeCube begin>*/
;;;359        //Forbid editing areas between the labels !!!
;;;360      /*<Generated by EasyCodeCube end>*/	
;;;361    }
;;;362    
                          ENDP


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

                  SC_PWM0_Init PROC
;;;341      */
;;;342    void SC_PWM0_Init(void)
000000  4770              BX       lr
;;;343    {
;;;344      /*<Generated by EasyCodeCube begin>*/
;;;345        //Forbid editing areas between the labels !!!
;;;346      /*<Generated by EasyCodeCube end>*/	
;;;347    }
;;;348    
                          ENDP


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

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


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

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


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

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


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

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


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

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


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

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

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

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

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


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

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


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

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


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

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


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

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


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

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


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

                  SC_TIM1_Init PROC
;;;225      */
;;;226    void SC_TIM1_Init(void)
000000  b530              PUSH     {r4,r5,lr}
;;;227    {
000002  b085              SUB      sp,sp,#0x14
;;;228      /*<Generated by EasyCodeCube begin>*/
;;;229        //Forbid editing areas between the labels !!!
;;;230    	RCC_APB0PeriphClockCmd(RCC_APB0Periph_TIM1,ENABLE);
000004  2101              MOVS     r1,#1
000006  2002              MOVS     r0,#2
000008  f7fffffe          BL       RCC_APB0PeriphClockCmd
;;;231    	/*Init Struct*/TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
;;;232    	TIM_TimeBaseInitStruct.TIM_WorkMode = TIM_WorkMode_Timer;
00000c  2400              MOVS     r4,#0
00000e  4668              MOV      r0,sp
000010  8044              STRH     r4,[r0,#2]
;;;233    	TIM_TimeBaseInitStruct.TIM_Prescaler = TIM_PRESCALER_1;
000012  8004              STRH     r4,[r0,#0]
;;;234    	TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;
000014  8084              STRH     r4,[r0,#4]
;;;235    	TIM_TimeBaseInitStruct.TIM_Preload = 0;
000016  8104              STRH     r4,[r0,#8]
;;;236    	TIM_TimeBaseInitStruct.TIM_EXENX = TIM_EXENX_Disable;
;;;237    	TIM_TIMBaseInit(TIM1, &TIM_TimeBaseInitStruct);
000018  4d29              LDR      r5,|L44.192|
00001a  80c4              STRH     r4,[r0,#6]            ;236
00001c  4669              MOV      r1,sp
00001e  4628              MOV      r0,r5
000020  f7fffffe          BL       TIM_TIMBaseInit
;;;238    	/*Init Struct*/TIM_IC_InitTypeDef TIM_IC_InitStruct;
;;;239    	TIM_IC_InitStruct.TIM_RICPIN = TIM_RICPin_Disable;
000024  4668              MOV      r0,sp
000026  8184              STRH     r4,[r0,#0xc]
;;;240    	TIM_IC_InitStruct.TIM_FICPIN = TIM_FICPin_Tn;
000028  2108              MOVS     r1,#8
00002a  81c1              STRH     r1,[r0,#0xe]
;;;241    	TIM_ICInit(TIM1, &TIM_IC_InitStruct);
00002c  a903              ADD      r1,sp,#0xc
00002e  4628              MOV      r0,r5
000030  f7fffffe          BL       TIM_ICInit
;;;242    	TIM_ICCmd(TIM1, ENABLE);
000034  2101              MOVS     r1,#1
000036  4628              MOV      r0,r5
000038  f7fffffe          BL       TIM_ICCmd
;;;243    	/*Init Struct*/TIM_PWM_InitTypeDef TIM_PWM_InitStruct;
;;;244    	TIM_PWM_InitStruct.TIM_PWMOutputChannl = TIM_PWMChannel_Less;
00003c  4668              MOV      r0,sp
00003e  8204              STRH     r4,[r0,#0x10]
;;;245    	TIM_PWM_InitStruct.TIM_PWMLowPolarityChannl = TIM_PWMChannel_Less;
000040  8244              STRH     r4,[r0,#0x12]
;;;246    	TIM_PWMInit(TIM1, &TIM_PWM_InitStruct);
000042  a904              ADD      r1,sp,#0x10
000044  4628              MOV      r0,r5
000046  f7fffffe          BL       TIM_PWMInit
;;;247    	TIM_PWMSetDuty(TIM1, TIM_PWMChannel_PWMA,50);
00004a  2232              MOVS     r2,#0x32
00004c  2102              MOVS     r1,#2
00004e  4628              MOV      r0,r5
000050  f7fffffe          BL       TIM_PWMSetDuty
;;;248    	/*PWMB Duty*/TIM_PWMSetDuty(TIM1, TIM_PWMChannel_PWMB,50);
000054  2232              MOVS     r2,#0x32
000056  2101              MOVS     r1,#1
000058  4628              MOV      r0,r5
00005a  f7fffffe          BL       TIM_PWMSetDuty
;;;249    	/*INTEN*/TIM_ITConfig(TIM1,TIM_IT_INTEN, ENABLE);
00005e  2201              MOVS     r2,#1
000060  4611              MOV      r1,r2
000062  4628              MOV      r0,r5
000064  f7fffffe          BL       TIM_ITConfig
;;;250    	/*EXR*/TIM_ITConfig(TIM1,TIM_IT_EXR,DISABLE);
000068  2200              MOVS     r2,#0
00006a  2104              MOVS     r1,#4
00006c  4628              MOV      r0,r5
00006e  f7fffffe          BL       TIM_ITConfig
;;;251    	/*EXF*/TIM_ITConfig(TIM1,TIM_IT_EXF,ENABLE);
000072  2201              MOVS     r2,#1
000074  2108              MOVS     r1,#8
000076  4628              MOV      r0,r5
000078  f7fffffe          BL       TIM_ITConfig
;;;252    	/*TI*/TIM_ITConfig(TIM1,TIM_IT_TI,ENABLE);
00007c  2201              MOVS     r2,#1
00007e  2102              MOVS     r1,#2
000080  4628              MOV      r0,r5
000082  f7fffffe          BL       TIM_ITConfig
;;;253    	/*CAPR*/TIM_DMACmd(TIM1,TIM_DMAReq_CAPR,DISABLE);
000086  2200              MOVS     r2,#0
000088  2120              MOVS     r1,#0x20
00008a  4628              MOV      r0,r5
00008c  f7fffffe          BL       TIM_DMACmd
;;;254    	/*CAPF*/TIM_DMACmd(TIM1,TIM_DMAReq_CAPF,DISABLE);
000090  2200              MOVS     r2,#0
000092  2140              MOVS     r1,#0x40
000094  4628              MOV      r0,r5
000096  f7fffffe          BL       TIM_DMACmd
;;;255    	/*TI*/TIM_DMACmd(TIM1,TIM_DMAReq_TI,DISABLE);
00009a  2200              MOVS     r2,#0
00009c  2110              MOVS     r1,#0x10
00009e  4628              MOV      r0,r5
0000a0  f7fffffe          BL       TIM_DMACmd
;;;256    	/*Init Struct*/NVIC_SetPriority(TIMER1_IRQn,0);/*TIMER1*/
0000a4  2100              MOVS     r1,#0
0000a6  2010              MOVS     r0,#0x10
0000a8  f7fffffe          BL       __NVIC_SetPriority
0000ac  2001              MOVS     r0,#1
0000ae  4905              LDR      r1,|L44.196|
0000b0  0400              LSLS     r0,r0,#16
0000b2  6008              STR      r0,[r1,#0]
;;;257    	NVIC_EnableIRQ(TIMER1_IRQn);
;;;258    	TIM_Cmd(TIM1,ENABLE);
0000b4  2101              MOVS     r1,#1
0000b6  4628              MOV      r0,r5
0000b8  f7fffffe          BL       TIM_Cmd
;;;259      /*<Generated by EasyCodeCube end>*/	
;;;260    }
0000bc  b005              ADD      sp,sp,#0x14
0000be  bd30              POP      {r4,r5,pc}
;;;261    
                          ENDP

                  |L44.192|
                          DCD      0x40020140
                  |L44.196|
                          DCD      0xe000e100

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

                  SC_TIM2_Init PROC
;;;266      */
;;;267    void SC_TIM2_Init(void)
000000  4770              BX       lr
;;;268    {
;;;269      /*<Generated by EasyCodeCube begin>*/
;;;270        //Forbid editing areas between the labels !!!
;;;271      /*<Generated by EasyCodeCube end>*/	
;;;272    }
;;;273    
                          ENDP


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

                  SC_TIM3_Init PROC
;;;278      */
;;;279    void SC_TIM3_Init(void)
000000  4770              BX       lr
;;;280    {
;;;281      /*<Generated by EasyCodeCube begin>*/
;;;282        //Forbid editing areas between the labels !!!
;;;283      /*<Generated by EasyCodeCube end>*/	
;;;284    }
;;;285    
                          ENDP


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

                  SC_TIM4_Init PROC
;;;291      */
;;;292    void SC_TIM4_Init(void)
000000  4770              BX       lr
;;;293    {
;;;294      /*<Generated by EasyCodeCube begin>*/
;;;295        //Forbid editing areas between the labels !!!
;;;296      /*<Generated by EasyCodeCube end>*/	
;;;297    }
;;;298    
                          ENDP


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

                  SC_UART0_Init PROC
;;;137      */
;;;138    void SC_UART0_Init(void)
000000  4770              BX       lr
;;;139    {
;;;140      /*<Generated by EasyCodeCube begin>*/
;;;141        //Forbid editing areas between the labels !!!
;;;142      /*<Generated by EasyCodeCube end>*/		
;;;143    }
;;;144    
                          ENDP


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

                  SC_UART1_Init PROC
;;;149      */
;;;150    void SC_UART1_Init(void)
000000  4770              BX       lr
;;;151    {
;;;152      /*<Generated by EasyCodeCube begin>*/
;;;153        //Forbid editing areas between the labels !!!
;;;154      /*<Generated by EasyCodeCube end>*/		
;;;155    }
;;;156    
                          ENDP


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

                  SC_UART2_Init PROC
;;;161      */
;;;162    void SC_UART2_Init(void)
000000  4770              BX       lr
;;;163    {
;;;164      /*<Generated by EasyCodeCube begin>*/
;;;165        //Forbid editing areas between the labels !!!
;;;166      /*<Generated by EasyCodeCube end>*/		
;;;167    }
;;;168    
                          ENDP


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

                  SC_UART3_Init PROC
;;;174      */
;;;175    void SC_UART3_Init(void)
000000  4770              BX       lr
;;;176    {
;;;177      /*<Generated by EasyCodeCube begin>*/
;;;178        //Forbid editing areas between the labels !!!
;;;179      /*<Generated by EasyCodeCube end>*/		
;;;180    }
;;;181    
                          ENDP


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

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


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

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


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

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


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

                  SC_WDT_Init PROC
;;;775      */
;;;776    void SC_WDT_Init(void)
000000  4770              BX       lr
;;;777    {
;;;778      /*<Generated by EasyCodeCube begin>*/
;;;779        //Forbid editing areas between the labels !!!
;;;780      /*<Generated by EasyCodeCube end>*/	
;;;781    }
;;;782    
                          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 ***
