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

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

?? uart.lst

?? 該程序是液晶3310的源碼程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 0000004A  1C10      MOV         R0,R2 ; stopb
 0000004C  0600      LSL         R0,R0,#0x18 ; stopb
 0000004E  0E00      LSR         R0,R0,#0x18
 00000050  2802      CMP         R0,#0x2
 00000052  DD01      BLE         L_6  ; T=0x00000058
 00000054          L_7:
 00000054  2000      MOV         R0,#0x0
 00000056  E03E      B           L_3  ; T=0x000000D6
 00000058          L_6:
   27:     if (parity > 4) return (0);
 00000058  1C18      MOV         R0,R3 ; parity
 0000005A  0600      LSL         R0,R0,#0x18 ; parity
 0000005C  0E00      LSR         R0,R0,#0x18
 0000005E  2804      CMP         R0,#0x4
 00000060  DD01      BLE         L_8  ; T=0x00000066
 00000062  2000      MOV         R0,#0x0
 00000064  E037      B           L_3  ; T=0x000000D6
 00000066          L_8:
   30:     U0LCR = 0x80;                       // DLAB = 1 
 00000066  2180      MOV         R1,#0x80
 00000068  4800      LDR         R0,=0xE000C00C
 0000006A  7001      STRB        R1,[R0,#0x0]
   31:     bak   = (Fpclk >> 4) / baud;
 0000006C  1C29      MOV         R1,R5 ; baud
 0000006E  4800      LDR         R0,=0xA8C00
 00000070  F7FF      BL          ?C?UDIV?T  ; T=0x0001  (1) ; ?C?UDIV?T
 00000072  FFC6      BL          ?C?UDIV?T  ; T=0x0001  (2) ; ?C?UDIV?T
 00000074  1C08      MOV         R0,R1
 00000076  ---- Variable 'bak' assigned to Register 'R0' ----
   32:     U0DLM = bak >> 8;
 00000076  1C05      MOV         R5,R0 ; bak
 00000078  0A2D      LSR         R5,R5,#0x8 ; bak
 0000007A  062D      LSL         R5,R5,#0x18
 0000007C  0E2D      LSR         R5,R5,#0x18
 0000007E  4800      LDR         R1,=0xE000C004
 00000080  700D      STRB        R5,[R1,#0x0]
   33:     U0DLL = bak & 0xFF;
 00000082  1C01      MOV         R1,R0 ; bak
 00000084  20FF      MOV         R0,#0xFF
 00000086  4001      AND         R1,R0
 00000088  0609      LSL         R1,R1,#0x18
 0000008A  0E09      LSR         R1,R1,#0x18
 0000008C  4800      LDR         R0,=0xE000C000
 0000008E  7001      STRB        R1,[R0,#0x0]
   36:     bak   = datab - 5;              // 設置字長
 00000090  1C20      MOV         R0,R4 ; datab
 00000092  0600      LSL         R0,R0,#0x18 ; datab
 00000094  0E00      LSR         R0,R0,#0x18
 00000096  3805      SUB         R0,#0x5
   37:     if (stopb == 2) bak |= 0x04;    // 判斷是否為2位停止位
 00000098  1C11      MOV         R1,R2 ; stopb
 0000009A  0609      LSL         R1,R1,#0x18 ; stopb
 0000009C  0E09      LSR         R1,R1,#0x18
 0000009E  2902      CMP         R1,#0x2
 000000A0  D101      BNE         L_9  ; T=0x000000A6
 000000A2  2104      MOV         R1,#0x4
 000000A4  4308      ORR         R0,R1
 000000A6          L_9:
   39:     if (parity != 0)
 000000A6  1C19      MOV         R1,R3 ; parity
 000000A8  0609      LSL         R1,R1,#0x18 ; parity
 000000AA  0E09      LSR         R1,R1,#0x18
 000000AC  2900      CMP         R1,#0x0
 000000AE  D007      BEQ         L_10  ; T=0x000000C0
   41:         parity = parity - 1;
 000000B0  1C19      MOV         R1,R3 ; parity
ARM COMPILER V2.53,  UART                                                                  13/07/07  19:51:17  PAGE 6   

 000000B2  060B      LSL         R3,R1,#0x18 ; parity
 000000B4  0E1B      LSR         R3,R3,#0x18
 000000B6  3B01      SUB         R3,#0x1
 000000B8  061B      LSL         R3,R3,#0x18
 000000BA  0E1B      LSR         R3,R3,#0x18
   42:         bak |= 0x08;
 000000BC  2108      MOV         R1,#0x8
 000000BE  4308      ORR         R0,R1
   43:     }
 000000C0          L_10:
   44:     bak |= parity << 4;             // 設置奇偶校驗
 000000C0  1C19      MOV         R1,R3 ; parity
 000000C2  0609      LSL         R1,R1,#0x18 ; parity
 000000C4  0E09      LSR         R1,R1,#0x18
 000000C6  0109      LSL         R1,R1,#0x4
 000000C8  4308      ORR         R0,R1
   46:     U0LCR = bak;
 000000CA  1C01      MOV         R1,R0 ; bak
 000000CC  0609      LSL         R1,R1,#0x18 ; bak
 000000CE  0E09      LSR         R1,R1,#0x18
 000000D0  4800      LDR         R0,=0xE000C00C
 000000D2  7001      STRB        R1,[R0,#0x0]
   48:     return (1);
 000000D4  2001      MOV         R0,#0x1
 000000D6            ; SCOPE-END
   49: }
 000000D6          L_3:
 000000D6  BC30      POP         {R4-R5}
 000000D8  BC08      POP         {R3}
 000000DA  4718      BX          R3
 000000DC          ENDP ; 'UART0_Init?T'


*** CODE SEGMENT '?PR?UART0_GetByte?T?UART':
   59: {
 00000000            ; SCOPE-START
   62:     while ((U0LSR & 0x01) == 0);
 00000000          L_11:
 00000000  4800      LDR         R0,=0xE000C014
 00000002  7800      LDRB        R0,[R0,#0x0]
 00000004  2101      MOV         R1,#0x1
 00000006  4208      TST         R0,R1
 00000008  D0FA      BEQ         L_11  ; T=0x00000000
   63:     rcv_dat = U0RBR;
 0000000A  4800      LDR         R0,=0xE000C000
 0000000C  7801      LDRB        R1,[R0,#0x0]
 0000000E  ---- Variable 'rcv_dat' assigned to Register 'R1' ----
   65:     return (rcv_dat);   
 0000000E  1C08      MOV         R0,R1 ; rcv_dat
 00000010  0600      LSL         R0,R0,#0x18 ; rcv_dat
 00000012  0E00      LSR         R0,R0,#0x18
 00000014            ; SCOPE-END
   66: }
 00000014  4770      BX          R14
 00000016          ENDP ; 'UART0_GetByte?T'


*** CODE SEGMENT '?PR?UART0_GetStr?T?UART':
   75: void UART0_GetStr (uint8 *s, uint32 n)
 00000000  B500      PUSH        {LR}
 00000002  1C0B      MOV         R3,R1 ; n
 00000004  ---- Variable 'n' assigned to Register 'R3' ----
 00000004  1C02      MOV         R2,R0 ; s
 00000006  ---- Variable 's' assigned to Register 'R2' ----
   77:     for ( ; n>0; n--)
 00000006  E005      B           L_18  ; T=0x00000014
 00000008          L_19:
   79:         *s++ = UART0_GetByte();
 00000008  F7FF      BL          UART0_GetByte?T  ; T=0x0001  (1)
 0000000A  FFFA      BL          UART0_GetByte?T  ; T=0x0001  (2)
ARM COMPILER V2.53,  UART                                                                  13/07/07  19:51:17  PAGE 7   

 0000000C  1C11      MOV         R1,R2 ; s
 0000000E  3201      ADD         R2,#0x1
 00000010  7008      STRB        R0,[R1,#0x0] ; s
   80:     }
 00000012  3B01      SUB         R3,#0x1
 00000014          L_18:
 00000014  1C18      MOV         R0,R3 ; n
 00000016  2800      CMP         R0,#0x0 ; n
 00000018  D8F6      BHI         L_19  ; T=0x00000008
   81: }
 0000001A  BC08      POP         {R3}
 0000001C  4718      BX          R3
 0000001E          ENDP ; 'UART0_GetStr?T'


*** CODE SEGMENT '?PR?UART0_SendByte?T?UART':
   89: void UART0_SendByte (uint8 dat)
 00000000  1C02      MOV         R2,R0 ; dat
 00000002  ---- Variable 'dat' assigned to Register 'R2' ----
   91:     U0THR = dat;
 00000002  1C11      MOV         R1,R2 ; dat
 00000004  4800      LDR         R0,=0xE000C000
 00000006  7001      STRB        R1,[R0,#0x0]
   92:     while ((U0LSR & 0x40) == 0);        // 等待數(shù)據(jù)發(fā)送完畢
 00000008          L_21:
 00000008  4800      LDR         R0,=0xE000C014
 0000000A  7800      LDRB        R0,[R0,#0x0]
 0000000C  2140      MOV         R1,#0x40
 0000000E  4208      TST         R0,R1
 00000010  D0FA      BEQ         L_21  ; T=0x00000008
   93: }
 00000012  4770      BX          R14
 00000014          ENDP ; 'UART0_SendByte?T'


*** CODE SEGMENT '?PR?UART0_SendStr?T?UART':
  101: void UART0_SendStr (uint8 const *str)
 00000000  B500      PUSH        {LR}
 00000002  1C03      MOV         R3,R0 ; str
 00000004  ---- Variable 'str' assigned to Register 'R3' ----
  103:     while (1)
 00000004          L_27:
  105:         if (*str == '\0')   break;      // 遇到結束符,退出
 00000004  1C18      MOV         R0,R3 ; str
 00000006  7800      LDRB        R0,[R0,#0x0] ; str
 00000008  2800      CMP         R0,#0x0
 0000000A  D005      BEQ         L_26  ; T=0x00000018
  106:         UART0_SendByte(*str++);         // 發(fā)送數(shù)據(jù)
 0000000C  1C18      MOV         R0,R3 ; str
 0000000E  3301      ADD         R3,#0x1
 00000010  7800      LDRB        R0,[R0,#0x0] ; str
 00000012  F7FF      BL          UART0_SendByte?T  ; T=0x0001  (1)
 00000014  FFF5      BL          UART0_SendByte?T  ; T=0x0001  (2)
  107:     }
 00000016  E7F5      B           L_27  ; T=0x00000004
 00000018          L_26:
  108: }
 00000018  BC08      POP         {R3}
 0000001A  4718      BX          R3
 0000001C          ENDP ; 'UART0_SendStr?T'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  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一区二区三区免费野_久草精品视频
eeuss鲁片一区二区三区 | 日韩一区二区免费电影| 欧美精品一区二区三区在线 | 亚洲成人av福利| 丁香网亚洲国际| 精品少妇一区二区三区在线播放 | 精品国精品国产尤物美女| 一区二区三区精品久久久| 国产成人午夜电影网| 欧美军同video69gay| 一区二区三区日本| 成人av在线一区二区| 久久久一区二区三区| 日韩**一区毛片| 91精品办公室少妇高潮对白| 欧美国产激情一区二区三区蜜月| 日本91福利区| 欧美挠脚心视频网站| 亚洲国产精品麻豆| 99re热这里只有精品免费视频| 久久综合九色综合欧美98| 日韩成人一级大片| 欧美一区二区三区色| 午夜伦欧美伦电影理论片| 色综合久久99| 亚洲欧洲性图库| 波多野结衣亚洲| 国产精品久久久久久久久免费丝袜 | 91麻豆国产在线观看| 中文字幕第一页久久| 成人性生交大片免费看视频在线 | 欧美丰满美乳xxx高潮www| 亚洲一区电影777| 欧美性猛交xxxx乱大交退制版| 亚洲欧美色综合| 色8久久精品久久久久久蜜| 1区2区3区国产精品| 91视频com| 亚洲国产精品久久人人爱| 欧美日韩精品是欧美日韩精品| 亚洲制服丝袜av| 欧美综合天天夜夜久久| 亚洲成a人片在线观看中文| 欧美乱妇一区二区三区不卡视频| 天堂成人免费av电影一区| 欧美一区二区性放荡片| 久久99最新地址| 国产精品免费aⅴ片在线观看| www.99精品| 亚洲国产精品一区二区www在线 | 欧美探花视频资源| 日本中文字幕一区二区视频| 日韩一级视频免费观看在线| 国产老女人精品毛片久久| 欧美国产日本韩| 欧美视频三区在线播放| 蜜乳av一区二区| 中文字幕亚洲在| 欧美高清一级片在线| 国产另类ts人妖一区二区| 日韩理论片在线| 51久久夜色精品国产麻豆| 国产呦萝稀缺另类资源| 中文字幕一区二区视频| 欧美日本乱大交xxxxx| 国内欧美视频一区二区 | 91丝袜美腿高跟国产极品老师| 一区二区三区四区在线播放| 日韩欧美中文字幕制服| 91香蕉国产在线观看软件| 天堂资源在线中文精品| 中日韩免费视频中文字幕| 欧美久久高跟鞋激| 成人av免费在线观看| 免费不卡在线视频| 一区二区三区电影在线播| www久久精品| 欧美日韩三级在线| 成人一区二区在线观看| 日韩影院精彩在线| 亚洲免费观看在线观看| 欧美不卡一区二区三区| 日本韩国欧美三级| 国产成人午夜高潮毛片| 日韩二区三区四区| 亚洲色图欧洲色图| 欧美国产一区二区| 精品国产乱码久久久久久牛牛| 91免费精品国自产拍在线不卡| 久久99精品久久久| 亚洲成人免费在线| 亚洲另类春色校园小说| 国产欧美日韩中文久久| 欧美电视剧免费全集观看| 欧美性淫爽ww久久久久无| 成人精品鲁一区一区二区| 国产一区免费电影| 久久激情五月婷婷| 日韩中文欧美在线| 亚洲成av人片一区二区| 亚洲黄色尤物视频| 国产精品久久久久四虎| 欧美国产一区视频在线观看| 精品成人在线观看| 精品电影一区二区| 精品国产不卡一区二区三区| 欧美一区二区三区视频在线| 欧美乱熟臀69xxxxxx| 欧美乱妇20p| 91精品国产一区二区三区蜜臀| 欧美视频在线一区| 欧美日韩视频在线观看一区二区三区| 色88888久久久久久影院按摩| 97精品国产露脸对白| 色中色一区二区| 欧美私人免费视频| 欧美一区二区大片| 精品久久久久久综合日本欧美| 91麻豆精品国产91久久久久久久久| 欧美日韩精品福利| 91精品视频网| 日韩一卡二卡三卡四卡| 久久综合狠狠综合久久综合88| 精品少妇一区二区三区免费观看 | 欧美一区二区三区视频免费 | 国产一区二区三区日韩| 国产精品亚洲一区二区三区妖精 | 亚洲欧美综合在线精品| 成人欧美一区二区三区白人| 18成人在线视频| 午夜精品免费在线观看| 日本不卡的三区四区五区| 久久激五月天综合精品| 国产**成人网毛片九色| 色综合一区二区三区| 欧美日韩国产美| 欧美精品一区二区久久久| 欧美激情一区不卡| 亚洲成av人片在www色猫咪| 毛片av一区二区| 成人一区二区三区中文字幕| 91电影在线观看| 欧美一区二区不卡视频| 国产精品你懂的在线| 精品国产伦理网| 椎名由奈av一区二区三区| 日本亚洲三级在线| 成人午夜短视频| 欧美日韩国产成人在线免费| 欧美精品一区二区久久久| 一区二区三区 在线观看视频| 久久精品国产99久久6| 成人黄页毛片网站| 日韩三级在线免费观看| 国产精品高潮呻吟| 青青草精品视频| 94-欧美-setu| 精品日韩99亚洲| 亚洲二区在线视频| 国产91丝袜在线播放| 欧美日韩一级视频| 国产精品麻豆视频| 久久国产夜色精品鲁鲁99| 欧美亚洲国产一区二区三区va | 日韩免费福利电影在线观看| 1区2区3区精品视频| 国产永久精品大片wwwapp | 五月婷婷激情综合网| av在线不卡免费看| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲精品一二三区| 成+人+亚洲+综合天堂| 精品国产露脸精彩对白 | 国产麻豆成人传媒免费观看| 欧美三级电影网| 国产精品二三区| 国产毛片精品视频| 精品福利一二区| 日韩和欧美一区二区三区| 一本久久精品一区二区| 国产午夜三级一区二区三| 麻豆成人av在线| 4438亚洲最大| 亚洲一级二级三级| 日本久久一区二区| 中文字幕日韩一区| 成人妖精视频yjsp地址| 国产蜜臀97一区二区三区| 国产一区高清在线| 久久噜噜亚洲综合| 国产精品91一区二区| 久久精品亚洲麻豆av一区二区| 免费欧美在线视频| 欧美一区二区三区四区久久| 天天综合色天天综合| 在线中文字幕不卡| 亚洲一区二区三区国产| 欧美亚洲一区二区在线观看| 亚洲成精国产精品女| 555www色欧美视频|