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

📄 stm32f10x_flash.s

📁 完成数据的采集
💻 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 + -