亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
蜜臀av一区二区在线观看| 亚洲午夜激情网站| 成人激情黄色小说| 中文乱码免费一区二区| 波多野结衣在线一区| 中文字幕一区二区不卡| 色88888久久久久久影院按摩 | 精品一区免费av| 精品国产欧美一区二区| 高清不卡一区二区在线| 国产精品久久久99| 欧美无乱码久久久免费午夜一区| 亚洲777理论| 精品国产亚洲一区二区三区在线观看| 国产不卡视频一区| 夜夜爽夜夜爽精品视频| 日韩三级.com| 波多野结衣亚洲一区| 亚洲成av人片在www色猫咪| 精品免费99久久| 日韩精品一区二区三区swag | 欧美人动与zoxxxx乱| 麻豆精品国产传媒mv男同 | 91免费版在线| 蜜臀av性久久久久蜜臀aⅴ| 国产喂奶挤奶一区二区三区| 一本大道久久精品懂色aⅴ| 秋霞午夜av一区二区三区| 中文字幕欧美国产| 欧美日韩高清一区| hitomi一区二区三区精品| 午夜精品一区二区三区免费视频| 久久综合九色综合97婷婷| 欧洲人成人精品| 国产精选一区二区三区| 洋洋av久久久久久久一区| 久久亚洲综合色一区二区三区| 在线免费一区三区| 国产成人免费在线| 日韩av中文字幕一区二区三区| 国产精品成人在线观看| 精品福利在线导航| 欧美另类久久久品| 91视频.com| 懂色av一区二区三区免费观看 | 日韩欧美一区二区在线视频| 91论坛在线播放| 国产美女精品一区二区三区| 亚洲成人av一区二区三区| 中文字幕在线观看不卡| 久久久精品中文字幕麻豆发布| 91精品一区二区三区久久久久久| 91美女蜜桃在线| 国产成人免费在线观看| 久久99精品久久久久久国产越南 | 99re热这里只有精品视频| 韩国三级在线一区| 日日夜夜一区二区| 亚洲一区二区欧美| 亚洲美女视频在线| 成人免费视频在线观看| 国产精品久久久久一区| 国产午夜精品久久| 欧美精品一区二| 欧美成人三级在线| 91精品国产乱码| 538在线一区二区精品国产| 欧美日韩综合不卡| 欧美日韩另类一区| 欧美色区777第一页| 欧美性xxxxx极品少妇| 在线免费观看日本欧美| 欧美做爰猛烈大尺度电影无法无天| 91女厕偷拍女厕偷拍高清| 91免费精品国自产拍在线不卡| 成人黄色国产精品网站大全在线免费观看 | 亚洲婷婷在线视频| 中文字幕制服丝袜成人av| 欧美—级在线免费片| 久久久国产综合精品女国产盗摄| 久久久久久久综合日本| 国产女人aaa级久久久级 | 国产一区在线看| 国产一区欧美日韩| 高清免费成人av| 成人一二三区视频| 色婷婷综合视频在线观看| 日本久久电影网| 欧美视频在线观看一区二区| 欧美日韩国产综合视频在线观看| 欧美高清视频一二三区| 日韩精品一区二区在线观看| 久久久国产一区二区三区四区小说 | 综合久久国产九一剧情麻豆| 亚洲乱码国产乱码精品精可以看| 亚洲精品乱码久久久久久黑人| 一区二区三区成人在线视频| 天天av天天翘天天综合网色鬼国产| 欧美aaaaaa午夜精品| 国产精品一区二区久久不卡| 99精品视频在线免费观看| 欧美亚洲国产怡红院影院| 在线综合亚洲欧美在线视频| 精品国产一区a| 亚洲精品自拍动漫在线| 蜜臀av在线播放一区二区三区| 国产99一区视频免费| 在线观看日韩av先锋影音电影院| 在线播放日韩导航| 国产欧美一区二区三区鸳鸯浴| 中文字幕视频一区二区三区久| 亚洲成av人片一区二区| 狠狠狠色丁香婷婷综合激情| 99精品国产一区二区三区不卡 | 欧美一个色资源| 国产精品日韩精品欧美在线| 亚洲一二三区在线观看| 久草在线在线精品观看| 色婷婷综合激情| 精品国产乱子伦一区| 亚洲人成影院在线观看| 免费精品视频在线| 色欧美片视频在线观看| 精品欧美乱码久久久久久| 一区2区3区在线看| 高清国产一区二区三区| 91精品国产91热久久久做人人| 中文字幕日本乱码精品影院| 日韩高清在线一区| 91麻豆国产在线观看| 久久尤物电影视频在线观看| 亚洲精选视频免费看| 国产成人久久精品77777最新版本| 欧美日韩一区二区在线视频| 国产午夜精品美女毛片视频| 日本不卡高清视频| 欧美日韩综合色| 最新中文字幕一区二区三区| 韩国v欧美v日本v亚洲v| 欧美日韩国产综合一区二区| 亚洲老妇xxxxxx| 99在线热播精品免费| 欧美精品一区二区蜜臀亚洲| 亚洲影视在线播放| 99国产精品久久久| 欧美激情一区二区三区蜜桃视频 | 5566中文字幕一区二区电影| 亚洲免费av在线| 99久久国产综合精品色伊| 欧美国产激情二区三区| 久久精品国产77777蜜臀| 欧美日韩午夜在线| 亚洲永久免费视频| 91成人免费网站| 亚洲男人的天堂一区二区| 成人午夜短视频| 欧美激情一区三区| 成人性视频网站| 日本一区二区三级电影在线观看 | 一区二区三区四区在线播放 | 懂色av一区二区夜夜嗨| 国产亚洲一区二区在线观看| 久久99久久99精品免视看婷婷 | 国产成人免费视| 中文字幕乱码亚洲精品一区| 成人午夜在线视频| 国产精品灌醉下药二区| 91在线观看免费视频| 中文字幕一区二区三区不卡 | 日韩毛片高清在线播放| 91一区二区在线| 亚洲一区二区三区免费视频| 欧美羞羞免费网站| 午夜视频在线观看一区二区三区 | 国产成人aaa| 国产无遮挡一区二区三区毛片日本| 国产成人精品免费| 国产精品国产三级国产有无不卡 | 成人app在线| 一区二区三区欧美久久| 色综合中文综合网| 国产精一区二区三区| 久久久久久久综合| 国产大陆a不卡| **性色生活片久久毛片| 欧美丝袜丝交足nylons图片| 日韩国产欧美在线播放| 精品久久久三级丝袜| 国产传媒欧美日韩成人| 亚洲人成网站精品片在线观看| 94色蜜桃网一区二区三区| 亚洲在线中文字幕| 日韩一区二区三区av| 丁香婷婷综合色啪| 一区二区三区久久| 欧美一级高清大全免费观看| 国产盗摄女厕一区二区三区| 亚洲精品美腿丝袜| 精品福利一区二区三区免费视频| 成+人+亚洲+综合天堂|