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

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

?? apicomm.lst

?? USB_D12開發評估板實現USB鍵盤的全部源代碼
?? LST
字號:
C51 COMPILER V7.50   APICOMM                                                               04/16/2007 15:22:38 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE APICOMM
OBJECT MODULE PLACED IN .\Obj\APIComm.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\Driver\Comm\APIComm.c LARGE OPTIMIZE(2,SPEED) BROWSE MODP2 PRINT(.\Ob
                    -j\APIComm.lst) OBJECT(.\Obj\APIComm.obj)

line level    source

   1          /*
   2          * CopyRight (C) 2005,江蘇盛唐電子產品有限公司
   3          * All Rights Reserved.
   4          *
   5          * 文件名稱:APIComm.C
   6          * 文件標識:
   7          * 摘    要:RS232通信類API的實現文件
   8          *
   9          * 當前版本:1.0
  10          * 作    者:熊剛
  11          * 完成日期:2005年10月7日
  12          *
  13          * 取代版本:
  14          * 原作者  :
  15          * 完成日期:
  16          */
  17          
  18          #include "..\inc\includes.h"
  19          #include <stdarg.h>
  20          
  21          //--------------------------------------------------------------------------------------
  22          // 函 數 名:uchar ReadDataFromRS232(uchar SeriesComID, uchar ucReadLen, uchar *pucData)
  23          // 用    途:從串行口讀數據
  24          // 入口參數:uchar SeriesComID:串口號
  25          //                           1:串口1
  26          //                           2:串口2
  27          //           uchar *sucData   :寫數據緩沖區
  28          //           uchar ucLen      :寫數據長度
  29          // 返    回: 無
  30          //--------------------------------------------------------------------------------------
  31          void WriteDataToRS232(uchar SeriesComID, const uchar *sucData, uchar ucLen)
  32          {
  33   1              uchar uci = 0;
  34   1      
  35   1      /*
  36   1              if(SeriesComID == PC_COM1)
  37   1              {
  38   1                      Open_Serial(COM_1,SER_BAUD_9600,SER_PARITY_NONE | SER_BITS_8 | SER_STOP_1);
  39   1              }
  40   1              else if(SeriesComID == PC_COM2)
  41   1              {
  42   1                      Open_Serial(COM_2,SER_BAUD_9600,SER_PARITY_NONE | SER_BITS_8 | SER_STOP_1);
  43   1              }
  44   1              else
  45   1              {
  46   1      
  47   1              }
  48   1      */
  49   1      
  50   1              //XBYTE[0x0001] = 0x04;
  51   1              for ( uci = 0; uci < ucLen; uci++ )
  52   1              {
  53   2              //      SendToCom( *(sucData + uci) );
  54   2                      Serial_Write( SeriesComID,sucData[uci]);        //必須確保字符發送完成后才能返回。否則會丟失最后1個字符。
C51 COMPILER V7.50   APICOMM                                                               04/16/2007 15:22:38 PAGE 2   

  55   2              //      pause(10);
  56   2              }
  57   1      //      Close_Serial(COM_1);
  58   1      /*
  59   1              if(SeriesComID == PC_COM1)
  60   1              {
  61   1                      Close_Serial(COM_1);
  62   1              }
  63   1              else if(SeriesComID == PC_COM2)
  64   1              {
  65   1                      Close_Serial(COM_2);
  66   1              }
  67   1              else
  68   1              {
  69   1      
  70   1              }
  71   1              */
  72   1      }
  73          
  74          //功能介紹:利用串口設置一個斷點
  75          //入口參數:串口號
  76          //出口參數:
  77          //返回  :接收到的字符值
  78          //備注:
  79          uchar  SetComBreakPoint(uchar SeriesComID)
  80          {
  81   1      
  82   1              uchar ucReturnValue;
  83   1              uchar uci;
  84   1      
  85   1              while(1)
  86   1              {
  87   2                      if(Serial_Read(SeriesComID,&uci))
  88   2                      {
  89   3                              break;
  90   3                      }
  91   2              }
  92   1      
  93   1              ucReturnValue = uci;
  94   1      
  95   1              return ucReturnValue;
  96   1      }
  97          
  98          //功能介紹:向串行口發送一個字符串
  99          //入口參數:1 串口號
 100          //                      2 指向待發的字符串指針
 101          //出口參數:無
 102          //返回?。?     無
 103          //備注:        字符串應以空(NULL)結尾
 104          
 105          void ComShowString(uchar ucSeriesComID, const uchar *ucShowString)
 106          {
 107   1              uchar ucStrLen;
 108   1              uchar ComStrArr[4];
 109   1      
 110   1              ucStrLen = strlen(ucShowString);
 111   1      
 112   1              WriteDataToRS232(ucSeriesComID, ucShowString,ucStrLen);
 113   1      
 114   1        //    strcpy (ComStrArr, "\0x0D\0x0A");
 115   1              ComStrArr[0] = 0x0D;
 116   1              ComStrArr[1] = 0x0A;
C51 COMPILER V7.50   APICOMM                                                               04/16/2007 15:22:38 PAGE 3   

 117   1              WriteDataToRS232(ucSeriesComID, ComStrArr,2);
 118   1      
 119   1      }
 120          
 121          /*
 122          static uchar ChangeHexToAscii(uchar ucHex)
 123          {
 124                  uchar ucResult;
 125          
 126                  ucResult = (ucHex & 0x0F) + '0';
 127                  if(ucResult > '9')
 128                  {
 129                          ucResult += 7;
 130                  }
 131                  return ucResult;
 132          }
 133          */
 134          
 135          //========================================================================================================
             -===
 136          //功能: 1.將16進制數據轉為文本,并在尾部追加一個空格
 137          //輸入:
 138          //輸出: 無
 139          //備注: 無
 140          //日志: 1.2003-5-30建立(lxx)
 141          //========================================================================================================
             -===
 142          void ComPrintf (uchar *DispText, uchar DispData)
 143          {
 144   1      
 145   1              DispText [0] = (DispData >> 4) + '0';
 146   1              if (DispText [0] >= 0x3A && DispText [0] <= 0x3F) DispText [0] += 7;
 147   1              DispText [1] = (DispData &  0x0F) + '0';
 148   1              if (DispText [1] >= 0x3A && DispText [1] <= 0x3F) DispText [1] += 7;
 149   1              DispText [2] = ' ';
 150   1      }
 151          //========================================================================================================
             -===
 152          //功能: 1.將16進制數據轉為文本,并通過串口發送
 153          //輸入: 1.串口號
 154          //      2.指針型,指向報文首地址
 155          //      3.字節型,報文長度
 156          //輸出: 無
 157          //備注: 無
 158          //日志: 1.2003-5-30建立(lxx)
 159          //修改  xg
 160          //========================================================================================================
             -===
 161          void ComSendText (uchar ucCom_ID, void *Buffer, uchar cArrLen)
 162          {
 163   1              uchar  i;
 164   1              uchar  ComStrArr [4];
 165   1      
 166   1              for (i = 0; i < cArrLen; i++)
 167   1              {
 168   2                      ComPrintf (ComStrArr, *((uchar *)Buffer + i));
 169   2                      WriteDataToRS232(ucCom_ID,ComStrArr,3);
 170   2              }
 171   1      
 172   1              ComStrArr[0] = 0x0D;
 173   1              ComStrArr[1] = 0x0A;
 174   1              WriteDataToRS232(ucCom_ID,ComStrArr,2);
C51 COMPILER V7.50   APICOMM                                                               04/16/2007 15:22:38 PAGE 4   

 175   1      }
 176          
 177          //========================================================================================================
             -===
 178          //功能: 1.將數據以printf的格式通過串口向外發送
 179          //輸入: 1.串口號
 180          //      2.字符串,可選變量進行格式化輸出。
 181          //輸出: 無
 182          //備注: 無
 183          //日志: 1.2006-6-25建立(熊剛)
 184          //修改  
 185          //========================================================================================================
             -===
 186          /*
 187          void ComPrintf(uchar ucCom_ID,char *fmt,...)
 188          {
 189                  va_list ap;
 190                  char DispString[1024];
 191                  uchar ucStrLen;
 192                  
 193                  va_start(ap,fmt);
 194                  vsprintf(DispString,fmt,ap);
 195                  
 196                  ucStrLen = strlen(DispString);
 197                  WriteDataToRS232(ucCom_ID, DispString,ucStrLen);
 198                  va_end(ap);
 199          }
 200          */
 201          
 202          
 203          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    598    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----      32
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区久久| 精品国产乱码久久久久久图片| 久久久久久毛片| 国产福利91精品| 国产精品入口麻豆原神| 成人app软件下载大全免费| 国产精品毛片大码女人| 一本久久精品一区二区| 亚洲午夜免费电影| 欧美日韩日日骚| 美国毛片一区二区| 国产欧美一区二区三区在线看蜜臀| 国产91精品在线观看| 一区二区三区在线高清| 欧美一区二区女人| 风间由美一区二区av101| 亚洲男女一区二区三区| 欧美日韩精品福利| 国产在线看一区| 成人欧美一区二区三区白人| 欧美日韩一区二区在线视频| 久久成人18免费观看| 国产精品日韩精品欧美在线| 欧美日韩一区二区三区四区五区| 黄页网站大全一区二区| 亚洲婷婷综合色高清在线| 在线播放亚洲一区| 国产精品66部| 一区二区三区.www| 欧美精品一区二区三区蜜臀| 91视频在线观看| 日韩电影在线免费| 国产精品免费免费| 在线电影院国产精品| 成人午夜碰碰视频| 日本亚洲最大的色成网站www| 日本一区二区三区高清不卡| 欧美三级视频在线播放| 国产91精品露脸国语对白| 午夜精品爽啪视频| 中文字幕亚洲精品在线观看| 日韩三级视频在线看| 91老师国产黑色丝袜在线| 免费看精品久久片| 一区二区三区日韩欧美精品| 久久这里只精品最新地址| 色婷婷综合久久久中文字幕| 97精品视频在线观看自产线路二| 精品欧美一区二区三区精品久久| 99国产欧美另类久久久精品| 另类综合日韩欧美亚洲| 亚洲在线中文字幕| 国产精品情趣视频| 精品国产伦一区二区三区观看方式 | 久久久久久免费毛片精品| 欧美性受xxxx黑人xyx性爽| 高清不卡一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 97久久超碰国产精品| 国产一区二区看久久| 日本欧美一区二区三区乱码| 一区二区三区精品| 国产精品国产馆在线真实露脸 | 日韩精品成人一区二区三区| 自拍偷自拍亚洲精品播放| 国产欧美日韩一区二区三区在线观看| 欧美电影影音先锋| 欧美日韩精品一区视频| 日本久久一区二区| 99r国产精品| 成人h动漫精品| 国产盗摄一区二区三区| 蜜桃在线一区二区三区| 日韩国产欧美在线观看| 天天av天天翘天天综合网 | 亚洲国产成人porn| 依依成人综合视频| 一个色妞综合视频在线观看| 1000精品久久久久久久久| 欧美激情一区二区三区四区| 国产欧美日韩不卡| 国产精品毛片久久久久久久| 国产精品乱码一区二区三区软件| 国产精品卡一卡二卡三| 亚洲视频你懂的| 亚洲精品午夜久久久| 亚洲女同女同女同女同女同69| 亚洲特级片在线| 一区二区三区视频在线观看| 亚洲一区视频在线观看视频| 亚洲一区在线观看免费观看电影高清| 亚洲黄色av一区| 天使萌一区二区三区免费观看| 日韩国产欧美在线观看| 久久草av在线| 丰满少妇久久久久久久| 99久久精品免费| 欧美中文字幕一区二区三区亚洲| 欧美日韩成人综合在线一区二区| 777久久久精品| 久久先锋资源网| 国产精品素人视频| 亚洲一二三四久久| 日本视频一区二区| 粉嫩在线一区二区三区视频| 99视频一区二区| 欧美日韩一区高清| xfplay精品久久| 亚洲日本韩国一区| 日本欧美一区二区三区乱码| 国产在线观看一区二区| 97精品久久久久中文字幕| 欧美日韩成人在线一区| 久久网站最新地址| 《视频一区视频二区| 热久久国产精品| 成人免费视频一区二区| 欧美日本视频在线| 中日韩av电影| 午夜精品久久久久| 国产成人免费在线视频| 欧美在线免费视屏| 国产清纯美女被跳蛋高潮一区二区久久w | 日本中文字幕一区二区有限公司| 国产成人免费在线观看不卡| 欧美视频一区二区三区在线观看| 日韩精品在线看片z| 亚洲欧美日本韩国| 激情小说亚洲一区| 欧美色男人天堂| 国产精品女上位| 看电影不卡的网站| 91官网在线免费观看| 久久久精品中文字幕麻豆发布| 亚洲一区二区四区蜜桃| 国产精品一卡二卡在线观看| 5566中文字幕一区二区电影| 国产精品国产自产拍在线| 久久精品国产第一区二区三区| 色偷偷久久一区二区三区| 26uuu精品一区二区| 日日夜夜精品视频免费| 99久久精品国产一区二区三区| 精品国产乱码久久久久久牛牛 | 日本一二三不卡| 亚洲午夜精品网| 成人高清在线视频| 久久综合狠狠综合久久激情| 亚洲国产精品视频| 色94色欧美sute亚洲线路一久| 国产亚洲精品久| 极品瑜伽女神91| 7777精品伊人久久久大香线蕉的 | 精品国产亚洲在线| 亚洲18影院在线观看| 91在线观看免费视频| 国产精品欧美极品| 国产91丝袜在线观看| 久久久久99精品国产片| 狠狠色狠狠色综合日日91app| 欧美肥妇毛茸茸| 视频在线观看一区二区三区| 欧美艳星brazzers| 一区二区理论电影在线观看| 一本大道久久a久久精二百| 国产精品乱码久久久久久| 成人美女视频在线看| 国产精品亲子伦对白| av午夜一区麻豆| 中文字幕一区在线| 色悠悠久久综合| 亚洲精品免费在线观看| 欧美性大战久久久久久久蜜臀| 亚洲日本免费电影| 欧亚洲嫩模精品一区三区| 亚洲一区二区视频| 9191成人精品久久| 美女尤物国产一区| 精品久久久久久综合日本欧美| 另类调教123区| 日本一区二区视频在线| www.成人在线| 亚洲综合网站在线观看| 欧美日韩美少妇| 蜜桃视频一区二区三区在线观看| 日韩免费视频一区二区| 国产精品羞羞答答xxdd| 日本一区二区久久| 日本黄色一区二区| 日韩精品一二三区| 久久亚洲捆绑美女| 99久久精品免费看国产免费软件| 亚洲激情图片qvod| 欧美精品在线视频| 激情伊人五月天久久综合| 国产精品成人一区二区三区夜夜夜| 97国产精品videossex| 婷婷中文字幕一区三区| 精品久久久久久久久久久院品网| 成人成人成人在线视频|