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

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

?? main.lst

?? ARM LPC2100串口編程實例,涉及一些串口參數設置及編程.
?? 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一区二区三区免费野_久草精品视频
一区二区三区不卡在线观看 | 美女视频免费一区| 国产精品久久久久一区二区三区| 欧美丰满美乳xxx高潮www| 91亚洲永久精品| 紧缚奴在线一区二区三区| 奇米影视在线99精品| 午夜精品久久久久久久| 一区二区免费看| 一区二区在线观看视频| 亚洲三级久久久| 中文字幕色av一区二区三区| 国产精品成人免费精品自在线观看| 久久综合999| 国产欧美日本一区视频| 久久天堂av综合合色蜜桃网| 久久久久久久久99精品| 亚洲国产精品99久久久久久久久| 久久精品在这里| 国产精品久久久久久久久晋中| 一区二区三区中文字幕在线观看| 亚洲永久免费av| 天堂va蜜桃一区二区三区漫画版| 日本最新不卡在线| 国产乱码精品1区2区3区| 国产成人夜色高潮福利影视| 成人教育av在线| 在线视频你懂得一区| 91.com在线观看| 久久久久久久综合色一本| 中文字幕精品综合| 亚洲国产精品一区二区久久 | 亚洲高清不卡在线| 亚洲mv大片欧洲mv大片精品| 午夜私人影院久久久久| 麻豆91免费观看| 成人精品免费看| 91在线观看一区二区| 欧美日韩国产大片| 久久亚洲一级片| 亚洲男人天堂av网| 美日韩黄色大片| 成人av手机在线观看| 欧美在线免费视屏| 日韩美一区二区三区| 色综合中文字幕| 欧美丰满美乳xxx高潮www| 国产喂奶挤奶一区二区三区| 一区二区三区在线看| 久久黄色级2电影| 91免费精品国自产拍在线不卡| 制服丝袜成人动漫| 亚洲人成人一区二区在线观看| 精品一区二区三区久久久| 91麻豆自制传媒国产之光| 久久久久久久久久久久久夜| 午夜精品久久久久久久| 成人免费高清在线观看| 日韩欧美一级二级三级久久久| 亚洲精品国产一区二区精华液 | 国产精品麻豆网站| 久久精品一区二区三区不卡牛牛| 一区二区三区日韩精品视频| 国产乱国产乱300精品| 制服丝袜亚洲色图| 亚洲夂夂婷婷色拍ww47| 91原创在线视频| 亚洲国产精品t66y| 激情深爱一区二区| 91精品国产综合久久国产大片| 一区二区三区免费看视频| 粗大黑人巨茎大战欧美成人| 精品欧美一区二区久久| 婷婷夜色潮精品综合在线| 在线中文字幕一区二区| 亚洲日本丝袜连裤袜办公室| 成人网在线播放| 久久综合九色综合欧美98| 久久91精品国产91久久小草| 日韩免费高清av| 精品一区免费av| 日韩精品一区二区在线观看| 日本中文在线一区| 欧美va亚洲va国产综合| 蜜桃av噜噜一区| 日韩一区和二区| 久久精品国产99久久6| 欧美一二三在线| 韩国在线一区二区| 国产日韩欧美精品综合| 国产成人精品1024| 17c精品麻豆一区二区免费| jlzzjlzz亚洲日本少妇| 亚洲少妇最新在线视频| 在线观看成人小视频| 天堂精品中文字幕在线| 欧美一区二区三区公司| 久久精品国内一区二区三区| 精品国产在天天线2019| 成人午夜短视频| 亚洲另类在线制服丝袜| 欧美亚一区二区| 人人精品人人爱| 久久精品日韩一区二区三区| 成人三级伦理片| 亚洲国产美国国产综合一区二区| 在线不卡免费av| 韩国欧美一区二区| 国产精品色哟哟| 91福利国产成人精品照片| 石原莉奈在线亚洲二区| 精品精品国产高清a毛片牛牛| 高清成人免费视频| 亚洲大片精品永久免费| 91精品国产综合久久久久久漫画| 国产精品一区二区久久不卡| 亚洲视频1区2区| 欧美一区二区成人6969| www.欧美色图| 日韩中文字幕麻豆| 国产精品福利一区| 91精品久久久久久久久99蜜臂| 粉嫩av亚洲一区二区图片| 亚洲国产精品久久一线不卡| 久久综合色之久久综合| 欧美日韩一区二区三区不卡| 国产在线不卡视频| 亚洲高清免费观看 | 亚洲国产精品黑人久久久| 欧美午夜一区二区三区免费大片| 激情综合网av| 亚洲成人黄色小说| 国产精品―色哟哟| 久久在线免费观看| 欧美裸体一区二区三区| 91丨九色丨尤物| 国产一区二区在线观看视频| 亚洲国产精品一区二区久久恐怖片| 国产婷婷色一区二区三区| 欧美一级二级三级蜜桃| 欧美无人高清视频在线观看| 成人精品一区二区三区中文字幕| 天天综合色天天综合| 日韩美女精品在线| 国产欧美日韩激情| 欧美精品一区二区在线观看| 欧美日韩在线播放三区| 在线一区二区视频| aaa欧美大片| 成人v精品蜜桃久久一区| 国产成人综合精品三级| 精品一区二区三区在线观看国产| 亚洲成人午夜影院| 亚洲成a人v欧美综合天堂下载| 一区二区三区在线视频免费| 亚洲欧美在线视频观看| 国产精品美女视频| 亚洲国产精品黑人久久久| 久久久国产一区二区三区四区小说| 日韩无一区二区| 欧美tickling挠脚心丨vk| 欧美一区二区不卡视频| 91精品国产aⅴ一区二区| 欧美日韩高清一区二区不卡| 欧美日韩综合在线免费观看| 欧美日韩在线免费视频| 欧美高清视频在线高清观看mv色露露十八 | 成人精品国产福利| 国产成人精品亚洲日本在线桃色| 国产一区二区三区四区五区美女| 青青草成人在线观看| 久久超级碰视频| 国产精品自拍三区| 岛国av在线一区| 91免费看视频| 欧美日韩免费观看一区三区| 欧美日韩国产三级| 日韩视频123| 久久精品一二三| 1024国产精品| 日韩精品亚洲专区| 精品亚洲免费视频| 成人avav影音| 欧美丝袜丝nylons| 精品日本一线二线三线不卡| 国产欧美精品国产国产专区 | 亚洲免费在线电影| 日日夜夜精品视频免费| 喷水一区二区三区| 成人综合在线网站| 欧美在线综合视频| 精品国产乱码久久久久久久 | 欧亚一区二区三区| 日韩三级av在线播放| 国产精品久久久久久久久动漫| 亚洲午夜视频在线| 国产毛片一区二区| 91香蕉视频黄| 日韩三级中文字幕| 亚洲欧美在线观看|