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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pcl4c.ref

?? C語言通訊程序庫DOS版,支持10個(gè)115200波特率的通訊口
?? REF
?? 第 1 頁 / 共 5 頁
字號(hào):
                     Code = SioFlow(COM2,-1);
                     if(Code==0) printf("Flow Control disabled\n");
                     else SioError(Code);

         See Also    SioPutc










        PCL4C Reference Manual                                 Page 16
                                  SioGetc



         Function    Reads the next character from the serial line.

           Syntax    int SioGetc(Port,Tics)
                     int Port;     /* COM1 to COM4 */
                     int Tics;     /* # timer tics */

          Remarks    The  SioGetc  function  reads a byte from the selected
                     serial port. The function will wait for the number  of
                     system  tics  given  by  the  'Tics'  argument  before
                     returning 'timed  out'.  There  are  18  tics  to  the
                     second.

                     To specify no waiting, call SioGetc with Tics = 0.

          Returns    -2 : Port not enabled. Call SioReset first.
                     -4 : No such port. Expect 0 to MaxPort.
                     -1 : If timed out.
                     >0 : Character read.

          Example    int c; /* MUST be 'int', not 'char' !!! */
                     ...
                     /* wait 9 tics for incoming character & display it */
                     if( (c=SioGetc(COM1,9)) != -1)
                     printf("Character is '%c'\n", c);
                     else puts("Timed out");

         See Also    SioUnGetc and SioPutc.




























        PCL4C Reference Manual                                 Page 17
                                  SioKeyPress



         Function    Detects if keyboard has been pressed.

           Syntax    int SioKeyPress()

          Remarks    The SioKeyPress function uses the  BIOS  to  test  the
                     keyboard   for   a   key   press   (including  control
                     characters).

                     SioKeyPress  calls  the  BIOS  directly  without   any
                     intermediate  buffering  or processing.  It is usually
                     faster than using the C library.

          Returns    zero

          Example    if( SioKeyPress() )
                       {c = SioKeyRead();
                        /* echo character c */
                        SioCrtWrite(c)
                       }

         See Also    SioCrtWrite and SioKeyRead.


































        PCL4C Reference Manual                                 Page 18
                                  SioKeyRead



         Function    Reads the keyboard.

           Syntax    int SioKeyRead()

          Remarks    The SioKeyRead function  uses the  BIOS  to  read  the
                     keyboard.  It will wait until a character is typed.

                     SioKeyRead   calls   the  BIOS  directly  without  any
                     intermediate buffering or processing.  It  is  usually
                     faster than using the C library.

          Returns    Character typed (including control codes).

          Example    if(SioKeyPress())
                       {/* fetch the character */
                        c = SioKeyRead();
                        /* echo to screen */
                        SioCrtWrite(c);
                       }

         See Also    SioCrtWrite and SioKeyRead.


































        PCL4C Reference Manual                                 Page 19
                                  SioInfo



         Function    Returns PCL4C library information.

           Syntax    int SioInfo(Cmd)
                     char Cmd;   /* Command (VERSION or MODEL) */

          Remarks    The  SioInfo  function  returns   an   integer   code
                     corresponding  to  either  the  (1)  library   version
                     number,  (2) the memory model (small, medium, compact,
                     or  large),  and  (3)  whether  or   not   transmitter
                     interrupts are enabled.


          Returns    Version ('V')

                     hex byte XY where version is denoted as X.Y

                     Memory Model ('M')

                     0      Small
                     1      Compact
                     2      Medium
                     3      Large

                     TX Interrupts ('I')

                     TRUE if transmitter  interrupts  are  enabled  in  the
                     library, otherwise FALSE.

          Example    char *String[]={"Small","Compact","Medium","Large"};
                     int Version;
                     int Model;
                     ...
                     /* display library version */
                     Version = SioInfo('V');
                     printf("Library version is %d.%d\n",
                       Version/16, Version%16);
                     /* display memory model */
                     Model = SioInfo('M');
                     printf("Memory Model is %s\n", String[Model]);
                     /* display TX interrupt status */
                     printf("TX interrupts are ");
                     if( SioInfo('I') ) puts("enabled.");
                     else puts("not enabled.");












        PCL4C Reference Manual                                 Page 20
                                  SioIRQ



         Function    Assigns an IRQ line to a port.

           Syntax    int SioIRQ(Port,IRQcode)
                     int Port;     /* Port selected (COM1 thru COM4) */
                     int IRQcode;  /* IRQ number [IRQ2..IRQ7] */

          Remarks    The  SioIRQ  function assigns an IRQ line to a port.
                     That is, SioIRQ maps an IRQ to a port.   SioIRQ  (like
                     SioUART) must be called before calling SioReset.

                     Unless  you  have a non-standard (COM1 & COM3 use IRQ4
                     while COM2 & COM4 use IRQ3) serial port  configuration
                     (or don't want to run more than 2 ports concurrently),
                     you  will  not  need  to  call  SioIRQ.   Be EXTREMELY
                     carefull with SioIRQ as it can lock your machine up if
                     given incorrect information.

                     In  particular,  remember that your port hardware must
                     generate the interrupt that you  have  specified.  You
                     should  refer to your serial board hardware manual for
                     specfics instructions in configuring your hardware.

                     Be sure to call  SioPorts  first  to  setup  DigiBoard
                     ports  if  you  have  them.  Refer  to the PCL4C Users
                     Manual for additional information.


          Returns    -4 : No such port. Expect 0 to MaxPort.
                    -15 : Port already enabled.  SioReset has already been
                          called.
                    -17 : No such IRQ.
                    -18 : ISR limit (maximum of 4 PC IRQs) exceeded.
                      0 : Otherwise

          Example    /* use IRQ5 for COM3 (not DigiBoard) */
                     SioUART(COM3,0x3220);
                     SioIRQ(COM3,IRQ5);
                     /* we can now run 3 ports simultaneously */

         See Also    SioUART and SioPorts.















        PCL4C Reference Manual                                 Page 21
                                  SioLine



         Function    Reads the line status register.

           Syntax    int SioLine(Port)
                     int Port;     /* Port selected (COM1 thru COM4) */

          Remarks    The  SioLine function reads the line status  register.
                     The individual bit masks are as follows:

                     0x40  = Transmitter empty.
                     0x20  = Transmitter buffer empty.
                     0x10  = Break detected.
                     0x08  = Framming error.
                     0x04  = Parity error.
                     0x02  = Overrun error.
                     0x01  = Data ready.

                     The above are documented in the file PCL4C.H.

          Returns    -2 : Port not enabled. Call SioReset first.
                     -4 : No such port. Expect 0 to MaxPort.
                     >0 : Line status (rightmost byte of word).

          Example    int rc;
                     ...
                     rc = LineStatus(Port);
                     if(rc & (FramingError|ParityError|OverrunError))
                       {if(rc & FramingError) puts("Framing Error");
                        if(rc & ParityError)  puts("Parity Error");
                        if(rc & OverrunError) puts("Overrun Error");
                       }
                     else puts("No error");

         See Also    SioModem.






















        PCL4C Reference Manual                                 Page 22
                                  SioLoopBack



         Function    Does a UART loopback test.

           Syntax    int SioLoopBack(Port)
                     int Port;     /* Port selected (COM1 thru COM4) */

          Remarks    SioLoopBack makes use of the built  in  loopback  test
                     capability  of  the  INS8250  family  UART.   Normally
                     SioLoopBack will never need to be called except if you
                     suspect that your UART is bad.

                     Many UARTs must be  reset  after  running  a  loopback
                     test.

          Returns      0 : Loopback test is successfull.
                      -2 : Port not enabled. Call SioReset first.
                      -4 : No such port.  Expect 0 to MaxPort.
                     -12 : Loopback test fails.


          Example    /* test port */
                     if(SioLoopBack(Port))
                       {puts("Loopback test has failed");
                        SioDone(Port);
                        exit(1);
                       }
                     /* loopback was successful */
                     puts("Loopback test has succeeded");
                     SioDone(Port);
                     /* reset port again if want to do more processing */
                     ...

























        PCL4C Reference Manual                                 Page 23
                                  SioModem



         Function    Reads the modem status register.

           Syntax    int SioModem(Port, Mask)
                     int Port;    /* Port selected (COM1 thru COM4) */
                     char Mask;   /* Modem function mask */

          Remarks    The SioModem function reads the modem  register.   The
                     bit definitions for the function mask are as follows:

                      Bit    PCL4C.H Name   Function
                       7      DCD           Data Carrier Detect
                       6      RI            Ring Indicator
                       5      DSR           Data Set Ready
                       4      CTS           Clear To Send
                       3      DeltaDCD      Delta DCD   (DCD has changed)
                       2      DeltaRI       Delta RI    (RI has changed)
                       1      DeltaDSR      Delta DSR   (DSR has changed)
                       0      DeltaCTS      Delta CTS   (CTS has changed)

                     Bits 4 through 7 represent the absolute state of their
                     respective RS-232 inputs.  Bits 0 through 3 repesent a
                     change  in the state of their respective RS-232 inputs
                     since last read.

                     The above definitions are also in the PCL4C.H file for
                     use by your application program.

          Returns    -2 : Port not enabled. Call SioReset first.
                     -4 : No such port. Expect 0 to MaxPort.
                     >0 : Modem status (rightmost byte of word).

          Example    /* any change in DCD or CTS ? */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品国产免费观看同学| 精品久久久久久无| 欧美一级高清片| 亚洲综合在线观看视频| 亚洲午夜激情av| 色狠狠综合天天综合综合| 国产女人水真多18毛片18精品视频| 日本不卡123| 91精品久久久久久久久99蜜臂| 一级特黄大欧美久久久| 久久久久久久电影| 91精品国产一区二区三区蜜臀| 激情综合五月婷婷| 精品国产乱码久久久久久夜甘婷婷 | 亚洲国产另类av| 国产精品久久久久一区二区三区| 国产成人精品免费一区二区| 国产肉丝袜一区二区| 日韩一区二区三区电影在线观看| 99精品久久久久久| 亚洲男人天堂一区| 色老汉一区二区三区| 国产91精品久久久久久久网曝门| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲精品视频在线| 欧美精品日韩综合在线| 久久国产夜色精品鲁鲁99| 国产精品视频免费看| 精品久久久久久久久久久久包黑料 | 91精品国产高清一区二区三区蜜臀| 一本大道av伊人久久综合| 午夜电影网一区| 久久九九久久九九| 欧美色欧美亚洲另类二区| 免费人成网站在线观看欧美高清| 亚洲国产另类精品专区| 亚洲不卡一区二区三区| 精品国产污网站| 日韩欧美高清dvd碟片| aaa欧美日韩| 久久se这里有精品| 国产在线日韩欧美| 亚洲精品国产视频| 亚洲综合一区二区| 亚洲bt欧美bt精品777| 亚洲国产视频网站| 亚洲高清不卡在线| 男女激情视频一区| 极品销魂美女一区二区三区| 激情综合色综合久久| 国产精品一区二区三区乱码| 亚洲最新视频在线播放| 一区二区高清免费观看影视大全| 亚洲一区二区视频在线观看| 亚洲国产精品麻豆| 日韩国产一二三区| 国产精品一区二区久久不卡| 久久99久久精品欧美| 国产一区二区剧情av在线| 一区二区三区日韩欧美精品| 亚洲免费在线视频一区 二区| 亚洲国产aⅴ天堂久久| 日韩国产欧美在线播放| 国产真实乱子伦精品视频| 成人午夜视频网站| 狠狠狠色丁香婷婷综合久久五月| 国产ts人妖一区二区| 99久久99久久精品免费看蜜桃| 在线观看日韩精品| 99免费精品视频| 欧美午夜电影网| 色狠狠综合天天综合综合| 91.成人天堂一区| 久久久国产午夜精品| 亚洲另类一区二区| 青草av.久久免费一区| 国产一区二区在线视频| 99久久99精品久久久久久| 欧美日韩第一区日日骚| 欧美性生活大片视频| 欧美sm极限捆绑bd| 亚洲欧美怡红院| 国产精品久久久久久久裸模| 亚洲乱码国产乱码精品精的特点 | 国产精品美女久久久久aⅴ国产馆| 自拍偷拍欧美精品| 国产亚洲一区二区在线观看| 亚洲精品亚洲人成人网在线播放| 日本午夜精品视频在线观看| av高清不卡在线| 欧美变态口味重另类| 亚洲欧美日韩中文播放| 久久精品国产99| 91成人在线免费观看| 久久女同精品一区二区| 亚洲图片一区二区| 不卡一区在线观看| 色综合色综合色综合色综合色综合 | 成人激情免费视频| 日韩欧美一二三四区| 一区二区三区精品视频| 国产成人亚洲综合色影视| 欧美区在线观看| 亚洲精品国产a久久久久久| 国产精品伊人色| 欧美一区二区在线免费观看| 自拍偷拍亚洲激情| 成人中文字幕合集| 欧美r级在线观看| 日韩国产欧美三级| 欧美日韩午夜在线| 亚洲欧美激情在线| 成人午夜在线视频| 久久综合色鬼综合色| 精品国产免费一区二区三区香蕉 | 成人精品国产一区二区4080| 欧美电视剧免费全集观看| 亚洲国产你懂的| 91国在线观看| 亚洲天堂成人网| 丁香亚洲综合激情啪啪综合| 亚洲精品一线二线三线| 免费成人av在线| 欧美一区二视频| 婷婷中文字幕一区三区| 在线看一区二区| 亚洲自拍欧美精品| 欧美伊人精品成人久久综合97 | 91在线精品秘密一区二区| 国产色一区二区| 国产成人av电影| 国产免费成人在线视频| 国产一区二区调教| 久久欧美一区二区| 国产白丝网站精品污在线入口| 欧美激情一区在线观看| 亚洲女厕所小便bbb| 91麻豆国产自产在线观看| 日韩欧美国产小视频| 免费高清视频精品| 久久免费国产精品| 成人免费视频播放| 亚洲天堂中文字幕| 欧美久久久久久久久久| 日本伊人色综合网| 精品动漫一区二区三区在线观看| 狠狠色丁香婷婷综合久久片| 久久人人97超碰com| 成人午夜电影久久影院| 亚洲日本成人在线观看| 欧美影视一区二区三区| 日韩综合小视频| 91久久精品网| 日韩va亚洲va欧美va久久| 日韩精品中文字幕在线不卡尤物| 久久99精品国产.久久久久| 日本一区二区三区四区| 91网址在线看| 午夜一区二区三区在线观看| 欧美一级高清片| 成人精品视频.| 亚洲亚洲人成综合网络| 91精品国产乱码久久蜜臀| 国产在线播放一区二区三区| 中文字幕亚洲一区二区va在线| 在线亚洲免费视频| 久久99久久久欧美国产| 亚洲欧洲日韩女同| 91精品久久久久久久91蜜桃 | 国产黄色精品网站| 亚洲欧美欧美一区二区三区| 欧美一区二区大片| 成人免费视频视频在线观看免费| 一二三四区精品视频| 日韩美一区二区三区| 99久久精品国产麻豆演员表| 青青国产91久久久久久| 国产精品久久久久桃色tv| 91精品国产一区二区三区| 成人动漫一区二区| 人人爽香蕉精品| 一区二区在线电影| 久久久欧美精品sm网站| 欧美系列一区二区| 国产99久久久久| 日韩一区欧美二区| 亚洲丝袜另类动漫二区| 精品少妇一区二区三区免费观看| 91小视频免费看| 精品亚洲欧美一区| 亚洲午夜精品17c| 亚洲国产高清在线观看视频| 91精品国产入口在线| 一本色道a无线码一区v| 看电视剧不卡顿的网站| 中文字幕一区二区三区视频| 欧美不卡一区二区三区四区| 欧美在线看片a免费观看| 成人小视频免费在线观看| 捆绑紧缚一区二区三区视频|