Rocketport/ISA API (6508) for the MS-DOS Operating System

Rocketport/ISA API (6508) for the MS-DOS Operating System

First Edition, December 1993 Revised April 1994 Copyright © 1993, 1994, 1995, 1996. Comtrol Corporation. All Rights Reserved. Comtrol Corporation makes no representations or warranties with regard to the contents of this guide or to the suitability of the Comtrol RocketPort controllers for any particular purpose. Trademarks The Comtrol logo is a registered trademark of Control Systems, Inc. Comtrol is a trademark of Comtrol Corporation. The RocketPort series is a registered trademark of Comtrol Corporation. Borland is a registered trademark of Borland International, Inc. Microsoft and MS-DOS are registered trademarks of Microsoft Corporation. Product names mentioned herein may be trademarks and/or registered RocketPort/ISA trademarks of their respective companies. API (6508) for the MS-DOS Operating System Document Number: 6508D1.ELE 1 Before You Begin Scope Organization This guide describes the following information about the DOS application Section 1. Installing RocketPort Systems program interface (API) for RocketPort controllers: Provides you with the following information: • Installing the software and hardware • Product introduction • Running the sample application • Software and hardware installation overview • Developing applications • Installing the software and hardware Note: If you want to install the Interrupt 14 device driver, see the Reference • Configuring controllers Card. • Running the sample application Section 2. Developing Applications Purpose Provides you with information about how to develop applications using the API. Section 3. Troubleshooting and Technical Support This guide explains installing and using the API functions. Provides you with troubleshooting and technical support information for your RocketPort series controller. Audience Appendix A. API Functions Contains the API asynchronous functions available for writing the application. Appendix B. Double Buffering Example This guide is for people who develop applications for the MS-DOS system. Illustrates the double buffering example on your diskette. Prerequisites Software or Document Changes This guide assumes that you are running an ISA-based personal computer For information that is not in this guide, see the README.API file on the with the following: software diskette. If this file is empty, that means that this guide reflects the • MS-DOS operating system (level 5.0 or higher) API on the diskette. • One of the following compilers: - A Borland® C++ compiler (level 3.1 and higher) - A Microsoft® C/C++ compiler (level 7.0 and higher) Suggestions Use Chapter 1 to install the API. Use Chapter 2 and AppendixA to develop applications that run with the API. If you have any problems, see Chapter 3. 2 Table of Contents Before You Begin 2.14. Building Applications (Step 6) ....................................... 17 Scope ...........................................................................................2 Section 3. Troubleshooting and Technical Support Purpose........................................................................................2 3.1. Resolving Installation Problems.................................... 18 Audience......................................................................................2 3.2. Placing a Support Call.................................................... 19 Prerequisites...............................................................................2 3.3. Retrieving Future Software Updates ............................ 20 Suggestions .................................................................................2 Organization ...............................................................................2 Appendix A. API Functions Software or Document Changes ................................................2 aaChangeModemState .................................... 22 Table of Contents aaClose............................................................. 22 aaEnPeriodicEvent.......................................... 23 Examples.....................................................................................3 aaExit............................................................... 23 Flowchart ....................................................................................4 Tables ..........................................................................................4 aaFlush ............................................................ 24 aaGetCtlStatus................................................ 24 Section 1. Installing RocketPort Systems aaGetModemStatus......................................... 25 1.1. Product Introduction.........................................................5 aaGetRxCount ................................................. 25 1.2. Software and Hardware Installation Procedures............5 aaGetRxStatus ................................................ 26 1.3. Installing the Software .....................................................5 aaGetTxCount ................................................. 26 1.4. Installing the Controller ...................................................7 aaInit................................................................ 27 1.5. Running the Sample Application .....................................8 aaInstallCtrlCHandler.................................... 27 Section 2. Developing Applications aaInstallMdmChgEvent.................................. 28 aaInstallPeriodicEvent ................................... 28 2.1. API Features ......................................................................9 aaInstallRxEvent ............................................ 29 2.2. API Functions ....................................................................9 aaOpen ............................................................. 29 2.3. Writing the Configuration File.......................................10 aaRead ............................................................. 30 2.4. Flowchart for Using the API ...........................................11 aaReadWithStatus .......................................... 31 2.5. Application Example.......................................................11 aaReconfigure .................................................. 31 2.6. Include Files (Step 3) ......................................................12 2.7. Configuring RocketPort Controllers (Step4).................12 aaSendBreak ................................................... 32 aaSetCloseDelay.............................................. 33 2.8. Using API Calls (Step 5)..................................................12 aaWrite ........................................................... 33 2.8.1. Understanding Device Numbers.........................13 2.8.2. Configuration Parameters for Serial Devices ....13 EvModemChange ............................................ 34 EvPeriodic........................................................ 35 2.8.2.1. Open Type Parameter ...........................13 EvRxData......................................................... 35 2.8.2.2. Baud Parameter ....................................14 Appendix B. Double Buffering Example 2.8.2.3. Parity Parameter...................................14 2.8.2.4. Data Bits Parameter .............................14 2.8.2.5. Stop Bits Parameter..............................14 Examples 2.8.2.6. Flow Control Parameter........................14 2.8.2.7. Detection Enable Parameter.................15 Example 2-1. Sample Event Function.................................... 16 2.8.2.8. Modem Control Parameter ...................15 2.9. Writing Serial Data.........................................................15 2.10. Exiting the Application...................................................15 2.11. Reading Serial Data........................................................15 2.12. Installing and Detecting Events.....................................15 2.13. Double Buffering Transmit and Receive Data .............17 3 Flowcharts Tables Flowchart 1-1. Hardware and Software Installation Table 1-1. Common Switch Settings ....................................... 6 Overview ...........................................................5 Flowchart 2-1. How to Use the API.........................................11 Table 2-1. API Functions.......................................................... 9 Table 2-2. Configuration File Parameters ............................ 10 Table 2-3. Mapping Device Numbers.................................... 13 Table 2-4. Open Type Flags................................................... 13 Table 2-5. Baud Flags ............................................................ 13 Table 2-6. Parity Flags .......................................................... 14 Table 2-7. Data Bits Flags..................................................... 14 Table 2-8. Stop Bits Flags...................................................... 14 Table 2-9. Flow Control Flags ............................................... 14 Table 2-10. Detection Enable Flags ........................................ 15 Table 2-11. Modem Control Output Flags .............................. 15 Table 3-1. System I/O Addresses – Up to 3FF ...................... 18 Table 3-2. System I/O Address Aliases – Above 3FF............ 18 Table 3-3. Support Call Information..................................... 19 Table A-1. API Function Reference........................................ 21 4 Section 1. Installating RocketPort/ISA Systems This section contains a product overview and discusses installing the API for 1.2. Software

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    39 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us