📄 stm32f10x_flash.txt
字号:
; generated by ARM/Thumb C/C++ Compiler with , RVCT3.1 [Build 903] for uVision
; commandline ArmCC [--debug -c --asm --interleave -o..\obj\stm32f10x_flash.o --depend=..\obj\stm32f10x_flash.d --device=DARMSTM --apcs=interwork -I..\..\library\inc -I..\..\library\src -I..\uvsion -IC:\Keil\ARM\INC\ST\STM32F10x --omf_browse=..\obj\stm32f10x_flash.crf ..\..\library\src\stm32f10x_flash.c]
THUMB
AREA ||.text||, CODE, READONLY, ALIGN=2
FLASH_SetLatency PROC
;;;93 /* Sets the Latency value */
;;;94 FLASH->ACR &= ACR_LATENCY_Mask;
000000 4910 LDR r1,|L1.68|
000002 6809 LDR r1,[r1,#0]
000004 f001f001 AND r1,r1,#0x38
000008 4a0e LDR r2,|L1.68|
00000a 6011 STR r1,[r2,#0]
;;;95 FLASH->ACR |= FLASH_Latency;
00000c 4611 MOV r1,r2
00000e 6809 LDR r1,[r1,#0]
000010 4301 ORRS r1,r1,r0
000012 6011 STR r1,[r2,#0]
;;;96 }
000014 4770 BX lr
ENDP
FLASH_HalfCycleAccessCmd PROC
;;;113 /* Enable or disable the Half cycle access */
;;;114 FLASH->ACR &= ACR_HLFCYA_Mask;
000016 490b LDR r1,|L1.68|
000018 6809 LDR r1,[r1,#0]
00001a f021f021 BIC r1,r1,#8
00001e 4a09 LDR r2,|L1.68|
000020 6011 STR r1,[r2,#0]
;;;115 FLASH->ACR |= FLASH_HalfCycleAccess;
000022 4611 MOV r1,r2
000024 6809 LDR r1,[r1,#0]
000026 4301 ORRS r1,r1,r0
000028 6011 STR r1,[r2,#0]
;;;116 }
00002a 4770 BX lr
ENDP
FLASH_PrefetchBufferCmd PROC
;;;133 /* Enable or disable the Prefetch Buffer */
;;;134 FLASH->ACR &= ACR_PRFTBE_Mask;
00002c 4905 LDR r1,|L1.68|
00002e 6809 LDR r1,[r1,#0]
000030 f021f021 BIC r1,r1,#0x10
000034 4a03 LDR r2,|L1.68|
000036 6011 STR r1,[r2,#0]
;;;135 FLASH->ACR |= FLASH_PrefetchBuffer;
000038 4611 MOV r1,r2
00003a 6809 LDR r1,[r1,#0]
00003c 4301 ORRS r1,r1,r0
00003e 6011 STR r1,[r2,#0]
;;;136 }
000040 4770 BX lr
ENDP
000042 0000 DCW 0x0000
|L1.68|
000044 40022000 DCD 0x40022000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -