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

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

?? extint.lst

?? LPC214X系列ARM在KEIL編譯環(huán)境下的所以例程
?? LST
字號:
ARM COMPILER V2.53,  extint                                                                05/08/06  15:15:26  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE extint
OBJECT MODULE PLACED IN .\Obj\extint.obj
COMPILER INVOKED BY: g:\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                                                                05/08/06  15:15:26  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                                                                05/08/06  15:15:26  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                                                                05/08/06  15:15:26  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在线一区二区三区| 日韩亚洲欧美成人一区| 亚洲无线码一区二区三区| 成人永久免费视频| 日韩免费观看2025年上映的电影| 亚洲黄色av一区| 波多野结衣视频一区| 久久久www成人免费无遮挡大片| 亚洲综合成人在线视频| 91影院在线观看| 中文字幕第一页久久| 久久99这里只有精品| 欧美伦理视频网站| 亚洲国产一区二区视频| 91视频免费播放| 国产精品久久久久一区二区三区| 狠狠色狠狠色综合| 欧美不卡123| 久久精品久久综合| 欧美一区二区大片| 蜜桃视频一区二区三区在线观看| 日本丰满少妇一区二区三区| 亚洲品质自拍视频| 91老师片黄在线观看| 国产精品毛片高清在线完整版| 国产在线精品一区二区三区不卡| 欧美一卡二卡在线| 理论电影国产精品| 欧美tk丨vk视频| 激情久久久久久久久久久久久久久久| 69久久夜色精品国产69蝌蚪网| 午夜精品久久久久久久99水蜜桃| 欧美午夜理伦三级在线观看| 亚洲一区欧美一区| 欧美三级视频在线播放| 日日夜夜免费精品| 日韩欧美三级在线| 国产在线播精品第三| 国产精品无人区| 色综合久久久网| 婷婷久久综合九色国产成人| 91精品国产色综合久久不卡电影| 免费的国产精品| 久久精品一区八戒影视| 成人国产在线观看| 亚洲一区二区四区蜜桃| 日韩美女主播在线视频一区二区三区| 精品综合免费视频观看| 国产欧美在线观看一区| 91久久国产最好的精华液| 亚洲mv在线观看| 欧美成人一区二区三区片免费| 国产在线国偷精品免费看| 国产精品国产三级国产aⅴ中文 | 亚洲图片欧美色图| 欧美一区2区视频在线观看| 国产精品中文字幕日韩精品| 国产精品久久久久久久久动漫 | 亚洲曰韩产成在线| 精品日韩在线一区| 97久久久精品综合88久久| 午夜成人免费视频| 亚洲国产精品成人综合 | av亚洲产国偷v产偷v自拍| 亚洲图片自拍偷拍| 久久久久久久精| 色婷婷精品久久二区二区蜜臂av| 日本不卡一二三| 日韩美女视频一区二区| 日韩一区二区免费在线电影| av影院午夜一区| 九九热在线视频观看这里只有精品| 国产精品美女久久久久aⅴ国产馆| 欧美日韩国产另类不卡| 成人一道本在线| 美腿丝袜亚洲三区| 一区二区三区在线免费视频 | 亚洲美女精品一区| 久久综合精品国产一区二区三区 | 精品黑人一区二区三区久久| 日本高清成人免费播放| 大尺度一区二区| 久久精品国产秦先生| 亚洲宅男天堂在线观看无病毒| 国产亚洲视频系列| 91精品国产麻豆| 欧美私模裸体表演在线观看| jlzzjlzz亚洲日本少妇| 国产精品性做久久久久久| 免费在线观看日韩欧美| 一区二区三区不卡在线观看| 国产精品乱码一区二区三区软件| 日韩精品一区二区三区三区免费| 色婷婷久久综合| 91香蕉国产在线观看软件| 国产a久久麻豆| 国产精品影音先锋| 韩国v欧美v日本v亚洲v| 蜜桃视频在线一区| 日日骚欧美日韩| 午夜精品免费在线| 天天免费综合色| 亚洲电影视频在线| 亚洲黄色录像片| 亚洲精品国产a久久久久久| 国产精品污网站| 国产精品久久久久久久第一福利| 久久九九全国免费| 欧美韩国日本综合| 国产精品免费久久久久| 国产精品美女一区二区三区| 国产精品你懂的| 亚洲视频在线一区观看| 成人免费在线视频观看| 亚洲日本va在线观看| 亚洲精品免费视频| 亚洲综合网站在线观看| 亚洲成av人片在线观看| 日日噜噜夜夜狠狠视频欧美人| 日本麻豆一区二区三区视频| 日本亚洲视频在线| 激情综合色综合久久综合| 国产一区91精品张津瑜| 成人网在线播放| 色婷婷激情久久| 69av一区二区三区| 久久影音资源网| 国产精品区一区二区三| 亚洲一区二区欧美激情| 蜜桃av一区二区三区| 国产在线观看一区二区 | 国产福利一区二区三区视频| 成人综合在线网站| 欧洲一区二区三区免费视频| 日韩一级成人av| 欧美国产一区二区| 亚洲国产视频直播| 久久精品国产一区二区三区免费看 | 国产精品1024| 色天天综合色天天久久| 欧美一区二区三区在线观看| 久久九九久精品国产免费直播| 中文字幕一区二区三区在线播放| 亚洲一区二区三区四区的| 精品一二三四区| 99国产精品久久久久久久久久久| 欧美午夜在线一二页| 久久色.com| 一区二区三区小说| 精品制服美女久久| 91蜜桃传媒精品久久久一区二区| 欧美日韩综合在线免费观看| 精品91自产拍在线观看一区| 一区二区三区四区高清精品免费观看 | 久久99精品国产.久久久久久 | 国产精品久久久久久久久动漫 | 成人午夜激情片| 9191成人精品久久| 成人免费在线视频| 国产一区二区三区免费| 在线亚洲高清视频| 国产色婷婷亚洲99精品小说| 亚洲高清视频的网址| 99在线热播精品免费| 精品不卡在线视频| 免费看日韩a级影片| 色天使色偷偷av一区二区| 久久无码av三级| 日韩精品1区2区3区| 色噜噜狠狠色综合中国| 国产日韩一级二级三级| 久久精品免费看| 在线成人高清不卡| 怡红院av一区二区三区| 国产成人在线视频播放| 日韩三级电影网址| 日韩高清在线一区| 欧美亚洲动漫精品| 亚洲精品中文字幕在线观看| 成人在线综合网| 亚洲国产精品成人久久综合一区| 强制捆绑调教一区二区| 精品视频一区二区不卡| 亚洲一区二区三区视频在线播放| 99re热视频精品| 国产精品免费久久| 暴力调教一区二区三区| 国产精品乱子久久久久| 成人性生交大片免费看中文 | 亚洲婷婷综合色高清在线| 成人在线视频一区| 国产精品日韩成人| 成人av网站大全| 亚洲欧美日韩国产综合|