亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? startup.lst

?? Cortex-M4+example
?? LST
字號:
###############################################################################
#                                                                             #
# IAR ANSI C/C++ Compiler V6.10.1.52143/W32 for ARM     16/Apr/2011  16:44:00 #
# Copyright 1999-2010 IAR Systems AB.                                         #
#                                                                             #
#    Cpu mode     =  thumb                                                    #
#    Endian       =  little                                                   #
#    Source file  =  E:\Project\15_K60\03_Software\02_My                      #
#                    program\K60_IAR\01_light\src\cpu\startup.c               #
#    Command line =  "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\cpu\startup.c" -D IAR -D    #
#                    TWR_K60N512 -lCN "E:\Project\15_K60\03_Software\02_My    #
#                    program\K60_IAR\01_light\bin\Flash\List\" -lB            #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\bin\Flash\List\" -o             #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\bin\Flash\Obj\" --no_cse        #
#                    --no_unroll --no_inline --no_code_motion --no_tbaa       #
#                    --no_clustering --no_scheduling --debug --endian=little  #
#                    --cpu=Cortex-M4 -e --fpu=None --dlib_config              #
#                    D:\iar\arm\INC\c\DLib_Config_Normal.h -I                 #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\common\" -I                 #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\cpu\" -I                    #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\cpu\headers\" -I            #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\drivers\" -I                #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\drivers\uart\" -I           #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\drivers\gpio\" -I           #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\drivers\mcg\" -I            #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\drivers\wdog\" -I           #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\projects\" -I               #
#                    "E:\Project\15_K60\03_Software\02_My                     #
#                    program\K60_IAR\01_light\src\" -Ol --use_c++_inline      #
#    List file    =  E:\Project\15_K60\03_Software\02_My                      #
#                    program\K60_IAR\01_light\bin\Flash\List\startup.lst      #
#    Object file  =  E:\Project\15_K60\03_Software\02_My                      #
#                    program\K60_IAR\01_light\bin\Flash\Obj\startup.o         #
#                                                                             #
#                                                                             #
###############################################################################

E:\Project\15_K60\03_Software\02_My program\K60_IAR\01_light\src\cpu\startup.c
      1          /*
      2           * File:    startup.c
      3           * Purpose: Generic Kinetis startup code
      4           *
      5           * Notes:   
      6           */
      7          
      8          #include "common.h"
      9          
     10          #pragma section = ".data"
     11          #pragma section = ".data_init"
     12          #pragma section = ".bss"
     13          #pragma section = "CodeRelocate"
     14          #pragma section = "CodeRelocateRam" 
     15          
     16          /********************************************************************/

   \                                 In section .text, align 4, keep-with-next
     17          void
     18          common_startup(void)
     19          {
   \                     common_startup:
   \   00000000   80B5               PUSH     {R7,LR}
     20          //    extern char __DATA_ROM[];
     21          //    extern char __DATA_RAM[];
     22          //    extern char __DATA_END[];
     23            
     24              /* Declare a counter we'll use in all of the copy loops */
     25              uint32 n;
     26           
     27           
     28              /* Addresses for VECTOR_TABLE and VECTOR_RAM come from the linker file */  
     29              extern uint32 __VECTOR_TABLE[];
     30              extern uint32 __VECTOR_RAM[];
     31          
     32              /* Copy the vector table to RAM */
     33              if (__VECTOR_RAM != __VECTOR_TABLE)
   \   00000002   1C48               LDR.N    R0,??common_startup_0
   \   00000004   1C49               LDR.N    R1,??common_startup_0+0x4
   \   00000006   8842               CMP      R0,R1
   \   00000008   0BD0               BEQ.N    ??common_startup_1
     34              {
     35                  for (n = 0; n < 0x410; n++)
   \   0000000A   0020               MOVS     R0,#+0
   \   0000000C   06E0               B.N      ??common_startup_2
     36                      __VECTOR_RAM[n] = __VECTOR_TABLE[n];
   \                     ??common_startup_3:
   \   0000000E   1949               LDR.N    R1,??common_startup_0
   \   00000010   194A               LDR.N    R2,??common_startup_0+0x4
   \   00000012   52F82020           LDR      R2,[R2, R0, LSL #+2]
   \   00000016   41F82020           STR      R2,[R1, R0, LSL #+2]
   \   0000001A   401C               ADDS     R0,R0,#+1
   \                     ??common_startup_2:
   \   0000001C   B0F5826F           CMP      R0,#+1040
   \   00000020   F5D3               BCC.N    ??common_startup_3
     37              }
     38              /* Point the VTOR to the new copy of the vector table */
     39              write_vtor((uint32)__VECTOR_RAM);    
   \                     ??common_startup_1:
   \   00000022   1448               LDR.N    R0,??common_startup_0
   \   00000024   ........           BL       write_vtor
     40              
     41              /* Get the addresses for the .data section (initialized data section) */
     42              uint8* data_ram = __section_begin(".data");
   \   00000028   1449               LDR.N    R1,??common_startup_0+0x8
     43              uint8* data_rom = __section_begin(".data_init");
   \   0000002A   154A               LDR.N    R2,??common_startup_0+0xC
     44              uint8* data_rom_end = __section_end(".data_init");
   \   0000002C   1548               LDR.N    R0,??common_startup_0+0x10
     45              
     46              /* Copy initialized data from ROM to RAM */
     47              n = data_rom_end - data_rom;
   \   0000002E   801A               SUBS     R0,R0,R2
   \   00000030   03E0               B.N      ??common_startup_4
     48              while (n--)
     49                *data_ram++ = *data_rom++;
   \                     ??common_startup_5:
   \   00000032   1378               LDRB     R3,[R2, #+0]
   \   00000034   0B70               STRB     R3,[R1, #+0]
   \   00000036   521C               ADDS     R2,R2,#+1
   \   00000038   491C               ADDS     R1,R1,#+1
   \                     ??common_startup_4:
   \   0000003A   0300               MOVS     R3,R0
   \   0000003C   581E               SUBS     R0,R3,#+1
   \   0000003E   002B               CMP      R3,#+0
   \   00000040   F7D1               BNE.N    ??common_startup_5
     50           
     51           
     52              /* Get the addresses for the .bss section (zero-initialized data) */
     53              uint8* bss_start = __section_begin(".bss");
   \   00000042   1149               LDR.N    R1,??common_startup_0+0x14
     54              uint8* bss_end = __section_end(".bss");
   \   00000044   1148               LDR.N    R0,??common_startup_0+0x18
     55              
     56              /* Clear the zero-initialized data section */
     57              n = bss_end - bss_start;
   \   00000046   401A               SUBS     R0,R0,R1
   \   00000048   02E0               B.N      ??common_startup_6
     58              while(n--)
     59                *bss_start++ = 0;    
   \                     ??common_startup_7:
   \   0000004A   0022               MOVS     R2,#+0
   \   0000004C   0A70               STRB     R2,[R1, #+0]
   \   0000004E   491C               ADDS     R1,R1,#+1
   \                     ??common_startup_6:
   \   00000050   0200               MOVS     R2,R0
   \   00000052   501E               SUBS     R0,R2,#+1
   \   00000054   002A               CMP      R2,#+0
   \   00000056   F8D1               BNE.N    ??common_startup_7
     60              
     61              /* Get addresses for any code sections that need to be copied from ROM to RAM.
     62               * The IAR tools have a predefined keyword that can be used to mark individual
     63               * functions for execution from RAM. Add "__ramfunc" before the return type in
     64               * the function prototype for any routines you need to execute from RAM instead 
     65               * of ROM. ex: __ramfunc void foo(void);
     66               */
     67              uint8* code_relocate_ram = __section_begin("CodeRelocateRam");
   \   00000058   0D49               LDR.N    R1,??common_startup_0+0x1C
     68              uint8* code_relocate = __section_begin("CodeRelocate");
   \   0000005A   0E4A               LDR.N    R2,??common_startup_0+0x20
     69              uint8* code_relocate_end = __section_end("CodeRelocate");
   \   0000005C   0E48               LDR.N    R0,??common_startup_0+0x24
     70              
     71              /* Copy functions from ROM to RAM */
     72              n = code_relocate_end - code_relocate;
   \   0000005E   801A               SUBS     R0,R0,R2
   \   00000060   03E0               B.N      ??common_startup_8
     73              while (n--)
     74                *code_relocate_ram++ = *code_relocate++;
   \                     ??common_startup_9:
   \   00000062   1378               LDRB     R3,[R2, #+0]
   \   00000064   0B70               STRB     R3,[R1, #+0]
   \   00000066   521C               ADDS     R2,R2,#+1
   \   00000068   491C               ADDS     R1,R1,#+1
   \                     ??common_startup_8:
   \   0000006A   0300               MOVS     R3,R0
   \   0000006C   581E               SUBS     R0,R3,#+1
   \   0000006E   002B               CMP      R3,#+0
   \   00000070   F7D1               BNE.N    ??common_startup_9
     75          }
   \   00000072   01BD               POP      {R0,PC}          ;; return
   \                     ??common_startup_0:
   \   00000074   ........           DC32     __VECTOR_RAM
   \   00000078   ........           DC32     __VECTOR_TABLE
   \   0000007C   ........           DC32     SFB(`.data`)
   \   00000080   ........           DC32     SFB(`.data_init`)
   \   00000084   ........           DC32     SFE(`.data_init`)
   \   00000088   ........           DC32     SFB(`.bss`)
   \   0000008C   ........           DC32     SFE(`.bss`)
   \   00000090   ........           DC32     SFB(CodeRelocateRam)
   \   00000094   ........           DC32     SFB(CodeRelocate)
   \   00000098   ........           DC32     SFE(CodeRelocate)
     76          /********************************************************************/

   Maximum stack usage in bytes:

     Function       .cstack
     --------       -------
     common_startup      8


   Section sizes:

     Function/Label Bytes
     -------------- -----
     common_startup  156

 
 156 bytes in section .text
 
 156 bytes of CODE memory

Errors: none
Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线不卡视频| 欧美自拍偷拍一区| 视频一区视频二区中文| 亚洲一区二区偷拍精品| 一区二区三区91| 亚洲精品高清在线| 尤物av一区二区| 亚洲综合精品自拍| 亚洲地区一二三色| 日韩av一级片| 国产精一区二区三区| 国产麻豆精品视频| 成人av影视在线观看| 成人h动漫精品| 在线观看欧美日本| 欧美一区二视频| 久久综合久久综合亚洲| 国产精品久久久久久久久搜平片| 亚洲欧洲三级电影| 午夜精品久久久久| 久久激五月天综合精品| 国产精品中文字幕一区二区三区| 国产ts人妖一区二区| 91亚洲精品一区二区乱码| 色综合天天性综合| 在线观看av一区| 日韩一区国产二区欧美三区| 久久久99精品免费观看不卡| 亚洲欧美另类在线| 日韩一区精品字幕| 国产风韵犹存在线视精品| 色视频一区二区| 欧美大片在线观看一区| 国产精品久久久久久久蜜臀| 日韩**一区毛片| 国产福利一区二区| 欧美日韩你懂得| 久久久久久久精| 亚洲一区二区三区自拍| 国产原创一区二区三区| 欧美图片一区二区三区| 精品国精品国产尤物美女| 亚洲免费观看视频| 国产精品综合在线视频| 欧美另类z0zxhd电影| 久久久久久麻豆| 亚洲精品乱码久久久久| 国产成人av福利| 欧美一区二区三区不卡| 亚洲美女屁股眼交| 国产成人免费高清| 日韩午夜中文字幕| 亚洲免费三区一区二区| 国产精品一区专区| 日韩欧美亚洲一区二区| 亚洲图片欧美色图| 91香蕉视频在线| 中文天堂在线一区| 久久99国产精品麻豆| 911国产精品| 一区二区三区在线看| 成人动漫av在线| 国产三级精品在线| 精品无人区卡一卡二卡三乱码免费卡| 欧美亚洲禁片免费| 亚洲一二三专区| 在线观看91精品国产入口| 日韩一区欧美一区| www.欧美精品一二区| 国产日韩欧美制服另类| 国产风韵犹存在线视精品| 久久久亚洲欧洲日产国码αv| 亚洲18女电影在线观看| 色av综合在线| 一区二区三区产品免费精品久久75 | 久久99国产精品尤物| 在线不卡a资源高清| 亚洲成a人v欧美综合天堂下载| 色噜噜狠狠色综合中国| 亚洲黄色免费电影| 色偷偷久久一区二区三区| 日韩伦理av电影| 在线一区二区三区做爰视频网站| 亚洲天堂福利av| 欧美在线观看一区二区| 天天综合色天天综合色h| 在线综合亚洲欧美在线视频| 亚洲大片免费看| 日韩欧美在线网站| 精品亚洲国内自在自线福利| 久久久精品欧美丰满| 成人av在线电影| 一片黄亚洲嫩模| 欧美电影在哪看比较好| 国产一区二区三区免费观看| 国产欧美日韩精品a在线观看| 成人综合激情网| 一区二区三区日韩精品| 91精品国产91久久久久久最新毛片 | 精一区二区三区| 国产亚洲精品7777| 一本一道久久a久久精品| 免费av网站大全久久| 亚洲国产激情av| 91久久国产最好的精华液| 日本成人在线一区| 国产精品不卡在线| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区二区三区在线播放| 日韩丝袜情趣美女图片| 99在线精品观看| 天天亚洲美女在线视频| 久久精品综合网| 欧美日韩国产高清一区二区| 国产一区二区剧情av在线| 亚洲伦在线观看| 精品国产精品一区二区夜夜嗨| 紧缚捆绑精品一区二区| 亚洲一区二区av在线| 国产精品剧情在线亚洲| 欧美成人乱码一区二区三区| 丁香婷婷综合色啪| 久久av资源站| 天天操天天色综合| 中文字幕不卡一区| 日韩精品一区二区三区在线播放| 色婷婷精品久久二区二区蜜臀av| 国产最新精品精品你懂的| 午夜国产精品一区| 中文字幕日韩精品一区| 精品国产免费视频| 欧美精品在线一区二区| 91色porny在线视频| 国产精品亚洲第一区在线暖暖韩国 | 国产精品99久| 麻豆视频观看网址久久| 亚洲图片自拍偷拍| 自拍偷拍国产精品| 国产精品欧美精品| 国产色产综合产在线视频| 91麻豆精品国产91久久久使用方法 | 欧美一级二级在线观看| 一本大道久久a久久精品综合| 国产在线不卡一区| 韩国欧美国产一区| 蜜桃视频免费观看一区| 强制捆绑调教一区二区| 日本最新不卡在线| 日韩av网站在线观看| 天天做天天摸天天爽国产一区 | 奇米综合一区二区三区精品视频 | 欧美成人福利视频| 欧美一区二区三区免费大片 | 综合欧美一区二区三区| 久久精品在这里| 国产日韩av一区二区| 久久久久久97三级| 国产亚洲女人久久久久毛片| 久久综合五月天婷婷伊人| 久久噜噜亚洲综合| 国产日本欧洲亚洲| 国产欧美久久久精品影院| 国产精品久久久久久久午夜片| 中文字幕精品一区二区精品绿巨人| 国产肉丝袜一区二区| 国产精品久久久久婷婷| 亚洲桃色在线一区| 午夜精品久久久久影视| 免费成人小视频| 风间由美一区二区三区在线观看 | 欧美三区在线观看| 日韩免费视频线观看| 久久久久综合网| 亚洲色图19p| 日韩精品91亚洲二区在线观看| 国产自产2019最新不卡| 不卡区在线中文字幕| 欧美午夜在线一二页| 日韩欧美中文字幕制服| 国产精品亲子伦对白| 亚洲一区二区五区| 经典一区二区三区| 色综合色狠狠天天综合色| 日韩一区二区免费视频| 国产精品欧美一区喷水| 日韩高清不卡一区| 99热精品国产| 4438成人网| 国产精品乱码一区二三区小蝌蚪| 亚洲第一二三四区| 国产精品一区二区免费不卡 | 蜜桃视频一区二区| 91啪亚洲精品| 精品成人一区二区三区四区| 亚洲丝袜美腿综合| 精品一区二区免费看| 欧美在线|欧美| 亚洲国产精品av| 蜜臀91精品一区二区三区| 99久久99久久久精品齐齐|