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

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

?? main.lst

?? Hitex LPC2100 insider guide source code
?? LST
字號:
ARM COMPILER V2.00f,  main                                                                 19/02/05  10:38:45  PAGE 1   


ARM COMPILER V2.00f, COMPILATION OF MODULE main
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe main.c ARM OPTIMIZE(7,SIZE) BROWSE DEBUG TABS(4) 

stmt  level    source

    1          /************************************************************/
    2          /* PROJECT NAME: MAM                                        */
    3          /* Project:      LPC2100 Training course                    */
    4          /* Engineer:     T Martin       tmartin@hitex.co.uk         */
    5          /* Filename:     main.c                                     */
    6          /* Language:     C                                          */
    7          /* Compiler:     Keil ARM   V2.00b                          */
    8          /* Assembler:                                               */
    9          /*                                                          */
   10          /************************************************************/
   11          /* COPYRIGHT: Hitex UK Ltd      2005                        */
   12          /* LICENSE:   THIS VERSION CREATED FOR FREE DISTRIBUTION    */
   13          /************************************************************/
   14          /* Function:                                                */
   15          /*                                                          */
   16          /* Example Demo of Memory Accelerator Module performance    */
   17          /*                                                          */
   18          /* Demonstrates Use of the LPC2100 MAM                      */
   19          /*                                                          */  
   20          /* Oscillator frequency 12.000 Mhz                          */
   21          /* Target board Keil MCB21000                               */
   22          /************************************************************/
   23          
   24          #include <LPC21xx.H> 
   25          
   26          void ChangeGPIOPinState(unsigned int state);
   27          
   28          unsigned val;
   29          
   30          
   31          int main(void)
   32          {
   33   1      unsigned int delay;
   34   1      unsigned int flasher = 0x00010000;                      // define locals
   35   1      
   36   1      IODIR1      = 0x00FF0000;                                   // set all ports to output
   37   1      
   38   1      VPBDIV      = 0x00000002;
   39   1      
   40   1      ADCR        = 0x00270601;                                   // Setup A/D: 10-bit AIN0 @ 3MHz 
   41   1      ADCR        |= 0x01000000;                                      // Start A/D Conversion 
   42   1      
   43   1      while(1)
   44   1      {
   45   2      do
   46   2      {
   47   3          val     = ADDR;                                         // Read A/D Data Register 
   48   3      }        
   49   2      while ((val & 0x80000000) == 0x00000000);
   50   2      val         = ((val >> 6) & 0x000003FF);
   51   2      
   52   2      if (val <0x0000000080)
   53   2      {
   54   3      MAMCR       = 0x00000000;
   55   3      MAMTIM      = 0x00000004;
   56   3      MAMCR       = 0x00000002;
   57   3      }
   58   2      else
   59   2      {
ARM COMPILER V2.00f,  main                                                                 19/02/05  10:38:45  PAGE 2   

   60   3      MAMCR       = 0x00000000;
   61   3      }
   62   2      
   63   2      for(delay = 0;delay<0x100000;delay++)                   //simple delay loop
   64   2      {
   65   3      ;
   66   3      }
   67   2      
   68   2      ChangeGPIOPinState(flasher);                            //set the state of the ports
   69   2      flasher = flasher <<1;                                  //shift the active led
   70   2      if(flasher&0x01000000) flasher = 0x00010000;            //Increment flasher led and test for overflow
   71   2      
   72   2      }
   73   1      }
   74          
   75          void ChangeGPIOPinState(unsigned int state)
   76          {
   77   1      IOCLR1 = ~state;                                        //clear output pins
   78   1      IOSET1 =  state;                                        //set output pins
   79   1      
   80   1      }
   81          
   82          
ARM COMPILER V2.00f,  main                                                                 19/02/05  10:38:45  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         ChangeGPIOPinState?A
 PUBLIC         main
 PUBLIC         val



*** DATA SEGMENT '?DT0?main':
 00000000          val:
 00000000            DS          4



*** CODE SEGMENT '?PR?main?main':
   31: int main(void)
 00000000  E92D4000  STMDB       R13!,{LR}
   32: {
 00000004            ; SCOPE-START
   34: unsigned int flasher = 0x00010000;                      // define locals
 00000004  E3A04801  MOV         R4,#0x10000
 00000008  ---- Variable 'flasher' assigned to Register 'R4' ----
   36: IODIR1         = 0x00FF0000;                                   // set all ports to output
 00000008  E3A018FF  MOV         R1,#0xFF0000
 0000000C  E5100000  LDR         R0,=0xE0028018
 00000010  E5801000  STR         R1,[R0,#0x0]
   38: VPBDIV         = 0x00000002;
 00000014  E3A01002  MOV         R1,#0x2
 00000018  E5100000  LDR         R0,=0xE01FC100
 0000001C  E5C01000  STRB        R1,[R0,#0x0]
   40: ADCR           = 0x00270601;                                   // Setup A/D: 10-bit AIN0 @ 3MHz 
 00000020  E5101000  LDR         R1,=0x270601
 00000024  E5100000  LDR         R0,=0xE0034000
 00000028  E5801000  STR         R1,[R0,#0x0]
   41: ADCR         |= 0x01000000;                                      // Start A/D Conversion 
 0000002C  E5100000  LDR         R0,=0xE0034000
 00000030  E5901000  LDR         R1,[R0,#0x0]
 00000034  E3811401  ORR         R1,R1,#0x1000000
 00000038  E5801000  STR         R1,[R0,#0x0]
   45: do
 0000003C          L_6:
 0000003C          L_5:
   47:     val     = ADDR;                                         // Read A/D Data Register 
 0000003C  E5100000  LDR         R0,=0xE0034004
 00000040  E5901000  LDR         R1,[R0,#0x0]
 00000044  E5100000  LDR         R0,=val ; val
 00000048  E5801000  STR         R1,[R0,#0x0] ; val
   48: }        
 0000004C  E5100000  LDR         R0,=val ; val
 00000050  E5901000  LDR         R1,[R0,#0x0] ; val
 00000054  E3110102  TST         R1,#0x80000000
 00000058  0AFFFFF7  BEQ         L_5  ; Targ=0x3C
   50: val         = ((val >> 6) & 0x000003FF);
 0000005C  E1A01321  MOV         R1,R1,LSR #6
 00000060  E5100000  LDR         R0,=0x3FF
 00000064  E0011000  AND         R1,R1,R0
 00000068  E5100000  LDR         R0,=val ; val
 0000006C  E5801000  STR         R1,[R0,#0x0] ; val
   52: if (val <0x0000000080)
 00000070  E5100000  LDR         R0,=val ; val
 00000074  E5900000  LDR         R0,[R0,#0x0] ; val
 00000078  E3500080  CMP         R0,#0x0080
 0000007C  2A000009  BCS         L_9  ; Targ=0xA8
   54: MAMCR         = 0x00000000;
 00000080  E3A01000  MOV         R1,#0x0
ARM COMPILER V2.00f,  main                                                                 19/02/05  10:38:45  PAGE 4   

 00000084  E5100000  LDR         R0,=0xE01FC000
 00000088  E5C01000  STRB        R1,[R0,#0x0]
   55: MAMTIM         = 0x00000004;
 0000008C  E3A01004  MOV         R1,#0x4
 00000090  E5100000  LDR         R0,=0xE01FC004
 00000094  E5C01000  STRB        R1,[R0,#0x0]
   56: MAMCR         = 0x00000002;
 00000098  E3A01002  MOV         R1,#0x2
 0000009C  E5100000  LDR         R0,=0xE01FC000
 000000A0  E5C01000  STRB        R1,[R0,#0x0]
   57: }
 000000A4  EA000002  B           L_15  ; Targ=0xB4
 000000A8          L_9:
   60: MAMCR         = 0x00000000;
 000000A8  E3A01000  MOV         R1,#0x0
 000000AC  E5100000  LDR         R0,=0xE01FC000
 000000B0  E5C01000  STRB        R1,[R0,#0x0]
   63: for(delay = 0;delay<0x100000;delay++)                   //simple delay loop
 000000B4          L_15:
 000000B4  E3A00000  MOV         R0,#0x0
 000000B8  ---- Variable 'delay' assigned to Register 'R0' ----
   66: }
 000000B8          L_11:
 000000B8  E2800001  ADD         R0,R0,#0x0001 ; delay
 000000BC  E3500601  CMP         R0,#0x100000 ; delay
 000000C0  3AFFFFFC  BCC         L_11  ; Targ=0xB8
   68: ChangeGPIOPinState(flasher);                            //set the state of the ports
 000000C4  E1A00004  MOV         R0,R4
 000000C8  EBFFFFCC  BL          ChangeGPIOPinState?A  ; Targ=0x0
   69: flasher = flasher <<1;                                  //shift the active led
 000000CC  E1A04084  MOV         R4,R4,LSL #1 ; flasher
   70: if(flasher&0x01000000) flasher = 0x00010000;            //Increment flasher led and test for overflow
 000000D0  E3140401  TST         R4,#0x1000000 ; flasher
 000000D4  0AFFFFD8  BEQ         L_6  ; Targ=0x3C
 000000D8  E3A04801  MOV         R4,#0x10000
   72: }
 000000DC  EAFFFFD6  B           L_6  ; Targ=0x3C
 000000E0            ; SCOPE-END
 000000E0  E8BD0008  LDMIA       R13!,{R3}
 000000E4  E12FFF13  BX          R3
 000000E8          ENDP ; 'main'


*** CODE SEGMENT '?PR?ChangeGPIOPinState?A?main':
   75: void ChangeGPIOPinState(unsigned int state)
 00000000  E1A03000  MOV         R3,R0 ; state
 00000004  ---- Variable 'state' assigned to Register 'R3' ----
   77: IOCLR1 = ~state;                                        //clear output pins
 00000004  E1A01003  MOV         R1,R3 ; state
 00000008  E1E02001  MVN         R2,R1 ; state
 0000000C  E5100000  LDR         R0,=0xE002801C
 00000010  E5802000  STR         R2,[R0,#0x0]
   78: IOSET1 =  state;                                        //set output pins
 00000014  E5100000  LDR         R0,=0xE0028014
 00000018  E5801000  STR         R1,[R0,#0x0]
   80: }
 0000001C  E12FFF1E  BX          R14
 00000020          ENDP ; 'ChangeGPIOPinState?A'



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一区二区三区免费野_久草精品视频
色婷婷亚洲精品| 99riav一区二区三区| 国产精品超碰97尤物18| 26uuu国产一区二区三区| 日韩精品自拍偷拍| 日韩精品中文字幕在线一区| 精品处破学生在线二十三| 久久久久国产一区二区三区四区| 久久影院视频免费| 国产精品免费看片| 亚洲欧美色一区| 亚洲国产成人tv| 日韩成人午夜电影| 国产精品一二二区| 色www精品视频在线观看| 在线观看视频91| 欧美另类z0zxhd电影| 精品欧美一区二区三区精品久久| 国产无人区一区二区三区| 中文字幕乱码一区二区免费| 中文字幕一区二区三区不卡在线| 亚洲人成伊人成综合网小说| 视频一区中文字幕| 国产麻豆精品95视频| 97精品视频在线观看自产线路二| 欧美日韩精品三区| 久久久久久久免费视频了| 中文字幕五月欧美| 视频一区二区三区入口| 成人免费高清在线| 欧美色倩网站大全免费| 久久一日本道色综合| 亚洲激情校园春色| 久久99精品国产麻豆不卡| caoporen国产精品视频| 91精品国产欧美日韩| 国产精品久线观看视频| 三级久久三级久久久| 成人爱爱电影网址| 欧美岛国在线观看| 一区二区三区中文在线| 国产成人精品免费一区二区| 欧美精品久久99| 国产精品美女一区二区三区| 麻豆国产欧美日韩综合精品二区| 一本一道久久a久久精品| 精品国产乱码久久久久久久| 一区二区三区欧美久久| 国产成人免费av在线| 欧美片网站yy| 亚洲免费观看在线视频| 成人午夜电影久久影院| 亚洲精品一区二区三区精华液| 一区二区欧美精品| www..com久久爱| 久久蜜桃一区二区| 美女视频黄a大片欧美| 欧亚一区二区三区| 亚洲色图欧美偷拍| 成人av片在线观看| 国产午夜一区二区三区| 韩国三级电影一区二区| 欧美一区二区三区视频在线| 亚洲午夜一区二区| 色狠狠一区二区三区香蕉| 国产精品久久久久久亚洲伦| 国产一区亚洲一区| 久久五月婷婷丁香社区| 激情久久五月天| 欧美mv和日韩mv的网站| 青青草国产成人av片免费| 欧美日韩中文国产| 一区二区激情小说| 在线精品国精品国产尤物884a| 国产精品少妇自拍| 不卡av免费在线观看| 国产精品国产三级国产三级人妇 | 亚洲视频 欧洲视频| 国产成人自拍网| 中文字幕乱码亚洲精品一区| 成人免费看的视频| 一区二区三区四区国产精品| 欧美影院一区二区三区| 天天影视涩香欲综合网| 欧美一区二区三区人| 久久99热国产| 国产精品伦一区二区三级视频| 国产精品69毛片高清亚洲| 国产精品美女久久福利网站| 91在线视频免费观看| 午夜激情一区二区| 欧美va亚洲va香蕉在线| 懂色av一区二区在线播放| 中文字幕日韩欧美一区二区三区| 99r精品视频| 五月天网站亚洲| 欧美不卡一区二区三区| 成人在线一区二区三区| 一区二区久久久久| 日韩欧美一级在线播放| 成人免费的视频| 天天av天天翘天天综合网 | 中文字幕一区免费在线观看 | 视频一区二区三区入口| 精品久久久久久久久久久久久久久久久| 国产一区三区三区| 亚洲视频电影在线| 日韩精品一区二区三区中文精品| 成人免费视频视频| 亚洲不卡一区二区三区| 国产午夜三级一区二区三| 欧美性受xxxx黑人xyx| 久久精品国产99国产| 成人免费在线视频观看| 欧美一二三区在线观看| 91小视频免费观看| 免费观看久久久4p| 一区二区国产盗摄色噜噜| 国产日产欧美一区| 欧美精品三级在线观看| 粉嫩av亚洲一区二区图片| 性感美女久久精品| 中文字幕一区二区在线观看| 欧美mv日韩mv国产网站app| 色94色欧美sute亚洲线路一久 | 成人爽a毛片一区二区免费| 日韩av在线播放中文字幕| 亚洲日本va午夜在线影院| 日韩欧美你懂的| 欧美撒尿777hd撒尿| 99久久精品免费精品国产| 激情文学综合插| 日本三级亚洲精品| 一区二区成人在线观看| 中文字幕五月欧美| 欧美国产激情一区二区三区蜜月| 91精品在线观看入口| 欧美色区777第一页| 日本乱人伦aⅴ精品| 成人va在线观看| 国产suv一区二区三区88区| 国产一区二区精品在线观看| 久久精品国产成人一区二区三区| 日韩激情av在线| 日韩av午夜在线观看| 午夜精品久久久久| 无码av中文一区二区三区桃花岛| 亚洲男人的天堂网| 亚洲欧美日韩国产中文在线| 亚洲欧洲一区二区三区| 亚洲欧美影音先锋| 国产精品欧美一级免费| 国产精品免费观看视频| 综合电影一区二区三区| 日韩伦理免费电影| 日本va欧美va瓶| 天天综合网 天天综合色| 青娱乐精品在线视频| 免费看黄色91| 国产精品88av| 粉嫩绯色av一区二区在线观看| 国产成人亚洲综合a∨婷婷图片| 九九视频精品免费| 国产乱一区二区| 91在线免费播放| 欧美日韩一区二区不卡| 51精品国自产在线| 精品国产免费人成电影在线观看四季| 精品少妇一区二区三区视频免付费 | 蜜桃久久久久久| 国产一区二区电影| 色综合婷婷久久| 欧美日韩成人综合在线一区二区| 欧美高清视频一二三区| 26uuu亚洲综合色| 中文字幕亚洲一区二区va在线| 亚洲精品亚洲人成人网| 首页国产丝袜综合| 国产91精品精华液一区二区三区| 暴力调教一区二区三区| 欧美日韩中文一区| 欧美精品一区二区三区蜜臀 | 一本久久综合亚洲鲁鲁五月天| 色一情一伦一子一伦一区| 91精品国产免费| 国产精品网站一区| 麻豆国产精品一区二区三区| 国产91精品精华液一区二区三区| 日本电影亚洲天堂一区| 精品久久久网站| 亚洲一区二区三区四区在线观看| 青青草原综合久久大伊人精品| 成人黄色av网站在线| 91精品午夜视频| 亚洲女人的天堂| 国内成人免费视频| 欧美精品一卡两卡| 亚洲女女做受ⅹxx高潮| 国产在线播放一区三区四| 欧美午夜精品一区二区三区|