Browse Prior Art Database

Artic OS/2 Asynchronous Communication Enabler

IP.com Disclosure Number: IPCOM000120099D
Original Publication Date: 1991-Mar-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Related People

Craig, DO: AUTHOR [+2]

Abstract

Disclosed is an application program interface for an OS/2 application to send and receive binary data using the RS-232 and/or RS-422 asynchronous ports of the IBM Realtime Interface Co-processor Card (ARTIC).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Artic OS/2 Asynchronous Communication Enabler

      Disclosed is an application program interface for an OS/2
application to send and receive binary data using the RS-232 and/or
RS-422 asynchronous ports of the IBM Realtime Interface Co-processor
Card (ARTIC).

      The Asynchronous Communication Enabler (ACE) is a set of
functions executing on the OS/2 host machine (the OS/2 API component)
interfaced to a realtime task executing on the ARTIC card (the
realtime task component).  ACE makes use of the timing and semaphore
services of OS/2 and the ARTIC OS/2 driver to provide the described
functions.

      ACE provides function calls for an OS/2 application to:
      1.   Allocate and configure an RS-232 or RS-422 port on
           the IBM Realtime Interface Co-processor Card.
           Configurable parameters include the port, baud
           rate, data bits, stop bits and the parity.
      2.   Transmit (send) arbitrary sequences of binary
           data.
      3.   Determine if input has been received at a port.
      4.   Receive input from a port.
      5.   Deallocate an allocated port.

      A single realtime task supports either a single RS-232 or
RS-422 port at a time.  The task can be dynamically commanded to
change specific ports, port type, baud rate, parity, stop bits and
data bits.  By loading several tasks into the ARTIC card, it is
possible for an OS/2 applicatio...