📄 stm32f10x_flash.s
字号:
///////////////////////////////////////////////////////////////////////////////
// /
// 30/Jul/2008 14:37:39 /
// IAR ARM ANSI C/C++ Compiler V5.11.0.20622/W32 EVALUATION /
// Copyright 1999-2007 IAR Systems. All rights reserved. /
// /
// Cpu mode = thumb /
// Endian = little /
// Source file = E:\library\src\stm32f10x_flash.c /
// Command line = E:\library\src\stm32f10x_flash.c -D EMB_FLASH -lCN /
// E:\ELE\yten\pro\Debug\List\ -lb /
// E:\ELE\yten\pro\Debug\List\ -o /
// E:\ELE\yten\pro\Debug\Obj\ --no_cse --no_unroll /
// --no_inline --no_code_motion --no_tbaa --no_clustering /
// --no_scheduling --debug --endian little --cpu /
// Cortex-M3 -e --fpu None --dlib_config "C:\Program /
// Files\IAR Systems\Embedded Workbench 5.0 /
// Evaluation\ARM\INC\DLib_Config_Normal.h" -I /
// E:\ELE\yten\pro\ -I E:\ELE\yten\pro\..\LIBRARY\INC\ -I /
// "C:\Program Files\IAR Systems\Embedded Workbench 5.0 /
// Evaluation\ARM\INC\" --section .text=.XML -On /
// List file = E:\ELE\yten\pro\Debug\List\stm32f10x_flash.s /
// /
// /
///////////////////////////////////////////////////////////////////////////////
NAME stm32f10x_flash
PUBLIC FLASH_HalfCycleAccessCmd
PUBLIC FLASH_PrefetchBufferCmd
PUBLIC FLASH_SetLatency
SECTION `.XML`:CODE:NOROOT(2)
THUMB
FLASH_SetLatency:
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
ANDS R1,R1,#0x38
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
ORRS R1,R1,R0
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
FLASH_HalfCycleAccessCmd:
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
MOVS R2,#+8
BICS R1,R1,R2
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
ORRS R1,R1,R0
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
FLASH_PrefetchBufferCmd:
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
MOVS R2,#+16
BICS R1,R1,R2
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
LDR.N R1,??DataTable11 ;; 0x40022000
LDR R1,[R1, #+0]
ORRS R1,R1,R0
LDR.N R2,??DataTable11 ;; 0x40022000
STR R1,[R2, #+0]
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
DATA
??DataTable11:
DC32 0x40022000
END
//
// 76 bytes in section .XML
//
// 76 bytes of CODE memory
//
//Errors: none
//Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -