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

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

?? common.s

?? Cortex-M4+example
?? S
?? 第 1 頁 / 共 2 頁
字號:
///////////////////////////////////////////////////////////////////////////////
//                                                                            /
// IAR ANSI C/C++ Compiler V6.40.1.53790/W32 for ARM    09/Aug/2012  10:07:32 /
// Copyright 1999-2012 IAR Systems AB.                                        /
//                                                                            /
//    Cpu mode     =  thumb                                                   /
//    Endian       =  little                                                  /
//    Source file  =  C:\Users\305030973\Desktop\M4                           /
//                    example\01_light\src\Sources\C\Frame_C\common.c         /
//    Command line =  "C:\Users\305030973\Desktop\M4                          /
//                    example\01_light\src\Sources\C\Frame_C\common.c" -D     /
//                    IAR -D TWR_K60N512 -lCN "C:\Users\305030973\Desktop\M4  /
//                    example\01_light\bin\Flash\List\" -lB                   /
//                    "C:\Users\305030973\Desktop\M4                          /
//                    example\01_light\bin\Flash\List\" -o                    /
//                    "C:\Users\305030973\Desktop\M4                          /
//                    example\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             /
//                    "C:\Program Files\IAR Systems\Embedded Workbench        /
//                    6.4_2\arm\INC\c\DLib_Config_Normal.h" -I                /
//                    "C:\Users\305030973\Desktop\M4                          /
//                    example\01_light\src\Sources\H\" -I                     /
//                    "C:\Users\305030973\Desktop\M4                          /
//                    example\01_light\src\Sources\H\Component_H\" -I         /
//                    "C:\Users\305030973\Desktop\M4                          /
//                    example\01_light\src\Sources\H\Frame_H\" -I             /
//                    "C:\Program Files\IAR Systems\Embedded Workbench        /
//                    6.4_2\arm\INC\" -I "C:\Program Files\IAR                /
//                    Systems\Embedded Workbench 6.4_2\arm\INC\CLIB\" -Ol     /
//                    --use_c++_inline                                        /
//    List file    =  C:\Users\305030973\Desktop\M4                           /
//                    example\01_light\bin\Flash\List\common.s                /
//                                                                            /
//                                                                            /
///////////////////////////////////////////////////////////////////////////////

        NAME common

        #define SHT_PROGBITS 0x1

        PUBLIC disable_irq
        PUBLIC enable_irq
        PUBLIC set_irq_priority
        PUBLIC stop
        PUBLIC wait
        PUBLIC write_vtor

// C:\Users\305030973\Desktop\M4 example\01_light\src\Sources\C\Frame_C\common.c
//    1 //-------------------------------------------------------------------------*
//    2 // 文件名: common.h (通用頭文件)                                           *
//    3 // 說  明:                                                                 *
//    4 //-------------------------------------------------------------------------*
//    5 
//    6 #include "common.h"
//    7 
//    8 //-------------------------------------------------------------------------*
//    9 //函數名: stop                                                             *
//   10 //功  能: 設置CPU為STOP模式                                                * 
//   11 //參  數: 無								   *	
//   12 //返  回: 無                                                               *
//   13 //說  明: 無                                                               *
//   14 //-------------------------------------------------------------------------*

        SECTION `.text`:CODE:NOROOT(2)
        THUMB
//   15 void stop (void)
//   16 {
//   17     //置位SLEEPDEEP來使能STOP模式
//   18     SCB_SCR |= SCB_SCR_SLEEPDEEP_MASK;	
stop:
        LDR.N    R0,??DataTable4  ;; 0xe000ed10
        LDR      R0,[R0, #+0]
        ORRS     R0,R0,#0x4
        LDR.N    R1,??DataTable4  ;; 0xe000ed10
        STR      R0,[R1, #+0]
//   19     //進入STOP模式
//   20     asm("WFI");
        WFI
//   21 }
        BX       LR               ;; return
//   22 
//   23 //-------------------------------------------------------------------------*
//   24 //函數名: wait                                                             *
//   25 //功  能: 設置CPU為WAIT模式                                                * 
//   26 //參  數: 無								   *	
//   27 //返  回: 無                                                               *
//   28 //說  明: 無                                                               *
//   29 //-------------------------------------------------------------------------*

        SECTION `.text`:CODE:NOROOT(2)
        THUMB
//   30 void wait (void)
//   31 {
//   32     //清SLEEPDEEP位來確定進入WAIT模式
//   33     SCB_SCR &= ~SCB_SCR_SLEEPDEEP_MASK;	
wait:
        LDR.N    R0,??DataTable4  ;; 0xe000ed10
        LDR      R0,[R0, #+0]
        BICS     R0,R0,#0x4
        LDR.N    R1,??DataTable4  ;; 0xe000ed10
        STR      R0,[R1, #+0]
//   34     //進入WAIT模式
//   35     asm("WFI");
        WFI
//   36 }
        BX       LR               ;; return
//   37 
//   38 //-------------------------------------------------------------------------*
//   39 //函數名: write_vtor                                                       *
//   40 //功  能: 更改中斷向量表偏移寄存器的值                                     * 
//   41 //參  數: 要更改的值    						   *	
//   42 //返  回: 無                                                               *
//   43 //說  明: 無                                                               *
//   44 //-------------------------------------------------------------------------*

        SECTION `.text`:CODE:NOROOT(1)
        THUMB
//   45 void write_vtor (int vtor)
//   46 {
//   47     //寫新值
//   48     SCB_VTOR = vtor;	
write_vtor:
        LDR.N    R1,??DataTable4_1  ;; 0xe000ed08
        STR      R0,[R1, #+0]
//   49 }
        BX       LR               ;; return
//   50 
//   51 //-------------------------------------------------------------------------*
//   52 //函數名: enable_irq                                                       *
//   53 //功  能: 使能irq中斷                                                      * 
//   54 //參  數: irq:irq號       						   *	
//   55 //返  回: 無                                                               *
//   56 //說  明: irq號不是中斷向量號                                              *
//   57 //-------------------------------------------------------------------------*

        SECTION `.text`:CODE:NOROOT(1)
        THUMB
//   58 void enable_irq (int irq)
//   59 {
//   60     int div;
//   61 
//   62     //確定irq號為有效的irq號
//   63     if (irq > 91)	irq=91;
enable_irq:
        CMP      R0,#+92
        BLT.N    ??enable_irq_0
        MOVS     R0,#+91
//   64     
//   65     //確定對應的NVICISER
//   66     div = irq/32;
??enable_irq_0:
        MOVS     R1,#+32
        SDIV     R1,R0,R1
//   67     
//   68     switch (div)
        CMP      R1,#+0
        BEQ.N    ??enable_irq_1
        CMP      R1,#+2
        BEQ.N    ??enable_irq_2
        BCC.N    ??enable_irq_3
        B.N      ??enable_irq_4
//   69     {
//   70     	case 0x0:
//   71               NVICICPR0 = 1 << (irq%32);
??enable_irq_1:
        MOVS     R1,#+1
        MOVS     R2,#+32
        SDIV     R3,R0,R2
        MLS      R3,R3,R2,R0
        LSLS     R1,R1,R3
        LDR.N    R2,??DataTable4_2  ;; 0xe000e280
        STR      R1,[R2, #+0]
//   72               NVICISER0 = 1 << (irq%32);
        MOVS     R1,#+1
        MOVS     R2,#+32
        SDIV     R3,R0,R2
        MLS      R3,R3,R2,R0
        LSLS     R0,R1,R3
        LDR.N    R1,??DataTable4_3  ;; 0xe000e100
        STR      R0,[R1, #+0]
//   73               break;
        B.N      ??enable_irq_4
//   74     	case 0x1:
//   75               NVICICPR1 = 1 << (irq%32);
??enable_irq_3:
        MOVS     R1,#+1
        MOVS     R2,#+32
        SDIV     R3,R0,R2
        MLS      R3,R3,R2,R0
        LSLS     R1,R1,R3
        LDR.N    R2,??DataTable4_4  ;; 0xe000e284
        STR      R1,[R2, #+0]
//   76               NVICISER1 = 1 << (irq%32);
        MOVS     R1,#+1
        MOVS     R2,#+32
        SDIV     R3,R0,R2
        MLS      R3,R3,R2,R0
        LSLS     R0,R1,R3
        LDR.N    R1,??DataTable4_5  ;; 0xe000e104
        STR      R0,[R1, #+0]
//   77               break;
        B.N      ??enable_irq_4
//   78     	case 0x2:
//   79               NVICICPR2 = 1 << (irq%32);
??enable_irq_2:
        MOVS     R1,#+1
        MOVS     R2,#+32
        SDIV     R3,R0,R2
        MLS      R3,R3,R2,R0
        LSLS     R1,R1,R3
        LDR.N    R2,??DataTable4_6  ;; 0xe000e288
        STR      R1,[R2, #+0]
//   80               NVICISER2 = 1 << (irq%32);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产专区综合网| av一二三不卡影片| 18成人在线观看| 欧美日韩视频专区在线播放| 国产精品伊人色| 天天色图综合网| 亚洲图片你懂的| 亚洲精品一区二区三区影院| 欧美少妇bbb| 99精品热视频| 国产馆精品极品| 蜜臀a∨国产成人精品| 亚洲综合精品久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美精品一区二区三区高清aⅴ | 91在线视频18| 国产成人精品一区二| 久久国产精品无码网站| 亚洲18影院在线观看| 综合自拍亚洲综合图不卡区| 久久看人人爽人人| 欧美电视剧在线看免费| 欧美日韩高清一区二区三区| 91网上在线视频| 成人精品国产福利| 国产在线视视频有精品| 精品无人码麻豆乱码1区2区| 亚洲电影在线播放| 亚洲午夜电影在线观看| 亚洲最色的网站| 亚洲欧美另类图片小说| 亚洲欧美激情小说另类| 成人欧美一区二区三区小说 | 成人一区在线观看| 国产一区二区三区黄视频| 蜜臀av一级做a爰片久久| 亚洲国产人成综合网站| 亚洲制服丝袜在线| 亚洲综合在线观看视频| 一区二区三区在线观看网站| 一区二区三区中文字幕在线观看| 国产精品青草久久| 国产精品久久久久久久岛一牛影视 | 欧美亚洲国产一区在线观看网站| 久久精品国产亚洲a| 亚洲一区自拍偷拍| 国产精品一区在线观看你懂的| 久久亚洲精品小早川怜子| 91精品国产91综合久久蜜臀| 91精品久久久久久久99蜜桃| 欧美高清精品3d| 欧美一区二区三区视频在线| 5858s免费视频成人| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品一区不卡| 国产不卡在线播放| a级精品国产片在线观看| av电影在线观看一区| 99re视频这里只有精品| 色哟哟国产精品免费观看| 日本高清不卡在线观看| 日韩经典中文字幕一区| 久久se精品一区二区| 国产亚洲精品7777| 久久久久久99久久久精品网站| 欧美精品九九99久久| 日韩亚洲欧美一区| 国产欧美精品区一区二区三区| 国产精品无码永久免费888| 亚洲人成亚洲人成在线观看图片| 亚洲激情五月婷婷| 日本美女一区二区三区| 国产丶欧美丶日本不卡视频| 色综合天天综合给合国产| 欧美日韩久久不卡| 久久久亚洲综合| 一区二区在线观看免费 | 亚洲精品少妇30p| 亚洲高清视频中文字幕| 紧缚奴在线一区二区三区| 成人美女在线视频| 欧美少妇bbb| 国产日韩av一区| 亚洲不卡av一区二区三区| 激情五月激情综合网| 色偷偷88欧美精品久久久| 日韩写真欧美这视频| 日本成人在线电影网| 国产永久精品大片wwwapp| av男人天堂一区| 91精品国产乱码| 中文字幕+乱码+中文字幕一区| 亚洲福利电影网| 国产suv精品一区二区6| 欧美年轻男男videosbes| 中文字幕精品综合| 日本成人在线看| 99re视频精品| 久久这里只有精品6| 五月激情综合色| 91丨九色丨尤物| 欧美成人性战久久| 亚洲va天堂va国产va久| 成人午夜视频福利| 精品日韩一区二区| 亚洲国产精品久久久男人的天堂| 国产成人精品午夜视频免费| 欧美区在线观看| 一区二区三区日韩欧美| 国产精品99久久久| 精品欧美黑人一区二区三区| 一区二区免费在线| 99视频一区二区| 国产欧美日韩在线视频| 久久99久久99| 日韩三级中文字幕| 五月天中文字幕一区二区| 色94色欧美sute亚洲线路二| 国产精品人成在线观看免费| 国产精品1024| 精品电影一区二区| 久久国产人妖系列| 91精品国产麻豆| 免费视频最近日韩| 制服.丝袜.亚洲.中文.综合| 亚洲成人动漫一区| 精品视频一区二区不卡| 亚洲影院免费观看| 欧美性欧美巨大黑白大战| 一区二区在线看| 欧美亚洲国产bt| 亚洲国产综合91精品麻豆| 欧美在线免费观看视频| 一区二区三区在线观看国产| 色狠狠一区二区| 一区二区三区中文在线| 欧美综合视频在线观看| 夜夜爽夜夜爽精品视频| 欧美日韩在线播放| 肉丝袜脚交视频一区二区| 欧美精品日韩精品| 日韩电影在线免费| 欧美xxxx在线观看| 国产成人亚洲精品青草天美| 国产亚洲一区字幕| 成人美女视频在线看| 中文字幕人成不卡一区| 91尤物视频在线观看| 亚洲一区在线播放| 337p亚洲精品色噜噜| 美女在线视频一区| 国产三级精品三级在线专区| av亚洲精华国产精华| 一区二区三区在线观看国产| 欧美日韩第一区日日骚| 麻豆国产91在线播放| 国产日韩欧美一区二区三区综合 | 色婷婷激情久久| 亚洲电影一级片| 欧美一区二区成人| 国产一区二区久久| 中文字幕一区三区| 欧美卡1卡2卡| 国产不卡在线播放| 亚洲在线视频网站| 日韩欧美激情一区| 成人福利视频网站| 午夜精品福利久久久| 精品国产不卡一区二区三区| 不卡av免费在线观看| 亚洲一区二区三区四区在线| 日韩一区二区三区免费观看| 国产盗摄一区二区| 亚洲高清一区二区三区| 久久久久久久综合日本| 在线观看国产精品网站| 精品一区二区日韩| 亚洲免费成人av| 日韩美女一区二区三区四区| 成人av网站在线| 另类调教123区| 自拍偷拍欧美激情| 欧美精品一区二区三区久久久| 91小视频免费观看| 久久久久久97三级| 亚洲综合在线免费观看| 国产精品久久影院| 成人国产在线观看| 男人的j进女人的j一区| 亚洲欧洲国产日本综合| 日韩女优av电影| 91久久精品一区二区二区| 激情六月婷婷综合| 五月天中文字幕一区二区| 国产精品免费看片| 日韩你懂的电影在线观看| 91高清在线观看| www.综合网.com| 国内成+人亚洲+欧美+综合在线| 一区二区三区日韩精品视频|