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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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 //函數(shù)名: stop                                                             *
//   10 //功  能: 設(shè)置CPU為STOP模式                                                * 
//   11 //參  數(shù): 無								   *	
//   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     //進(jìn)入STOP模式
//   20     asm("WFI");
        WFI
//   21 }
        BX       LR               ;; return
//   22 
//   23 //-------------------------------------------------------------------------*
//   24 //函數(shù)名: wait                                                             *
//   25 //功  能: 設(shè)置CPU為WAIT模式                                                * 
//   26 //參  數(shù): 無								   *	
//   27 //返  回: 無                                                               *
//   28 //說  明: 無                                                               *
//   29 //-------------------------------------------------------------------------*

        SECTION `.text`:CODE:NOROOT(2)
        THUMB
//   30 void wait (void)
//   31 {
//   32     //清SLEEPDEEP位來確定進(jìn)入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     //進(jìn)入WAIT模式
//   35     asm("WFI");
        WFI
//   36 }
        BX       LR               ;; return
//   37 
//   38 //-------------------------------------------------------------------------*
//   39 //函數(shù)名: write_vtor                                                       *
//   40 //功  能: 更改中斷向量表偏移寄存器的值                                     * 
//   41 //參  數(shù): 要更改的值    						   *	
//   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 //函數(shù)名: enable_irq                                                       *
//   53 //功  能: 使能irq中斷                                                      * 
//   54 //參  數(shù): 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     //確定對應(yīng)的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);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲蜜臀av乱码久久精品蜜桃| 亚洲人成7777| 久久蜜桃一区二区| 久久品道一品道久久精品| 国产精品乱码人人做人人爱| 一区二区三区在线视频播放| 日韩专区欧美专区| 粉嫩久久99精品久久久久久夜| 波多野结衣亚洲一区| 在线不卡免费av| 精品国产一区二区三区不卡 | 悠悠色在线精品| 日韩在线观看一区二区| 成人精品视频一区二区三区尤物| 91国产丝袜在线播放| 欧美一区二区三区小说| 国产精品理论片| 免费日本视频一区| 成人av综合一区| 精品国产制服丝袜高跟| 一区二区三区免费网站| 国产精品88888| 欧美性生交片4| www国产成人免费观看视频 深夜成人网| 中文字幕在线观看不卡| 另类综合日韩欧美亚洲| 一本色道久久加勒比精品| 久久色在线视频| 日韩中文字幕一区二区三区| 97精品久久久午夜一区二区三区 | 亚洲免费av高清| 国产69精品久久99不卡| 日韩一区二区视频| 三级一区在线视频先锋| 色拍拍在线精品视频8848| 欧美国产97人人爽人人喊| 国内外精品视频| 欧美一二三在线| 亚洲电影你懂得| 99久久精品国产导航| 国产亚洲欧洲997久久综合 | 亚洲成人av一区| 欧美一区二区日韩一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美大尺度电影在线| 国产一区二区福利视频| 中文av一区二区| 日本久久一区二区| 日本欧美一区二区三区乱码| 久久综合九色综合97婷婷| 成人黄色在线视频| 一区二区三区日韩欧美| 制服.丝袜.亚洲.中文.综合| 久久精品免费观看| 国产精品视频你懂的| 欧美三级午夜理伦三级中视频| 免费看日韩精品| 中文字幕不卡一区| 欧美日韩免费观看一区三区| 久久99热99| 亚洲天堂a在线| 日韩一区二区三区三四区视频在线观看 | 91亚洲男人天堂| 石原莉奈在线亚洲三区| 久久久久久黄色| 欧洲一区二区av| 久久电影国产免费久久电影| 亚洲欧美综合在线精品| 日韩三级精品电影久久久| 国产成人av电影免费在线观看| 亚洲永久精品大片| 亚洲国产成人自拍| 4438亚洲最大| 91一区二区在线观看| 麻豆一区二区三| 一区二区三区久久久| 2020日本不卡一区二区视频| 欧美性猛交xxxxxx富婆| 福利电影一区二区三区| 日本va欧美va精品发布| 亚洲色图欧洲色图| 久久久精品人体av艺术| 91精品国产综合久久久蜜臀粉嫩 | 精品一二三四在线| 亚洲资源中文字幕| 国产精品久久久久影院色老大 | 捆绑变态av一区二区三区| 亚洲美女视频一区| 国产日产精品1区| 欧美一卡二卡三卡四卡| 91黄色免费网站| k8久久久一区二区三区| 国产乱子伦视频一区二区三区 | 亚洲在线观看免费| 亚洲国产精品精华液ab| 欧美mv日韩mv国产网站app| 在线看国产日韩| 91亚洲精品久久久蜜桃网站 | 欧美日韩另类国产亚洲欧美一级| hitomi一区二区三区精品| 国产毛片一区二区| 激情久久久久久久久久久久久久久久| 日本三级韩国三级欧美三级| 中文字幕亚洲在| 日韩理论片中文av| 中文字幕电影一区| 国产精品看片你懂得| 国产日本一区二区| 国产精品美日韩| 中文字幕一区二区三区四区| 国产精品青草久久| 中文字幕一区三区| 亚洲精品中文在线影院| 亚洲综合一区二区精品导航| 亚洲精品视频自拍| 亚洲国产乱码最新视频 | 91黄色免费版| 欧美午夜不卡视频| 欧美日韩1区2区| 欧美一级日韩一级| 久久色中文字幕| 国产精品嫩草影院av蜜臀| 国产精品久久久久9999吃药| 亚洲天堂福利av| 午夜精品久久久久久久| 日韩成人精品在线观看| 日本欧美一区二区三区乱码| 久久精品国产99国产| 国产在线精品不卡| 国产精品中文字幕一区二区三区| 国产成人精品亚洲午夜麻豆| jizzjizzjizz欧美| 在线观看一区日韩| 欧美一级黄色录像| 久久精品在线观看| 亚洲欧美日韩人成在线播放| 一区二区三区欧美在线观看| 水蜜桃久久夜色精品一区的特点| 麻豆成人综合网| 不卡区在线中文字幕| 在线精品亚洲一区二区不卡| 日韩写真欧美这视频| 中文字幕成人网| 婷婷六月综合网| 国产做a爰片久久毛片| av在线播放一区二区三区| 欧美探花视频资源| 精品成人一区二区| 一区二区三区在线视频观看| 久久福利资源站| 色综合久久综合网97色综合| 91精品国产综合久久国产大片| 久久久久综合网| 午夜亚洲国产au精品一区二区| 国产一区二区三区四区五区入口| 91一区二区在线观看| 欧美成人一区二区三区| 亚洲天堂av老司机| 激情文学综合网| 欧美视频一区二区三区四区| 国产日韩欧美精品一区| 丝袜脚交一区二区| 色婷婷国产精品| 欧美精品一区二区三区在线播放| 亚洲欧美一区二区三区国产精品| 精品一区二区三区视频| 色94色欧美sute亚洲线路二| 国产网站一区二区| 日韩1区2区日韩1区2区| 一本到一区二区三区| 久久精品视频免费| 另类综合日韩欧美亚洲| 欧美日韩国产天堂| 亚洲视频在线一区观看| 国产精品自拍一区| 欧美大胆人体bbbb| 日韩不卡免费视频| 欧美人伦禁忌dvd放荡欲情| 亚洲三级视频在线观看| 大陆成人av片| 国产喂奶挤奶一区二区三区| 久久国产三级精品| 欧美一区二区精美| 午夜精品福利一区二区蜜股av| 色欧美乱欧美15图片| 亚洲欧美综合另类在线卡通| 国产电影精品久久禁18| 亚洲精品一区二区三区香蕉| 蜜桃视频在线观看一区二区| 欧美巨大另类极品videosbest| 一区二区激情小说| 91国内精品野花午夜精品| 亚洲视频一区二区免费在线观看| 成人性生交大合| 中文字幕av在线一区二区三区| 高清日韩电视剧大全免费| 国产欧美精品一区二区色综合朱莉| 国产一区不卡精品| 日本一区二区免费在线| 国产.欧美.日韩|