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

📄 fifo.txt

📁 STM32+ov7670
💻 TXT
字号:
; generated by ARM C/C++ Compiler, 4.1 [Build 481]
; commandline ArmCC [--debug -c --asm --interleave -o.\OBJ\fifo.o --depend=.\OBJ\fifo.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\fifo.crf USER\FIFO.c]
                          THUMB

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

                  FIFO_PortInit PROC
;;;2      
;;;3      void FIFO_PortInit(void)
000000  4848              LDR      r0,|L1.292|
;;;4      {
;;;5      	RCC->APB2ENR |= BIT(2);				//PA时钟时能
000002  6980              LDR      r0,[r0,#0x18]
000004  f0400004          ORR      r0,r0,#4
000008  4946              LDR      r1,|L1.292|
00000a  6188              STR      r0,[r1,#0x18]
;;;6      	GPIOA->CRH &= 0xfffffff0;
00000c  4846              LDR      r0,|L1.296|
00000e  6800              LDR      r0,[r0,#0]
000010  f020000f          BIC      r0,r0,#0xf
000014  4945              LDR      r1,|L1.300|
000016  f8c10804          STR      r0,[r1,#0x804]
;;;7      	GPIOA->CRH |= 0x00000003;			//PA8 FIFO_WEN
00001a  4608              MOV      r0,r1
00001c  f8d00804          LDR      r0,[r0,#0x804]
000020  f0400003          ORR      r0,r0,#3
000024  f8c10804          STR      r0,[r1,#0x804]
;;;8      	GPIOA->ODR |= BIT(8);
000028  4608              MOV      r0,r1
00002a  f8d0080c          LDR      r0,[r0,#0x80c]
00002e  f4407080          ORR      r0,r0,#0x100
000032  f8c1080c          STR      r0,[r1,#0x80c]
;;;9      	GPIOA->ODR &= ~BIT(8);
000036  4608              MOV      r0,r1
000038  f8d0080c          LDR      r0,[r0,#0x80c]
00003c  f4207080          BIC      r0,r0,#0x100
000040  f8c1080c          STR      r0,[r1,#0x80c]
;;;10     	GPIOA->ODR |= BIT(8);
000044  4608              MOV      r0,r1
000046  f8d0080c          LDR      r0,[r0,#0x80c]
00004a  f4407080          ORR      r0,r0,#0x100
00004e  f8c1080c          STR      r0,[r1,#0x80c]
;;;11     	GPIOA->CRH &= 0xffff0fff;
000052  4608              MOV      r0,r1
000054  f8d00804          LDR      r0,[r0,#0x804]
000058  f4204070          BIC      r0,r0,#0xf000
00005c  f8c10804          STR      r0,[r1,#0x804]
;;;12     	GPIOA->CRH |= 0x00003000;			//PA11 FIFO_WRST
000060  4608              MOV      r0,r1
000062  f8d00804          LDR      r0,[r0,#0x804]
000066  f4405040          ORR      r0,r0,#0x3000
00006a  f8c10804          STR      r0,[r1,#0x804]
;;;13     	GPIOA->ODR |= BIT(11);
00006e  4608              MOV      r0,r1
000070  f8d0080c          LDR      r0,[r0,#0x80c]
000074  f4406000          ORR      r0,r0,#0x800
000078  f8c1080c          STR      r0,[r1,#0x80c]
;;;14     	
;;;15     	GPIOA->CRH &= 0xfff0ffff;
00007c  4608              MOV      r0,r1
00007e  f8d00804          LDR      r0,[r0,#0x804]
000082  f4202070          BIC      r0,r0,#0xf0000
000086  f8c10804          STR      r0,[r1,#0x804]
;;;16     	GPIOA->CRH |= 0x00030000;			//PA12 FIFO_RRST
00008a  4608              MOV      r0,r1
00008c  f8d00804          LDR      r0,[r0,#0x804]
000090  f4403040          ORR      r0,r0,#0x30000
000094  f8c10804          STR      r0,[r1,#0x804]
;;;17     	GPIOA->ODR |= BIT(12);
000098  4608              MOV      r0,r1
00009a  f8d0080c          LDR      r0,[r0,#0x80c]
00009e  f4405080          ORR      r0,r0,#0x1000
0000a2  4923              LDR      r1,|L1.304|
0000a4  6008              STR      r0,[r1,#0]
;;;18     	
;;;19     	GPIOA->CRL = 0x88888888;			//PA0-7 输入
0000a6  f04f3088          MOV      r0,#0x88888888
0000aa  4920              LDR      r1,|L1.300|
0000ac  f8c10800          STR      r0,[r1,#0x800]
;;;20     	GPIOA->ODR |= 0x00ff;				//上拉
0000b0  4608              MOV      r0,r1
0000b2  f8d0080c          LDR      r0,[r0,#0x80c]
0000b6  f04000ff          ORR      r0,r0,#0xff
0000ba  f8c1080c          STR      r0,[r1,#0x80c]
;;;21     	
;;;22     	RCC->APB2ENR |= BIT(3);				//PB时钟时能
0000be  4819              LDR      r0,|L1.292|
0000c0  6980              LDR      r0,[r0,#0x18]
0000c2  f0400008          ORR      r0,r0,#8
0000c6  4917              LDR      r1,|L1.292|
0000c8  6188              STR      r0,[r1,#0x18]
;;;23     	GPIOB->CRL &= 0xfffffff0;			//PB0 FIFO_RCLK
0000ca  4818              LDR      r0,|L1.300|
0000cc  f8d00c00          LDR      r0,[r0,#0xc00]
0000d0  f020000f          BIC      r0,r0,#0xf
0000d4  4915              LDR      r1,|L1.300|
0000d6  f8c10c00          STR      r0,[r1,#0xc00]
;;;24     	GPIOB->CRL |= 0x00000003;
0000da  4608              MOV      r0,r1
0000dc  f8d00c00          LDR      r0,[r0,#0xc00]
0000e0  f0400003          ORR      r0,r0,#3
0000e4  f8c10c00          STR      r0,[r1,#0xc00]
;;;25     	GPIOB->ODR |= BIT(0);
0000e8  4608              MOV      r0,r1
0000ea  f8d00c0c          LDR      r0,[r0,#0xc0c]
0000ee  f0400001          ORR      r0,r0,#1
0000f2  f8c10c0c          STR      r0,[r1,#0xc0c]
;;;26     	
;;;27     	GPIOB->CRL &= 0xffffff0f;			//PB1 FIFO_OE
0000f6  4608              MOV      r0,r1
0000f8  f8d00c00          LDR      r0,[r0,#0xc00]
0000fc  f02000f0          BIC      r0,r0,#0xf0
000100  f8c10c00          STR      r0,[r1,#0xc00]
;;;28     	GPIOB->CRL |= 0x00000030;
000104  4608              MOV      r0,r1
000106  f8d00c00          LDR      r0,[r0,#0xc00]
00010a  f0400030          ORR      r0,r0,#0x30
00010e  f8c10c00          STR      r0,[r1,#0xc00]
;;;29     	GPIOB->ODR |= BIT(1);
000112  4608              MOV      r0,r1
000114  f8d00c0c          LDR      r0,[r0,#0xc0c]
000118  f0400002          ORR      r0,r0,#2
00011c  4905              LDR      r1,|L1.308|
00011e  6008              STR      r0,[r1,#0]
;;;30     	
;;;31     	/*GPIOB->CRL &= 0xfffff0ff;			//PB2 OV_VSYNC
;;;32     	GPIOB->CRL |= 0x00000800;
;;;33     	GPIOB->ODR |= BIT(2);	
;;;34     	*/		
;;;35     }
000120  4770              BX       lr
;;;36     
                          ENDP

000122  0000              DCW      0x0000
                  |L1.292|
                          DCD      0x40021000
                  |L1.296|
                          DCD      0x40010804
                  |L1.300|
                          DCD      0x40010000
                  |L1.304|
                          DCD      0x4001080c
                  |L1.308|
                          DCD      0x40010c0c

⌨️ 快捷键说明

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