⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.txt

📁 STM32+ov7670
💻 TXT
字号:
; generated by ARM C/C++ Compiler, 4.1 [Build 481]
; commandline ArmCC [--debug -c --asm --interleave -o.\OBJ\led.o --depend=.\OBJ\led.d --cpu=Cortex-M3 --apcs=interwork -O0 -I..\Demo -I.\HARDWARE\EXTI -I.\HARDWARE\KEY -I.\HARDWARE\LCD -I.\HARDWARE\LED -I.\HARDWARE\TIMER -I.\HARDWARE\WDG -I.\SYSTEM\delay -I.\SYSTEM\sys -I.\SYSTEM\usart -I.\USER -IC:\Keil\ARM\INC -IC:\Keil\ARM\INC\ST\STM32F10x --omf_browse=.\OBJ\led.crf HARDWARE\LED\led.c]
                          THUMB

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

                  LED_Init PROC
;;;10     //LED IO初始化
;;;11     void LED_Init(void)
000000  481b              LDR      r0,|L1.112|
;;;12     {
;;;13     	RCC->APB2ENR|=1<<2;    //使能PORTA时钟	   	 
000002  6980              LDR      r0,[r0,#0x18]
000004  f0400004          ORR      r0,r0,#4
000008  4919              LDR      r1,|L1.112|
00000a  6188              STR      r0,[r1,#0x18]
;;;14     //	RCC->APB2ENR|=1<<5;    //使能PORTD时钟	
;;;15     	   	 
;;;16     //	GPIOA->CRH&=0XFFFFFFF0; 
;;;17     	GPIOA->CRL&=0xffffff00;
00000c  4819              LDR      r0,|L1.116|
00000e  6800              LDR      r0,[r0,#0]
000010  f02000ff          BIC      r0,r0,#0xff
000014  4918              LDR      r1,|L1.120|
000016  f8c10800          STR      r0,[r1,#0x800]
;;;18     	GPIOA->CRL|=0x00000033;//PA0,1 推挽输出   	 
00001a  4608              MOV      r0,r1
00001c  f8d00800          LDR      r0,[r0,#0x800]
000020  f0400033          ORR      r0,r0,#0x33
000024  f8c10800          STR      r0,[r1,#0x800]
;;;19         GPIOA->ODR|=1<<0;      //PA0 输出高
000028  4608              MOV      r0,r1
00002a  f8d0080c          LDR      r0,[r0,#0x80c]
00002e  f0400001          ORR      r0,r0,#1
000032  f8c1080c          STR      r0,[r1,#0x80c]
;;;20     	GPIOA->ODR|=1<<1;		//PA1 输出高
000036  4608              MOV      r0,r1
000038  f8d0080c          LDR      r0,[r0,#0x80c]
00003c  f0400002          ORR      r0,r0,#2
000040  f8c1080c          STR      r0,[r1,#0x80c]
;;;21     											  
;;;22     //	GPIOD->CRL&=0XFFFFF0FF;
;;;23     //	GPIOD->CRL|=0X00000300;//PD.2推挽输出
;;;24     //	GPIOD->ODR|=1<<2;      //PD.2输出高 
;;;25     }
000044  4770              BX       lr
;;;26     
                          ENDP

                  LED_Flash PROC
;;;27     
;;;28     void LED_Flash(void)
000046  480d              LDR      r0,|L1.124|
;;;29     {
;;;30     	if(LED0 ==0)
000048  6800              LDR      r0,[r0,#0]
00004a  b940              CBNZ     r0,|L1.94|
;;;31     	{
;;;32     		LED0 = 1;
00004c  2001              MOVS     r0,#1
00004e  490b              LDR      r1,|L1.124|
000050  6008              STR      r0,[r1,#0]
;;;33     		LED1 = 0;
000052  f04f0000          MOV      r0,#0
000056  490a              LDR      r1,|L1.128|
000058  f8c10184          STR      r0,[r1,#0x184]
00005c  e007              B        |L1.110|
                  |L1.94|
;;;34     
;;;35     	}
;;;36     	else
;;;37     	{
;;;38     		LED0 = 0;
00005e  2000              MOVS     r0,#0
000060  4906              LDR      r1,|L1.124|
000062  6008              STR      r0,[r1,#0]
;;;39     		LED1 = 1;
000064  f04f0001          MOV      r0,#1
000068  4905              LDR      r1,|L1.128|
00006a  f8c10184          STR      r0,[r1,#0x184]
                  |L1.110|
;;;40     	}
;;;41     	
;;;42     }
00006e  4770              BX       lr
;;;43     
                          ENDP

                  |L1.112|
                          DCD      0x40021000
                  |L1.116|
                          DCD      0x40010800
                  |L1.120|
                          DCD      0x40010000
                  |L1.124|
                          DCD      0x42210180
                  |L1.128|
                          DCD      0x42210000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -