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

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

?? main.lst

?? Hitex LPC2100 insider guide source code
?? LST
字號:
ARM COMPILER V2.00f,  main                                                                 20/02/05  12:36:10  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 THUMB OPTIMIZE(7,SPEED) BROWSE DEBUG TABS(4) 

stmt  level    source

    1          
    2          /*************************************************************/
    3          /* PROJECT NAME: UART                                       */
    4          /* Project:      LPC2100 Training course                    */
    5          /* Engineer:     T Martin      tmartin@hitex.co.uk          */
    6          /* Filename:     main.c                                     */
    7          /* Language:     C                                          */
    8          /* Compiler:     Keil ARM   V2.00b                          */
    9          /* Assembler:                                               */
   10          /*                                                          */
   11          /************************************************************/
   12          /* COPYRIGHT: Hitex UK Ltd      2005                        */
   13          /* LICENSE:   THIS VERSION CREATED FOR FREE DISTRIBUTION    */
   14          /************************************************************/
   15          /* Function:                                                */
   16          /*                                                          */
   17          /* Example                                                  */
   18          /*                                                          */
   19          /*          Demonstrates RS232 Comms                        */
   20          /*                                                          */  
   21          /* Oscillator frequency 12.000 Mhz                          */
   22          /* Target board Keil MCB2100                                */
   23          /************************************************************/
   24          
   25          
   26          #define CR     0x0D
   27          #include <LPC21xx.H>
   28           
   29          void init_serial (void);
   30          int putchar (int ch);
   31          int getchar (void);
   32          
   33          
   34          unsigned char test;
   35          
   36          int main(void)
   37          {
   38   1      VPBDIV = 0x02;                      //Divide Pclk by two
   39   1      init_serial();
   40   1      
   41   1      while(1)
   42   1      {
   43   2      
   44   2      putchar(getchar());                 //Echo terminal
   45   2      }
   46   1      }
   47          
   48          void init_serial (void)           /* Initialize Serial Interface       */
   49          {                      
   50   1        PINSEL0   = 0x00050000;         /* Enable RxD1 and TxD1              */ 
   51   1        U1LCR     = 0x00000083;         /* 8 bits, no Parity, 1 Stop bit     */
   52   1        U1DLL     = 0x000000C2;         /* 9600 Baud Rate @ 30MHz VPB Clock  */
   53   1        U1LCR     = 0x00000003;        /* DLAB = 0                          */
   54   1      }
   55          
   56          
   57          int putchar (int ch)              /* Write character to Serial Port    */
   58          {                       
   59   1      
ARM COMPILER V2.00f,  main                                                                 20/02/05  12:36:10  PAGE 2   

   60   1        if (ch == '\n')  {
   61   2          while (!(U1LSR & 0x20));
   62   2          U1THR = CR;                    /* output CR */
   63   2        }
   64   1        while (!(U1LSR & 0x20));
   65   1        return (U1THR = ch);
   66   1      }
   67          
   68          
   69          int getchar (void)              /* Read character from Serial Port   */
   70          {                    
   71   1      
   72   1        while (!(U1LSR & 0x01));
   73   1      
   74   1        return (U1RBR);
   75   1      }
ARM COMPILER V2.00f,  main                                                                 20/02/05  12:36:10  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         init_serial?T
 PUBLIC         putchar?T
 PUBLIC         getchar?T
 PUBLIC         main
 PUBLIC         test



*** DATA SEGMENT '?DT0?main':
 00000000          test:
 00000000            DS          1



*** CODE SEGMENT '?PR?main?main':
   36: int main(void)
 00000000  B500      PUSH        {LR}
   38: VPBDIV = 0x02;                      //Divide Pclk by two
 00000002  2102      MOV         R1,#0x2
 00000004  4800      LDR         R0,=0xE01FC100
 00000006  7001      STRB        R1,[R0,#0x0]
   39: init_serial();
 00000008  F7FF      BL          init_serial?T  ; T=0x0001  (1)
 0000000A  FFFA      BL          init_serial?T  ; T=0x0001  (2)
   41: while(1)
 0000000E          L_3:
   44: putchar(getchar());                 //Echo terminal
 0000000E  F7FF      BL          getchar?T  ; T=0x0001  (1)
 00000010  FFF7      BL          getchar?T  ; T=0x0001  (2)
 00000014  F7FF      BL          putchar?T  ; T=0x0001  (1)
 00000016  FFF4      BL          putchar?T  ; T=0x0001  (2)
   45: }
 0000001A  E7F8      B           L_3  ; T=0x0000000E
 0000001C  BC08      POP         {R3}
 0000001E  4718      BX          R3
 00000020          ENDP ; 'main'


*** CODE SEGMENT '?PR?init_serial?T?main':
   50:   PINSEL0   = 0x00050000;         /* Enable RxD1 and TxD1              */ 
 00000000  4800      LDR         R1,=0x50000
 00000002  4800      LDR         R0,=0xE002C000
 00000004  6001      STR         R1,[R0,#0x0]
   51:   U1LCR     = 0x00000083;         /* 8 bits, no Parity, 1 Stop bit     */
 00000006  2183      MOV         R1,#0x83
 00000008  4800      LDR         R0,=0xE001000C
 0000000A  7001      STRB        R1,[R0,#0x0]
   52:   U1DLL     = 0x000000C2;         /* 9600 Baud Rate @ 30MHz VPB Clock  */
 0000000C  21C2      MOV         R1,#0xC2
 0000000E  4800      LDR         R0,=0xE0010000
 00000010  7001      STRB        R1,[R0,#0x0]
   53:   U1LCR     = 0x00000003;        /* DLAB = 0                          */
 00000012  2103      MOV         R1,#0x3
 00000014  4800      LDR         R0,=0xE001000C
 00000016  7001      STRB        R1,[R0,#0x0]
   54: }
 00000018  4770      BX          R14
 0000001A          ENDP ; 'init_serial?T'


*** CODE SEGMENT '?PR?putchar?T?main':
   57: int putchar (int ch)              /* Write character to Serial Port    */
 00000000  ---- Variable 'ch' assigned to Register 'R0' ----
   60:   if (ch == '\n')  {
 00000000  280A      CMP         R0,#0xA ; ch
 00000002  D107      BNE         L_13  ; T=0x00000014
   61:     while (!(U1LSR & 0x20));
ARM COMPILER V2.00f,  main                                                                 20/02/05  12:36:10  PAGE 4   

 00000004          L_6:
 00000004  4800      LDR         R1,=0xE0010014
 00000006  7809      LDRB        R1,[R1,#0x0]
 00000008  2220      MOV         R2,#0x20
 0000000A  4211      TST         R1,R2
 0000000C  D0FA      BEQ         L_6  ; T=0x00000004
   62:     U1THR = CR;                    /* output CR */
 0000000E  220D      MOV         R2,#0xD
 00000010  4800      LDR         R1,=0xE0010000
 00000012  700A      STRB        R2,[R1,#0x0]
   64:   while (!(U1LSR & 0x20));
 00000014          L_13:
 00000014          L_10:
 00000014  4800      LDR         R1,=0xE0010014
 00000016  7809      LDRB        R1,[R1,#0x0]
 00000018  2220      MOV         R2,#0x20
 0000001A  4211      TST         R1,R2
 0000001C  D0FA      BEQ         L_10  ; T=0x00000014
   65:   return (U1THR = ch);
 0000001E  4800      LDR         R1,=0xE0010000
 00000020  7008      STRB        R0,[R1,#0x0]
 00000022  0600      LSL         R0,R0,#0x18 ; ch
 00000024  0E00      LSR         R0,R0,#0x18
   66: }
 00000026  4770      BX          R14
 00000028          ENDP ; 'putchar?T'


*** CODE SEGMENT '?PR?getchar?T?main':
   72:   while (!(U1LSR & 0x01));
 00000000          L_15:
 00000000  4800      LDR         R0,=0xE0010014
 00000002  7800      LDRB        R0,[R0,#0x0]
 00000004  2101      MOV         R1,#0x1
 00000006  4208      TST         R0,R1
 00000008  D0FA      BEQ         L_15  ; T=0x00000000
   74:   return (U1RBR);
 0000000A  4800      LDR         R0,=0xE0010000
 0000000C  7800      LDRB        R0,[R0,#0x0]
   75: }
 0000000E  4770      BX          R14
 00000010          ENDP ; 'getchar?T'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =         1
  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一区二区三区免费野_久草精品视频
中文字幕欧美日韩一区| 亚洲综合av网| 亚洲一区二区欧美日韩| 久久99国产精品久久| 91视频在线看| 久久久精品影视| 日韩avvvv在线播放| 一本色道a无线码一区v| 久久久精品国产免大香伊| 日韩精品午夜视频| 欧洲在线/亚洲| 亚洲视频在线观看一区| 国产精品 欧美精品| 日韩免费看的电影| 日韩成人精品在线观看| 在线观看欧美精品| 亚洲免费在线看| av电影天堂一区二区在线| 国产天堂亚洲国产碰碰| 久久成人免费网| 欧美大黄免费观看| 男男视频亚洲欧美| 欧美日韩国产首页| 亚洲国产欧美在线| 欧美亚洲动漫精品| 亚洲一区二三区| 欧美在线一区二区三区| 一片黄亚洲嫩模| 色婷婷国产精品| 亚洲国产日韩在线一区模特| 99精品一区二区三区| 中文字幕制服丝袜一区二区三区 | 日本福利一区二区| ...中文天堂在线一区| 波多野结衣中文字幕一区二区三区| 久久综合中文字幕| 国产精品自拍一区| 国产清纯白嫩初高生在线观看91| 国产精品99久| 国产精品久久久久桃色tv| 成人av免费观看| 亚洲精品高清在线| 欧美在线不卡一区| 日本欧美久久久久免费播放网| 91精品国产品国语在线不卡| 日本va欧美va精品| 久久久久久久久一| 94-欧美-setu| 午夜在线成人av| 日韩欧美国产综合一区| 国产精品综合视频| 亚洲精品国产第一综合99久久| 欧美区视频在线观看| 久久99精品国产麻豆婷婷| 国产视频一区不卡| 日本久久电影网| 久久99精品久久久| 亚洲天堂精品在线观看| 在线播放91灌醉迷j高跟美女| 美女爽到高潮91| 亚洲国产日韩一级| 精品人在线二区三区| 丁香激情综合国产| 亚洲国产精品久久久久婷婷884| 91精品黄色片免费大全| 成人免费毛片嘿嘿连载视频| 亚洲免费观看高清在线观看| 欧美一级二级三级蜜桃| k8久久久一区二区三区| 日韩高清中文字幕一区| 国产精品卡一卡二| 欧美一区二区三区免费视频 | 日本va欧美va瓶| 国产精品久久久久久久蜜臀 | 在线亚洲+欧美+日本专区| 卡一卡二国产精品| 亚洲伦理在线精品| 精品国产不卡一区二区三区| 99精品视频在线播放观看| 另类小说色综合网站| 亚洲欧美成人一区二区三区| 欧美mv日韩mv国产网站app| 色婷婷亚洲综合| 国产成人a级片| 日韩中文字幕1| 一区二区三区高清不卡| 国产嫩草影院久久久久| 欧美刺激脚交jootjob| 欧美日韩一级黄| 91色视频在线| 成人高清视频在线| 国产精品1区2区3区| 日韩电影在线观看一区| 亚洲精品成人精品456| 国产精品福利在线播放| 久久久亚洲精品石原莉奈| 日韩欧美一级二级三级久久久| 色88888久久久久久影院按摩 | 国产精品你懂的| 国产日韩一级二级三级| 久久综合久久综合九色| 欧美一区二区三区影视| 欧美性色综合网| 欧美艳星brazzers| 日本精品一级二级| 色呦呦一区二区三区| 91丨九色丨尤物| 91看片淫黄大片一级在线观看| 成人午夜激情在线| 成人动漫视频在线| 成人黄色网址在线观看| 成人黄色软件下载| 99精品国产热久久91蜜凸| 91色视频在线| 欧美在线不卡视频| 精品视频全国免费看| 欧美无人高清视频在线观看| 在线亚洲欧美专区二区| 欧美日韩一区二区三区视频| 色成人在线视频| 欧美日本在线看| 欧美久久久久久久久中文字幕| 欧美日韩国产片| 欧美电影免费观看高清完整版在线 | 久久久国产精华| 亚洲一区在线观看网站| 亚洲国产日韩a在线播放性色| 亚洲一二三区视频在线观看| 亚洲国产精品人人做人人爽| 性感美女极品91精品| 久久国产综合精品| 国产黄人亚洲片| 色哟哟精品一区| 7878成人国产在线观看| 精品国产一二三| 亚洲欧洲性图库| 香蕉影视欧美成人| 精久久久久久久久久久| 成人永久aaa| 在线亚洲高清视频| 精品免费视频一区二区| 亚洲国产成人午夜在线一区| 亚洲靠逼com| 日本不卡在线视频| 国产99久久久国产精品免费看| eeuss国产一区二区三区| 欧美美女网站色| 久久夜色精品一区| 亚洲激情一二三区| 看片网站欧美日韩| 一本一道综合狠狠老| 日韩一区二区在线观看| 国产精品视频一二三区| 午夜影院在线观看欧美| 国产成人在线免费观看| 欧美日韩一区二区三区高清 | 成人性色生活片| 欧美日本不卡视频| 国产精品久久网站| 久久精品国产亚洲aⅴ| 不卡av免费在线观看| 日韩欧美黄色影院| 亚洲一二三区视频在线观看| 国产丶欧美丶日本不卡视频| 欧美日韩在线不卡| 日韩一区在线看| 国产伦精品一区二区三区免费| 91福利在线免费观看| 国产清纯在线一区二区www| 日韩和的一区二区| 99久久er热在这里只有精品66| 久久午夜色播影院免费高清| 首页综合国产亚洲丝袜| 91福利国产精品| 国产三级欧美三级| 另类中文字幕网| 91精品在线免费| 亚洲大片精品永久免费| 97se亚洲国产综合自在线| 欧美韩国日本综合| 久久国产人妖系列| 这里是久久伊人| 亚洲va韩国va欧美va| 91久久国产综合久久| 亚洲欧美日韩国产另类专区| 成人性生交大片免费看在线播放| 精品久久久久香蕉网| 美女国产一区二区| 欧美一级视频精品观看| 亚洲成人福利片| 一本一道久久a久久精品| 1000部国产精品成人观看| 9i在线看片成人免费| 中文字幕视频一区| av在线播放不卡| 中文字幕在线一区二区三区| 成人性生交大片免费看中文网站| 国产欧美一区二区精品秋霞影院| 久久99精品一区二区三区三区| 日韩精品一区在线|