; generated by Component: ARM Compiler 5.05 update 2 (build 169) Tool: ArmCC [4d0f38]
; commandline ArmCC [--list --debug -c --asm --interleave -o.\obj\main.o --asm_dir=.\lst\ --list_dir=.\lst\ --depend=.\obj\main.d --cpu=Cortex-M4.fp --apcs=interwork -O0 --diag_suppress=9931 -I..\..\..\Library\CMSIS\Include -I..\..\..\Library\Device\Nuvoton\M451Series\Include -I..\..\..\Library\StdDriver\inc -I..\Bsp -I..\User -I..\lcd_driver -I..\exti_driver -I..\led_driver -I..\touch -I..\dotmatix_lcd -I..\KH -ID:\\A\LCD\׼ϵ_VK162X\׼ϵ\VK0256_TESTCODE\project\VK0256_FUNC\Keil\RTE -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\4.3.0\CMSIS\Include -D__UVISION_VERSION=515 -D_RTE_ --omf_browse=.\obj\main.crf ..\User\main.c]
                          THUMB

                          AREA ||.text||, CODE, READONLY, ALIGN=2

                  main PROC
;;;36     *******************************************************************************/
;;;37     int main(void)
000000  bf00              NOP      
000002  bf00              NOP      
000004  bf00              NOP      
                  |L1.6|
000006  2059              MOVS     r0,#0x59
000008  4917              LDR      r1,|L1.104|
00000a  6008              STR      r0,[r1,#0]
00000c  2016              MOVS     r0,#0x16
00000e  0589              LSLS     r1,r1,#22
000010  f8c10100          STR      r0,[r1,#0x100]
000014  2088              MOVS     r0,#0x88
000016  f8c10100          STR      r0,[r1,#0x100]
00001a  06c0              LSLS     r0,r0,#27
00001c  f8d00100          LDR      r0,[r0,#0x100]
000020  2800              CMP      r0,#0
000022  d0f0              BEQ      |L1.6|
000024  bf00              NOP      
;;;38     {
;;;39     	/* Unlock protected registers */
;;;40     	SYS_UnlockReg();
;;;41     	SYS_Init();
000026  f7fffffe          BL       SYS_Init
;;;42     	/* Lock protected registers */
;;;43     	SYS_LockReg();
00002a  bf00              NOP      
00002c  2000              MOVS     r0,#0
00002e  490e              LDR      r1,|L1.104|
000030  6008              STR      r0,[r1,#0]
000032  bf00              NOP      
;;;44     	
;;;45     	//PC15ΪPWMƵ32K
;;;46     	//Set Pwm mode as complementary mode
;;;47     	PWM_ENABLE_COMPLEMENTARY_MODE(PWM1);
000034  480d              LDR      r0,|L1.108|
000036  6840              LDR      r0,[r0,#4]
000038  f04060e0          ORR      r0,r0,#0x7000000
00003c  490b              LDR      r1,|L1.108|
00003e  6048              STR      r0,[r1,#4]
;;;48     	PWM_ConfigOutputChannel(PWM1, 0,256000, 50);//PWMƵ256KHzOSCIʱ
000040  2332              MOVS     r3,#0x32
000042  f44f327a          MOV      r2,#0x3e800
000046  2100              MOVS     r1,#0
000048  4808              LDR      r0,|L1.108|
00004a  f7fffffe          BL       PWM_ConfigOutputChannel
;;;49     	// Enable output of PWM1 channel 0
;;;50     	PWM_EnableOutput(PWM1, PWM_CH_0_MASK|PWM_CH_1_MASK);
00004e  2103              MOVS     r1,#3
000050  4806              LDR      r0,|L1.108|
000052  f7fffffe          BL       PWM_EnableOutput
;;;51     	PWM_Start(PWM1, 0x1);	
000056  2101              MOVS     r1,#1
000058  4804              LDR      r0,|L1.108|
00005a  f7fffffe          BL       PWM_Start
;;;52     		
;;;53     	Vk0256_Main();
00005e  f7fffffe          BL       Vk0256_Main
;;;54     	
;;;55     	while(1)
000062  bf00              NOP      
                  |L1.100|
000064  e7fe              B        |L1.100|
;;;56     	{					
;;;57     	}
;;;58     }	
;;;59     /************************END OF FILE****/
                          ENDP

000066  0000              DCW      0x0000
                  |L1.104|
                          DCD      0x40000100
                  |L1.108|
                          DCD      0x40059000

;*** Start embedded assembler ***

#line 1 "..\\User\\main.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___6_main_c_main____REV16|
#line 114 "..\\..\\..\\Library\\CMSIS\\Include\\core_cmInstr.h"
|__asm___6_main_c_main____REV16| PROC
#line 115

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___6_main_c_main____REVSH|
#line 128
|__asm___6_main_c_main____REVSH| PROC
#line 129

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***

                  __ARM_use_no_argv EQU 0
