﻿; 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 --cpu=Cortex-M0+ --apcs=interwork -I..\FWLib\SC32F1XXX_Lib\inc -I..\User\HeadFiles -I..\User -I..\Drivers -I..\Apps -I..\CMSIS -DSC32f12xx -D__UVISION_VERSION=536 ..\User\SC_Init.c]
                          THUMB
                          AREA ||i.SC_ACMP0_Init||, CODE, READONLY, ALIGN=1
                  SC_ACMP0_Init PROC
;;;814      */
;;;815    void SC_ACMP0_Init(void)
000000  4770              BX       lr
;;;816    {
;;;817      
;;;818        
;;;819      	
;;;820    }
;;;821    
                          ENDP
                          AREA ||i.SC_ACMP1_Init||, CODE, READONLY, ALIGN=1
                  SC_ACMP1_Init PROC
;;;826      */
;;;827    void SC_ACMP1_Init(void)
000000  4770              BX       lr
;;;828    {
;;;829      
;;;830        
;;;831      	
;;;832    }
;;;833    
                          ENDP
                          AREA ||i.SC_ACMP2_Init||, CODE, READONLY, ALIGN=1
                  SC_ACMP2_Init PROC
;;;838      */
;;;839    void SC_ACMP2_Init(void)
000000  4770              BX       lr
;;;840    {
;;;841      
;;;842        
;;;843      	
;;;844    }
;;;845    
                          ENDP
                          AREA ||i.SC_ACMP3_Init||, CODE, READONLY, ALIGN=1
                  SC_ACMP3_Init PROC
;;;850      */
;;;851    void SC_ACMP3_Init(void)
000000  4770              BX       lr
;;;852    {
;;;853      
;;;854        
;;;855      	
;;;856    }
;;;857    
                          ENDP
                          AREA ||i.SC_ACMP_Init||, CODE, READONLY, ALIGN=1
                  SC_ACMP_Init PROC
;;;800      */
;;;801    void SC_ACMP_Init(void)
000000  4770              BX       lr
;;;802    {
;;;803      
;;;804        
;;;805      		
;;;806    }
;;;807    
                          ENDP
                          AREA ||i.SC_ADC_Init||, CODE, READONLY, ALIGN=1
                  SC_ADC_Init PROC
;;;369      */
;;;370    void SC_ADC_Init(void)
000000  4770              BX       lr
;;;371    {
;;;372      
;;;373        
;;;374      
;;;375    }
;;;376    
                          ENDP
                          AREA ||i.SC_BTM_Init||, CODE, READONLY, ALIGN=1
                  SC_BTM_Init PROC
;;;648      */
;;;649    void SC_BTM_Init(void)
000000  4770              BX       lr
;;;650    {
;;;651      
;;;652        
;;;653      
;;;654    }
;;;655    
                          ENDP
                          AREA ||i.SC_CAN_Init||, CODE, READONLY, ALIGN=1
                  SC_CAN_Init PROC
;;;526      */
;;;527    void SC_CAN_Init(void)
000000  4770              BX       lr
;;;528    {
;;;529      
;;;530        
;;;531      
;;;532    }
;;;533    
                          ENDP
                          AREA ||i.SC_CRC_Init||, CODE, READONLY, ALIGN=1
                  SC_CRC_Init PROC
;;;660      */
;;;661    void SC_CRC_Init(void)
000000  4770              BX       lr
;;;662    {
;;;663      
;;;664        
;;;665      
;;;666    }
;;;667    
                          ENDP
                          AREA ||i.SC_DAC_Init||, CODE, READONLY, ALIGN=1
                  SC_DAC_Init PROC
;;;395      */
;;;396    void SC_DAC_Init(void)
000000  4770              BX       lr
;;;397    {
;;;398      
;;;399        
;;;400      
;;;401    }
;;;402    
                          ENDP
                          AREA ||i.SC_DMA0_Init||, CODE, READONLY, ALIGN=1
                  SC_DMA0_Init PROC
;;;672      */
;;;673    void SC_DMA0_Init(void)
000000  4770              BX       lr
;;;674    {
;;;675      
;;;676        
;;;677      
;;;678    }
;;;679    
                          ENDP
                          AREA ||i.SC_DMA1_Init||, CODE, READONLY, ALIGN=1
                  SC_DMA1_Init PROC
;;;684      */
;;;685    void SC_DMA1_Init(void)
000000  4770              BX       lr
;;;686    {
;;;687      
;;;688        
;;;689      
;;;690    }
;;;691    
                          ENDP
                          AREA ||i.SC_DMA2_Init||, CODE, READONLY, ALIGN=1
                  SC_DMA2_Init PROC
;;;697      */
;;;698    void SC_DMA2_Init(void)
000000  4770              BX       lr
;;;699    {
;;;700      
;;;701        
;;;702      
;;;703    }
;;;704    
                          ENDP
                          AREA ||i.SC_DMA3_Init||, CODE, READONLY, ALIGN=1
                  SC_DMA3_Init PROC
;;;709      */
;;;710    void SC_DMA3_Init(void)
000000  4770              BX       lr
;;;711    {
;;;712      
;;;713        
;;;714      
;;;715    }
;;;716    
                          ENDP
                          AREA ||i.SC_EPWM_Init||, CODE, READONLY, ALIGN=1
                  SC_EPWM_Init PROC
;;;432      */
;;;433    void SC_EPWM_Init(void)
000000  4770              BX       lr
;;;434    {
;;;435      
;;;436        
;;;437      
;;;438    }
;;;439    
                          ENDP
                          AREA ||i.SC_GPIO_Init||, CODE, READONLY, ALIGN=1
                  SC_GPIO_Init PROC
;;;117      */
;;;118    void SC_GPIO_Init(void)
000000  4770              BX       lr
;;;119    {
;;;120      
;;;121        
;;;122      		
;;;123    }
;;;124    
                          ENDP
                          AREA ||i.SC_IAP_Init||, CODE, READONLY, ALIGN=1
                  SC_IAP_Init PROC
;;;539      */
;;;540    void SC_IAP_Init(void)
000000  4770              BX       lr
;;;541    {
;;;542      
;;;543        
;;;544      		
;;;545    }
;;;546    
                          ENDP
                          AREA ||i.SC_INT_Init||, CODE, READONLY, ALIGN=1
                  SC_INT_Init PROC
;;;357      */
;;;358    void SC_INT_Init(void)
000000  4770              BX       lr
;;;359    {
;;;360      
;;;361        
;;;362      
;;;363    }
;;;364    
                          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       
;;;34         
;;;35     	SC_GPIO_Init();
;;;36     	SC_OPTION_Init();
000002  f7fffffe          BL       SC_OPTION_Init
;;;37     	SC_RCC_Init();
000006  f7fffffe          BL       SC_RCC_Init
;;;38     	SC_SYSTICK_Init();
00000a  f7fffffe          BL       SC_SYSTICK_Init
;;;39     	SC_TIM0_Init();
00000e  f7fffffe          BL       SC_TIM0_Init
;;;40     	SC_LED_Init();
000012  f7fffffe          BL       SC_LED_Init
;;;41       
;;;42     }
000016  bd10              POP      {r4,pc}
;;;43     
                          ENDP
                          AREA ||i.SC_LCD_Init||, CODE, READONLY, ALIGN=1
                  SC_LCD_Init PROC
;;;748    
;;;749    void SC_LCD_Init(void)
000000  4770              BX       lr
;;;750    {
;;;751      
;;;752        
;;;753      	
;;;754    }
;;;755    
                          ENDP
                          AREA ||i.SC_LEDPWM_Init||, CODE, READONLY, ALIGN=1
                  SC_LEDPWM_Init PROC
;;;344      */
;;;345    void SC_LEDPWM_Init(void)
000000  4770              BX       lr
;;;346    {
;;;347      
;;;348        
;;;349      	
;;;350    }
;;;351    
                          ENDP
                          AREA ||i.SC_LED_Init||, CODE, READONLY, ALIGN=2
                  SC_LED_Init PROC
;;;760      */
;;;761    void SC_LED_Init(void)
000000  b50e              PUSH     {r1-r3,lr}
;;;762    {
;;;763      
;;;764        
;;;765    	RCC_Unlock(0xFF);
000002  20ff              MOVS     r0,#0xff
000004  f7fffffe          BL       RCC_Unlock
;;;766    	RCC_LCDLEDCLKSource_TypeDef RCC_LCDLEDCLKSource = RCC_LCDLEDCLKSource_LIRC;
000008  2000              MOVS     r0,#0
;;;767    	RCC_LCDLEDCLKConfig(RCC_LCDLEDCLKSource);
00000a  f7fffffe          BL       RCC_LCDLEDCLKConfig
;;;768    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_LCD_LED, ENABLE);
00000e  2101              MOVS     r1,#1
000010  2002              MOVS     r0,#2
000012  f7fffffe          BL       RCC_APB2PeriphClockCmd
;;;769    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_LEDPWM, ENABLE);
000016  2101              MOVS     r1,#1
000018  4608              MOV      r0,r1
00001a  f7fffffe          BL       RCC_APB2PeriphClockCmd
;;;770    	LED_InitTypeDef LED_InitStruct;
;;;771    	LED_InitStruct.LED_FrameFre = LED_FrameFre_B64Hz;
00001e  2000              MOVS     r0,#0
000020  4669              MOV      r1,sp
000022  8008              STRH     r0,[r1,#0]
;;;772    	LED_InitStruct.LED_Duty = LED_Duty_1_4_SEG4_27COM0_3;
000024  20ff              MOVS     r0,#0xff
000026  30b1              ADDS     r0,r0,#0xb1
000028  8048              STRH     r0,[r1,#2]
;;;773    	LED_InitStruct.LED_ComPin = 0x0000|LED_Channel_0|LED_Channel_1|LED_Channel_2|LED_Channel_3;
00002a  200f              MOVS     r0,#0xf
;;;774    	LED_InitStruct.LED_SegPin = 0x0000|LED_Channel_4|LED_Channel_6|LED_Channel_16|LED_Channel_17|LED_Channel_18|LED_Channel_19|LED_Channel_20|LED_Channel_23;
00002c  9001              STR      r0,[sp,#4]
00002e  4804              LDR      r0,|L22.64|
;;;775    	LED_Init(&LED_InitStruct);
000030  9002              STR      r0,[sp,#8]
000032  4668              MOV      r0,sp
000034  f7fffffe          BL       LED_Init
;;;776    	LED_Cmd(ENABLE);
000038  2001              MOVS     r0,#1
00003a  f7fffffe          BL       LED_Cmd
;;;777      	
;;;778    }
00003e  bd0e              POP      {r1-r3,pc}
;;;779    
                          ENDP
                  |L22.64|
                          DCD      0x009f0050
                          AREA ||i.SC_MR_Init||, CODE, READONLY, ALIGN=1
                  SC_MR_Init PROC
;;;786      */
;;;787    void SC_MR_Init(void)
000000  4770              BX       lr
;;;788    {
;;;789      
;;;790        
;;;791      		
;;;792    }
;;;793    
                          ENDP
                          AREA ||i.SC_NVIC_Init||, CODE, READONLY, ALIGN=1
                  SC_NVIC_Init PROC
;;;105      */
;;;106    void SC_NVIC_Init(void)
000000  4770              BX       lr
;;;107    {
;;;108      
;;;109        
;;;110      	
;;;111    }
;;;112    
                          ENDP
                          AREA ||i.SC_OP0_Init||, CODE, READONLY, ALIGN=1
                  SC_OP0_Init PROC
;;;462      */
;;;463    void SC_OP0_Init(void)
000000  4770              BX       lr
;;;464    {
;;;465      
;;;466        
;;;467      
;;;468    }
;;;469    
;;;474    void SC_OP1_Init(void)
000000  4770              BX       lr
;;;475    {
;;;476      
;;;477        
;;;478      
;;;479    }
;;;480    
                          ENDP
                          AREA ||i.SC_OP2_Init||, CODE, READONLY, ALIGN=1
                  SC_OP2_Init PROC
;;;485      */
;;;486    void SC_OP2_Init(void)
000000  4770              BX       lr
;;;487    {
;;;488      
;;;489        
;;;490      
;;;491    }
;;;492    
                          ENDP
                          AREA ||i.SC_OPTION_Init||, CODE, READONLY, ALIGN=1
                  SC_OPTION_Init PROC
;;;90       */
;;;91     void SC_OPTION_Init(void)
000000  b510              PUSH     {r4,lr}
;;;92     {
;;;93       
;;;94         
;;;95     	OPTION_LVRConfig(OPTION_LVR_4_3V);
000002  2003              MOVS     r0,#3
000004  f7fffffe          BL       OPTION_LVRConfig
;;;96     	OPTION_JTAGCmd(DISABLE);
000008  2000              MOVS     r0,#0
00000a  f7fffffe          BL       OPTION_JTAGCmd
;;;97     	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_IFB,DISABLE);
00000e  2100              MOVS     r1,#0
000010  2004              MOVS     r0,#4
000012  f7fffffe          BL       RCC_AHBPeriphClockCmd
;;;98       	
;;;99     }
000016  bd10              POP      {r4,pc}
;;;100    
                          ENDP
                          AREA ||i.SC_OP_Init||, CODE, READONLY, ALIGN=1
                  SC_OP_Init PROC
;;;448      */
;;;449    void SC_OP_Init(void)
000000  4770              BX       lr
;;;450    {
;;;451      
;;;452        
;;;453      
;;;454    }
;;;455    
                          ENDP
                          AREA ||i.SC_PCAP_Init||, CODE, READONLY, ALIGN=1
                  SC_PCAP_Init PROC
;;;420      */
;;;421    void SC_PCAP_Init(void)
000000  4770              BX       lr
;;;422    {
;;;423      
;;;424        
;;;425      
;;;426    }
;;;427    
                          ENDP
                          AREA ||i.SC_PWM0_Init||, CODE, READONLY, ALIGN=1
                  SC_PWM0_Init PROC
;;;330      */
;;;331    void SC_PWM0_Init(void)
000000  4770              BX       lr
;;;332    {
;;;333      
;;;334        
;;;335      	
;;;336    }
;;;337    
                          ENDP
                          AREA ||i.SC_PWR_Init||, CODE, READONLY, ALIGN=1
                  SC_PWR_Init PROC
;;;734      */
;;;735    void SC_PWR_Init(void)
000000  4770              BX       lr
;;;736    {
;;;737      
;;;738        
;;;739      		
;;;740    }
;;;741    
                          ENDP
                          AREA ||i.SC_QEP0_Init||, CODE, READONLY, ALIGN=1
                  SC_QEP0_Init PROC
;;;499      */
;;;500    void SC_QEP0_Init(void)
000000  4770              BX       lr
;;;501    {
;;;502      
;;;503        
;;;504      
;;;505    }
;;;506    
                          ENDP
                          AREA ||i.SC_QEP1_Init||, CODE, READONLY, ALIGN=1
                  SC_QEP1_Init PROC
;;;511      */
;;;512    void SC_QEP1_Init(void)
000000  4770              BX       lr
;;;513    {
;;;514      
;;;515        
;;;516      
;;;517    }
;;;518    
                          ENDP
                          AREA ||i.SC_QSPI0_Init||, CODE, READONLY, ALIGN=1
                  SC_QSPI0_Init PROC
;;;862      */
;;;863    void SC_QSPI0_Init(void)
000000  4770              BX       lr
;;;864    {
;;;865        
;;;866        
;;;867        
;;;868    }
;;;869    
                          ENDP
                          AREA ||i.SC_QSPI1_Init||, CODE, READONLY, ALIGN=1
                  SC_QSPI1_Init PROC
;;;874      */
;;;875    void SC_QSPI1_Init(void)
000000  4770              BX       lr
;;;876    {
;;;877        
;;;878        
;;;879        
;;;880    }
;;;881    
                          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       
;;;52         
;;;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     	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  4809              LDR      r0,|L37.84|
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     	RCC_APB2Config(RCC_HCLK_Div1);
000044  2000              MOVS     r0,#0
000046  f7fffffe          BL       RCC_APB2Config
;;;65     	RCC_APB2Cmd(ENABLE);
00004a  2001              MOVS     r0,#1
00004c  f7fffffe          BL       RCC_APB2Cmd
;;;66       	
;;;67     }
000050  bd10              POP      {r4,pc}
;;;68     
                          ENDP
000052  0000              DCW      0x0000
                  |L37.84|
                          DCD      0x0000ff7f
                          AREA ||i.SC_SPI0_Init||, CODE, READONLY, ALIGN=1
                  SC_SPI0_Init PROC
;;;551      */
;;;552    void SC_SPI0_Init(void)
000000  4770              BX       lr
;;;553    {
;;;554      
;;;555        
;;;556      		
;;;557    }
;;;558    
                          ENDP
                          AREA ||i.SC_SPI1_Init||, CODE, READONLY, ALIGN=1
                  SC_SPI1_Init PROC
;;;563      */
;;;564    void SC_SPI1_Init(void)
000000  4770              BX       lr
;;;565    {
;;;566      
;;;567        
;;;568      		
;;;569    }
;;;570    
                          ENDP
                          AREA ||i.SC_SPI2_Init||, CODE, READONLY, ALIGN=1
                  SC_SPI2_Init PROC
;;;576      */
;;;577    void SC_SPI2_Init(void)
000000  4770              BX       lr
;;;578    {
;;;579      
;;;580        
;;;581      		
;;;582    }
;;;583    
                          ENDP
                          AREA ||i.SC_SPI3_Init||, CODE, READONLY, ALIGN=1
                  SC_SPI3_Init PROC
;;;588      */
;;;589    void SC_SPI3_Init(void)
000000  4770              BX       lr
;;;590    {
;;;591        
;;;592        
;;;593        
;;;594    }
;;;595    
                          ENDP
                          AREA ||i.SC_SYSTICK_Init||, CODE, READONLY, ALIGN=1
                  SC_SYSTICK_Init PROC
;;;73       */
;;;74     void SC_SYSTICK_Init(void)
000000  b510              PUSH     {r4,lr}
;;;75     {
;;;76       
;;;77         
;;;78     	RCC_Unlock(0xFF);
000002  20ff              MOVS     r0,#0xff
000004  f7fffffe          BL       RCC_Unlock
;;;79     	RCC_SystickCLKConfig(RCC_SysTickSource_HCLK_DIV8);
000008  2000              MOVS     r0,#0
00000a  f7fffffe          BL       RCC_SystickCLKConfig
;;;80     	RCC_SystickSetCounter(16000);
00000e  207d              MOVS     r0,#0x7d
000010  01c0              LSLS     r0,r0,#7
000012  f7fffffe          BL       RCC_SystickSetCounter
;;;81     	NVIC_SetPriority(SysTick_IRQn,0);
000016  2100              MOVS     r1,#0
000018  1e48              SUBS     r0,r1,#1
00001a  f7fffffe          BL       __NVIC_SetPriority
;;;82     	RCC_SystickCmd(ENABLE);
00001e  2001              MOVS     r0,#1
000020  f7fffffe          BL       RCC_SystickCmd
;;;83       
;;;84     }
000024  bd10              POP      {r4,pc}
;;;85     
                          ENDP
                          AREA ||i.SC_TIM0_Init||, CODE, READONLY, ALIGN=2
                  SC_TIM0_Init PROC
;;;205      */
;;;206    void SC_TIM0_Init(void)
000000  b530              PUSH     {r4,r5,lr}
;;;207    {
;;;208      
;;;209        
;;;210    	RCC_APB0PeriphClockCmd(RCC_APB0Periph_TIM0,ENABLE);
000002  2101              MOVS     r1,#1
000004  b085              SUB      sp,sp,#0x14           ;207
000006  4608              MOV      r0,r1
000008  f7fffffe          BL       RCC_APB0PeriphClockCmd
;;;211    	TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
;;;212    	TIM_TimeBaseInitStruct.TIM_WorkMode = TIM_WorkMode_Timer;
00000c  2400              MOVS     r4,#0
00000e  4668              MOV      r0,sp
000010  8044              STRH     r4,[r0,#2]
;;;213    	TIM_TimeBaseInitStruct.TIM_Prescaler = TIM_PRESCALER_1;
000012  8004              STRH     r4,[r0,#0]
;;;214    	TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;
;;;215    	TIM_TimeBaseInitStruct.TIM_Preload = 33536;
000014  2183              MOVS     r1,#0x83
000016  8084              STRH     r4,[r0,#4]            ;214
000018  0209              LSLS     r1,r1,#8
00001a  8101              STRH     r1,[r0,#8]
;;;216    	TIM_TimeBaseInitStruct.TIM_EXENX = TIM_EXENX_Disable;
;;;217    	TIM_TIMBaseInit(TIM0, &TIM_TimeBaseInitStruct);
00001c  4d21              LDR      r5,|L43.164|
00001e  80c4              STRH     r4,[r0,#6]            ;216
000020  4669              MOV      r1,sp
000022  4628              MOV      r0,r5
000024  f7fffffe          BL       TIM_TIMBaseInit
;;;218    	TIM_IC_InitTypeDef TIM_IC_InitStruct;
;;;219    	TIM_IC_InitStruct.TIM_RICPIN = TIM_RICPin_Disable;
000028  4668              MOV      r0,sp
00002a  8184              STRH     r4,[r0,#0xc]
;;;220    	TIM_IC_InitStruct.TIM_FICPIN = TIM_FICPin_Disable;
00002c  81c4              STRH     r4,[r0,#0xe]
;;;221    	TIM_ICInit(TIM0, &TIM_IC_InitStruct);
00002e  a903              ADD      r1,sp,#0xc
000030  4628              MOV      r0,r5
000032  f7fffffe          BL       TIM_ICInit
;;;222    	TIM_ICCmd(TIM0, DISABLE);
000036  2100              MOVS     r1,#0
000038  4628              MOV      r0,r5
00003a  f7fffffe          BL       TIM_ICCmd
;;;223    	TIM_PWM_InitTypeDef TIM_PWM_InitStruct;
;;;224    	TIM_PWM_InitStruct.TIM_PWMOutputChannl = TIM_PWMChannel_Less;
00003e  4668              MOV      r0,sp
000040  8204              STRH     r4,[r0,#0x10]
;;;225    	TIM_PWM_InitStruct.TIM_PWMLowPolarityChannl = TIM_PWMChannel_Less;
000042  8244              STRH     r4,[r0,#0x12]
;;;226    	TIM_PWMInit(TIM0, &TIM_PWM_InitStruct);
000044  a904              ADD      r1,sp,#0x10
000046  4628              MOV      r0,r5
000048  f7fffffe          BL       TIM_PWMInit
;;;227    	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
;;;228    	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
;;;229    	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
;;;230    	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
;;;231    	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
;;;232    	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
;;;233    	NVIC_SetPriority(TIMER0_IRQn,3);
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]
;;;234    	NVIC_EnableIRQ(TIMER0_IRQn);
;;;235    	TIM_Cmd(TIM0,ENABLE);
000098  2101              MOVS     r1,#1
00009a  4628              MOV      r0,r5
00009c  f7fffffe          BL       TIM_Cmd
;;;236      		
;;;237    }
0000a0  b005              ADD      sp,sp,#0x14
0000a2  bd30              POP      {r4,r5,pc}
;;;238    
                          ENDP
                  |L43.164|
                          DCD      0x40020100
                  |L43.168|
                          DCD      0xe000e100
                          AREA ||i.SC_TIM1_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM1_Init PROC
;;;243      */
;;;244    void SC_TIM1_Init(void)
000000  4770              BX       lr
;;;245    {
;;;246      
;;;247        
;;;248      	
;;;249    }
;;;250    
                          ENDP
                          AREA ||i.SC_TIM2_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM2_Init PROC
;;;255      */
;;;256    void SC_TIM2_Init(void)
000000  4770              BX       lr
;;;257    {
;;;258      
;;;259        
;;;260      	
;;;261    }
;;;262    
                          ENDP
                          AREA ||i.SC_TIM3_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM3_Init PROC
;;;267      */
;;;268    void SC_TIM3_Init(void)
000000  4770              BX       lr
;;;269    {
;;;270      
;;;271        
;;;272      	
;;;273    }
;;;274    
                          ENDP
                          AREA ||i.SC_TIM4_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM4_Init PROC
;;;280      */
;;;281    void SC_TIM4_Init(void)
000000  4770              BX       lr
;;;282    {
;;;283      
;;;284        
;;;285      	
;;;286    }
;;;287    
                          ENDP
                          AREA ||i.SC_TIM5_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM5_Init PROC
;;;292      */
;;;293    void SC_TIM5_Init(void)
000000  4770              BX       lr
;;;294    {
;;;295      
;;;296        
;;;297      	
;;;298    }
;;;299    
                          ENDP
                          AREA ||i.SC_TIM6_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM6_Init PROC
;;;304      */
;;;305    void SC_TIM6_Init(void)
000000  4770              BX       lr
;;;306    {
;;;307      
;;;308        
;;;309      	
;;;310    }
;;;311    
                          ENDP
                          AREA ||i.SC_TIM7_Init||, CODE, READONLY, ALIGN=1
                  SC_TIM7_Init PROC
;;;316      */
;;;317    void SC_TIM7_Init(void)
000000  4770              BX       lr
;;;318    {
;;;319      
;;;320        
;;;321      	
;;;322    }
;;;323    
                          ENDP
                          AREA ||i.SC_TWI0_Init||, CODE, READONLY, ALIGN=1
                  SC_TWI0_Init PROC
;;;600      */
;;;601    void SC_TWI0_Init(void)
000000  4770              BX       lr
;;;602    {
;;;603      
;;;604        
;;;605      		
;;;606    }
;;;607    
                          ENDP
                          AREA ||i.SC_TWI1_Init||, CODE, READONLY, ALIGN=1
                  SC_TWI1_Init PROC
;;;612      */
;;;613    void SC_TWI1_Init(void)
000000  4770              BX       lr
;;;614    {
;;;615      
;;;616        
;;;617      		
;;;618    }
;;;619    
                          ENDP
                          AREA ||i.SC_TWI2_Init||, CODE, READONLY, ALIGN=1
                  SC_TWI2_Init PROC
;;;624      */
;;;625    void SC_TWI2_Init(void)
000000  4770              BX       lr
;;;626    {
;;;627        
;;;628        
;;;629        
;;;630    }
;;;631    
                          ENDP
                          AREA ||i.SC_TWI3_Init||, CODE, READONLY, ALIGN=1
                  SC_TWI3_Init PROC
;;;636      */
;;;637    void SC_TWI3_Init(void)
000000  4770              BX       lr
;;;638    {
;;;639        
;;;640        
;;;641        
;;;642    }
;;;643    
                          ENDP
                          AREA ||i.SC_TemperSensor_Init||, CODE, READONLY, ALIGN=1
                  SC_TemperSensor_Init PROC
;;;407      */
;;;408    void SC_TemperSensor_Init(void)
000000  4770              BX       lr
;;;409    {
;;;410      
;;;411        
;;;412      
;;;413    }
;;;414    
                          ENDP
                          AREA ||i.SC_UART0_Init||, CODE, READONLY, ALIGN=1
                  SC_UART0_Init PROC
;;;129      */
;;;130    void SC_UART0_Init(void)
000000  4770              BX       lr
;;;131    {
;;;132      
;;;133        
;;;134      		
;;;135    }
;;;136    
                          ENDP
                          AREA ||i.SC_UART1_Init||, CODE, READONLY, ALIGN=1
                  SC_UART1_Init PROC
;;;141      */
;;;142    void SC_UART1_Init(void)
000000  4770              BX       lr
;;;143    {
;;;144      
;;;145        
;;;146      		
;;;147    }
;;;148    
                          ENDP
                          AREA ||i.SC_UART2_Init||, CODE, READONLY, ALIGN=1
                  SC_UART2_Init PROC
;;;153      */
;;;154    void SC_UART2_Init(void)
000000  4770              BX       lr
;;;155    {
;;;156      
;;;157        
;;;158      		
;;;159    }
;;;160    
                          ENDP
                          AREA ||i.SC_UART3_Init||, CODE, READONLY, ALIGN=1
                  SC_UART3_Init PROC
;;;166      */
;;;167    void SC_UART3_Init(void)
000000  4770              BX       lr
;;;168    {
;;;169      
;;;170        
;;;171      		
;;;172    }
;;;173    
                          ENDP
                          AREA ||i.SC_UART4_Init||, CODE, READONLY, ALIGN=1
                  SC_UART4_Init PROC
;;;180      */
;;;181    void SC_UART4_Init(void)
000000  4770              BX       lr
;;;182    {
;;;183      
;;;184        
;;;185      		
;;;186    }
;;;187    
                          ENDP
                          AREA ||i.SC_UART5_Init||, CODE, READONLY, ALIGN=1
                  SC_UART5_Init PROC
;;;192      */
;;;193    void SC_UART5_Init(void)
000000  4770              BX       lr
;;;194    {
;;;195      
;;;196        
;;;197      		
;;;198    }
;;;199    
                          ENDP
                          AREA ||i.SC_VREF_Init||, CODE, READONLY, ALIGN=1
                  SC_VREF_Init PROC
;;;383      */
;;;384    void SC_VREF_Init(void)
000000  4770              BX       lr
;;;385    {
;;;386      
;;;387        
;;;388      
;;;389    }
;;;390    
                          ENDP
                          AREA ||i.SC_WDT_Init||, CODE, READONLY, ALIGN=1
                  SC_WDT_Init PROC
;;;722      */
;;;723    void SC_WDT_Init(void)
000000  4770              BX       lr
;;;724    {
;;;725      
;;;726        
;;;727      	
;;;728    }
;;;729    
                          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 ***
