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

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

?? extint.lst

?? keil下的ARM實驗例子,很詳細的實驗說明
?? LST
字號:
ARM COMPILER V2.53,  extint                                                                25/11/06  11:00:37  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE extint
OBJECT MODULE PLACED IN .\Obj\extint.obj
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe extint.c THUMB INCDIR(..\Common\inc) DEBUG PRINT(.\LST\EXTINT.LST) TABS(4) O
                    -BJECT(.\Obj\extint.obj) 

stmt  level    source

    1          /*****************************************************************************
    2           *   extint.c:  Target C file for Philips LPC214x Family Microprocessors
    3           *
    4           *   Copyright(C) 2006, Philips Semiconductor
    5           *   All rights reserved.
    6           *
    7           *   History
    8           *   2005.10.01  ver 1.00    Prelimnary version, first Release
    9           *
   10          *****************************************************************************/
   11          #include "LPC214x.H"                        /* LPC21xx definitions */
   12          #include "type.h"
   13          #include "irq.h"
   14          #include "extint.h"
   15          
   16          DWORD eint1_counter;
   17          
   18          /*****************************************************************************
   19          ** Function name:       EINT1_Handler
   20          **
   21          ** Descriptions:        external INT handler
   22          **
   23          ** parameters:          None
   24          ** Returned value:      None
   25          ** 
   26          *****************************************************************************/
   27          void EINT1_Handler (void) __irq 
   28          {
   29   1          EXTINT = EINT1;     /* clear interrupt */
   30   1              
   31   1          IENABLE;            /* handles nested interrupt */
   32   1          eint1_counter++;
   33   1          if ( eint1_counter & 0x01 ) /* alternate the LED display */
   34   1          {
   35   2          IOSET1 = 0x000F0000;    /* turn off P1.20~23 */ 
   36   2          IOCLR1 = 0x00F00000;    /* turn on P1.16~19 */
   37   2          }
   38   1          else
   39   1          {
   40   2          IOSET1 = 0x00F00000;    /* turn on P1.20~23 */  
   41   2          IOCLR1 = 0x000F0000;    /* turn off P1.16~19 */
   42   2          }
   43   1          IDISABLE;
   44   1          VICVectAddr = 0;        /* Acknowledge Interrupt */
   45   1      }
   46          
   47          /*****************************************************************************
   48          ** Function name:       EINTInit
   49          **
   50          ** Descriptions:        Initialize external interrupt pin and
   51          **              install interrupt handler
   52          **
   53          ** parameters:          None
   54          ** Returned value:      true or false, return false if the interrupt
   55          **              handler can't be installed to the VIC table.
   56          ** 
   57          *****************************************************************************/
   58          DWORD EINTInit( void )
ARM COMPILER V2.53,  extint                                                                25/11/06  11:00:37  PAGE 2   

   59          {
   60   1          PINSEL0 = 0x20000000;       /* set P0.14 as EINT1 */
   61   1          PINSEL1 = 0x00000000;       /* P1.16~23 GPIO output */
   62   1          SCS = 0;                /* set GPIOx to use regular I/O */
   63   1          IODIR1 = 0x00FF0000;        /* P1.16..23 defined as Outputs */
   64   1          IOCLR1 = 0x00FF0000;        /* turn off LEDs */
   65   1      
   66   1          EXTMODE = EINT1_EDGE;       /* INT1 edge trigger */
   67   1          EXTPOLAR = 0;           /* INT1 is falling edge by default */
   68   1           
   69   1          if ( install_irq( EINT1_INT, (void *)EINT1_Handler ) == FALSE )
   70   1          {
   71   2          return (FALSE);
   72   2          }
   73   1              
   74   1          return( TRUE );
   75   1      }
   76          
   77          /******************************************************************************
   78          **                            End Of File
   79          ******************************************************************************/
   80          
ARM COMPILER V2.53,  extint                                                                25/11/06  11:00:37  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (install_irq?T)



*** PUBLICS:
 PUBLIC         EINT1_Handler?A
 PUBLIC         EINTInit?T
 PUBLIC         eint1_counter



*** DATA SEGMENT '?DT0?extint':
 00000000          eint1_counter:
 00000000            DS          4



*** CODE SEGMENT '?PR?EINT1_Handler?A?extint':
   27: void EINT1_Handler (void) __irq 
 00000000  E92D4003  STMDB       R13!,{R0-R1,LR}
   29:     EXTINT = EINT1;     /* clear interrupt */
 00000004  E3A01002  MOV         R1,#0x2
 00000008  E5100000  LDR         R0,=0xE01FC140
 0000000C  E5801000  STR         R1,[R0,#0x0]
   31:     IENABLE;            /* handles nested interrupt */
 00000010  E14FE000  MRS         R14,SPSR
 00000014  E92D4000  STMFD       R13!,{LR}
 00000018  E321F01F  MSR         CPSR_c,#0x1F
 0000001C  E92D4000  STMFD       R13!,{LR}
   32:     eint1_counter++;
 00000020  E5100000  LDR         R0,=eint1_counter ; eint1_counter
 00000024  E5901000  LDR         R1,[R0,#0x0] ; eint1_counter
 00000028  E2811001  ADD         R1,R1,#0x0001
 0000002C  E5801000  STR         R1,[R0,#0x0] ; eint1_counter
   33:     if ( eint1_counter & 0x01 ) /* alternate the LED display */
 00000030  E5100000  LDR         R0,=eint1_counter ; eint1_counter
 00000034  E5900000  LDR         R0,[R0,#0x0] ; eint1_counter
 00000038  E3100001  TST         R0,#0x0001
 0000003C  0A000006  BEQ         L_1  ; Targ=0x5C
   35:     IOSET1 = 0x000F0000;    /* turn off P1.20~23 */ 
 00000040  E3A0180F  MOV         R1,#0xF0000
 00000044  E5100000  LDR         R0,=0xE0028014
 00000048  E5801000  STR         R1,[R0,#0x0]
   36:     IOCLR1 = 0x00F00000;    /* turn on P1.16~19 */
 0000004C  E3A0160F  MOV         R1,#0xF00000
 00000050  E5100000  LDR         R0,=0xE002801C
 00000054  E5801000  STR         R1,[R0,#0x0]
   37:     }
 00000058  EA000005  B           L_2  ; Targ=0x74
 0000005C          L_1:
   40:     IOSET1 = 0x00F00000;    /* turn on P1.20~23 */  
 0000005C  E3A0160F  MOV         R1,#0xF00000
 00000060  E5100000  LDR         R0,=0xE0028014
 00000064  E5801000  STR         R1,[R0,#0x0]
   41:     IOCLR1 = 0x000F0000;    /* turn off P1.16~19 */
 00000068  E3A0180F  MOV         R1,#0xF0000
 0000006C  E5100000  LDR         R0,=0xE002801C
 00000070  E5801000  STR         R1,[R0,#0x0]
   42:     }
 00000074          L_2:
   43:     IDISABLE;
 00000074  E8BD4000  LDMFD       R13!,{LR}
 00000078  E321F092  MSR         CPSR_c,#0x92
 0000007C  E8BD4000  LDMFD       R13!,{LR}
 00000080  E16FF00E  MSR         SPSR_cxsf,R14
   44:     VICVectAddr = 0;        /* Acknowledge Interrupt */
 00000084  E3A01000  MOV         R1,#0x0
 00000088  E5100000  LDR         R0,=0xFFFFF030
ARM COMPILER V2.53,  extint                                                                25/11/06  11:00:37  PAGE 4   

 0000008C  E5801000  STR         R1,[R0,#0x0]
   45: }
 00000090  E8BD4003  LDMIA       R13!,{R0-R1,LR}
 00000094  E25EF004  SUBS        R15,R14,#0x0004
 00000098          ENDP ; 'EINT1_Handler?A'


*** CODE SEGMENT '?PR?EINTInit?T?extint':
   58: DWORD EINTInit( void )
 00000000  B500      PUSH        {LR}
   60:     PINSEL0 = 0x20000000;       /* set P0.14 as EINT1 */
 00000002  4800      LDR         R1,=0x20000000
 00000004  4800      LDR         R0,=0xE002C000
 00000006  6001      STR         R1,[R0,#0x0]
   61:     PINSEL1 = 0x00000000;       /* P1.16~23 GPIO output */
 00000008  2100      MOV         R1,#0x0
 0000000A  4800      LDR         R0,=0xE002C004
 0000000C  6001      STR         R1,[R0,#0x0]
   62:     SCS    = 0;                /* set GPIOx to use regular I/O */
 0000000E  4800      LDR         R0,=0xE01FC1A0
 00000010  6001      STR         R1,[R0,#0x0]
   63:     IODIR1 = 0x00FF0000;        /* P1.16..23 defined as Outputs */
 00000012  4800      LDR         R2,=0xFF0000
 00000014  4800      LDR         R0,=0xE0028018
 00000016  6002      STR         R2,[R0,#0x0]
   64:     IOCLR1 = 0x00FF0000;        /* turn off LEDs */
 00000018  4800      LDR         R0,=0xE002801C
 0000001A  6002      STR         R2,[R0,#0x0]
   66:     EXTMODE = EINT1_EDGE;       /* INT1 edge trigger */
 0000001C  2202      MOV         R2,#0x2
 0000001E  4800      LDR         R0,=0xE01FC148
 00000020  6002      STR         R2,[R0,#0x0]
   67:     EXTPOLAR = 0;           /* INT1 is falling edge by default */
 00000022  4800      LDR         R0,=0xE01FC14C
 00000024  6001      STR         R1,[R0,#0x0]
   69:     if ( install_irq( EINT1_INT, (void *)EINT1_Handler ) == FALSE )
 00000026  4900      LDR         R1,=EINT1_Handler?A ; EINT1_Handler?A
 00000028  200F      MOV         R0,#0xF
 0000002A  F7FF      BL          install_irq?T  ; T=0x0001  (1)
 0000002C  FFE9      BL          install_irq?T  ; T=0x0001  (2)
 0000002E  2800      CMP         R0,#0x0 ; install_irq?T
 00000030  D101      BNE         L_3  ; T=0x00000036
   71:     return (FALSE);
 00000032  2000      MOV         R0,#0x0
 00000034  E000      B           L_4  ; T=0x00000038
   72:     }
 00000036          L_3:
   74:     return( TRUE );
 00000036  2001      MOV         R0,#0x1
   75: }
 00000038          L_4:
 00000038  BC08      POP         {R3}
 0000003A  4718      BX          R3
 0000003C          ENDP ; 'EINTInit?T'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =         4
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产91久久久久久久妲己| 亚洲天堂av老司机| 亚洲人成小说网站色在线| 青青草一区二区三区| 成人免费看视频| 日韩欧美在线1卡| 一个色在线综合| 波多野结衣在线一区| 日韩欧美一卡二卡| 首页国产欧美久久| 91精品福利视频| 中文字幕一区二区三区乱码在线| 韩国成人精品a∨在线观看| 欧美在线视频不卡| 亚洲欧美成人一区二区三区| 成人午夜激情在线| 国产三级精品三级在线专区| 国内精品久久久久影院色| 91精品在线一区二区| 亚洲成av人在线观看| 欧美吻胸吃奶大尺度电影| 日韩免费电影一区| 亚洲一区二区影院| 99v久久综合狠狠综合久久| 精品国产不卡一区二区三区| 日韩国产欧美在线视频| 欧美日韩成人激情| 午夜精品久久久久久不卡8050| 91丨九色丨蝌蚪丨老版| 中文字幕成人在线观看| 成人午夜视频福利| 国产精品久久久久久久久免费相片| 国产一区二区在线电影| 久久婷婷成人综合色| 国模冰冰炮一区二区| 久久精品一区二区三区不卡牛牛| 毛片av一区二区| 亚洲精品一区二区三区香蕉 | 在线不卡的av| 日韩专区一卡二卡| 美女在线视频一区| 91捆绑美女网站| 亚洲人成亚洲人成在线观看图片| 91浏览器打开| 亚洲狠狠爱一区二区三区| 欧美性高清videossexo| 日韩国产欧美三级| 亚洲精品一区在线观看| 国产成人av电影在线播放| 久久精品亚洲一区二区三区浴池| 成人免费高清在线| 亚洲综合丝袜美腿| 日韩欧美国产高清| 成人午夜私人影院| 亚洲chinese男男1069| 欧美电视剧免费全集观看| 国产精品99久久久久久似苏梦涵 | 九九精品视频在线看| 久久久高清一区二区三区| jizz一区二区| 日本午夜精品视频在线观看| 国产拍欧美日韩视频二区| 在线观看91视频| 韩国精品免费视频| 怡红院av一区二区三区| 精品美女一区二区三区| 99国产欧美久久久精品| 理论电影国产精品| 亚洲美女免费视频| 欧美va亚洲va香蕉在线| 91视频观看视频| 久久aⅴ国产欧美74aaa| 亚洲人一二三区| 精品久久久久久无| 欧美亚洲综合一区| 国产成人精品aa毛片| 日韩国产一区二| 亚洲天堂成人网| 国产午夜一区二区三区| 欧美日韩精品欧美日韩精品| 懂色av中文字幕一区二区三区| 日韩不卡一区二区三区| 亚洲精品国产第一综合99久久| ww久久中文字幕| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久影视| 欧美老肥妇做.爰bbww| 成人精品免费看| 久久不见久久见中文字幕免费| 亚洲精品少妇30p| 国产精品水嫩水嫩| 26uuu国产一区二区三区| 3d成人h动漫网站入口| 99在线精品免费| 国产成人av福利| 麻豆精品久久精品色综合| 亚洲午夜国产一区99re久久| 亚洲人成精品久久久久久| 欧美激情在线看| 国产亚洲精品福利| 欧美一区二区播放| 337p亚洲精品色噜噜| 欧美性感一区二区三区| 欧美日韩免费在线视频| 国产成人av在线影院| 久久精品国产一区二区三区免费看 | 亚洲成人动漫一区| 中文字幕在线不卡| 亚洲国产高清在线观看视频| 国产日韩影视精品| 国产欧美日韩精品在线| 欧美国产精品一区二区| 国产日产欧美一区| 国产日韩欧美不卡| 中文字幕高清一区| 亚洲区小说区图片区qvod| 亚洲男人天堂av网| 一区二区在线观看不卡| 亚洲一区日韩精品中文字幕| 亚洲主播在线播放| 亚洲成人综合网站| 全部av―极品视觉盛宴亚洲| 久久精工是国产品牌吗| 韩国欧美一区二区| 懂色中文一区二区在线播放| 99久久国产综合精品色伊| 在线观看区一区二| 69堂精品视频| 精品国产第一区二区三区观看体验| 26uuu久久综合| 中文字幕一区二区三| 一区二区三区国产豹纹内裤在线| 亚洲图片欧美一区| 免费成人在线观看视频| 国产成人欧美日韩在线电影| 99亚偷拍自图区亚洲| 欧美性色黄大片| 欧美xxxx老人做受| 中文字幕乱码久久午夜不卡| 亚洲乱码中文字幕综合| 午夜精品久久久久久久| 国产一区999| 在线观看成人免费视频| 精品国产免费视频| 亚洲欧洲三级电影| 日日摸夜夜添夜夜添精品视频| 国产真实乱对白精彩久久| 99久久99久久精品免费观看| 7777精品伊人久久久大香线蕉| 久久久久9999亚洲精品| 亚洲精品国产精华液| 韩国中文字幕2020精品| 在线影视一区二区三区| 欧美va亚洲va香蕉在线| 亚洲黄色尤物视频| 国产一区二区不卡老阿姨| 91黄色小视频| 国产人久久人人人人爽| 日日夜夜精品视频免费| 97久久精品人人做人人爽50路| 欧美一区二区在线播放| 1000部国产精品成人观看| 人人狠狠综合久久亚洲| 色老汉av一区二区三区| 久久久久99精品一区| 视频一区国产视频| 91浏览器打开| 国产欧美日韩另类视频免费观看| 日韩中文字幕一区二区三区| 99re66热这里只有精品3直播 | 精品少妇一区二区| 亚洲精品五月天| youjizz国产精品| 久久久久久久久蜜桃| 日韩av一区二区在线影视| 一本色道久久加勒比精品 | 欧美写真视频网站| 一区二区成人在线视频| 麻豆成人久久精品二区三区红| 亚洲最大的成人av| 97se亚洲国产综合自在线不卡| 日韩欧美国产综合在线一区二区三区| 国产精品久久福利| 国产91精品露脸国语对白| 欧美一卡二卡三卡四卡| 亚洲精品国产精华液| 99在线精品观看| 国产欧美一区二区精品性色| 奇米精品一区二区三区在线观看一| 免费av网站大全久久| 91.com视频| 亚洲国产中文字幕| 99久久精品国产网站| 综合av第一页| 国产91丝袜在线播放0| 91精品国产高清一区二区三区蜜臀| 亚洲国产乱码最新视频| 91丝袜美女网| 日韩毛片高清在线播放| 色婷婷香蕉在线一区二区|