Instruction manual
Table Of Contents
- INTRODUCTION
- GETTING STARTED
- MAKING THE CONNECTIONS
- USING THE PC215E
- STRUCTURE AND ASSIGNMENTS OF THE REGISTERS
- Register Assignments
- Register Groups
- The Register Details
- Programmable Peripheral Interface PPI-X Data Register Port A
- Programmable Peripheral Interface PPI-X Data Register Port B
- Programmable Peripheral Interface PPI-X Data Register Port C
- Programmable Peripheral Interface PPI-X Command Register
- Programmable Peripheral Interface PPI-Y Data Register Port A
- Programmable Peripheral Interface PPI-Y Data Register Port B
- Programmable Peripheral Interface PPI-Y Data Register Port C
- Programmable Peripheral Interface PPI-Y Command Register
- Z1 Counter 0 Data Register
- Z1 Counter 1 Data Register
- Z1 Counter 2 Data Register
- Counter/Timer Z1 Control Register
- Z1 Counter/Timer Status Register
- Z2 Counter 0 Data Register
- Z2 Counter 1 Data Register
- Z2 Counter 2 Data Register
- Counter/Timer Z2 Control Register
- Z2 Counter/Timer Status Register
- Group Z Clock Connection Register
- Group Z Gate Connection Register
- Interrupt Source Selection Register
- Interrupt Status Register
- PROGRAMMING THE PC215E
- Copyright
- Files installed from the Distribution Diskette
- Windows DLL and Examples
- DOS 'C' Library and Examples
- Using the Dynamic Link Library
- Windows and DOS Library Functions
- Initialisation Functions
- Interrupt Control Functions
- Data Buffer Functions
- Timer/Counter Functions
- Differential Counter Functions
- Frequency Generation Functions
- Millisecond Stopwatch Functions
- Frequency Input and Output Functions
- Digitally- and Voltage-Controlled Oscillator Functions
- Digital Input/Output Functions
- Switch Scanner Matrix Functions
- Bi-Directional Data Bus Functions
- PC215E Library Error Codes
- PC215E Interface Guide For LABTECH NOTEBOOK
- Guide to User Programming
- Signal Centre
- CONTENTS
- DECLARATION OF CONFORMITY

PC215E Page 62
6.6.3 Data Buffer Functions
6.6.3.1 Allocate an Integer Data Buffer - allocateIntegerBuf
Creates a data buffer, by allocating a block of memory of integer data. The function
returns a Buffer Handle (positive integer). Up to four integer data buffers can be created.
The Buffer Handle must be used in any subsequent function calls to identify that
particular data buffer. Two integer data buffers are required by the function
DIOsetBiDirectionalBus
b = allocateIntegerBuf (nItems)
where
nItems Long: Number of data items to be allocated. If
there is insufficient memory available for the
size of the buffer, an error is returned.
Returns Integer:
Buffer Handle (positive integer). This handle must be used in all
subsequent function calls to identify the buffer.
or ERRSUPPORT
ERRMEMORY
Prior Calls registerBoard
See Also freeIntegerBuf
6.6.3.2 Allocate a Long Integer Data Buffer - allocateLongBuf
Creates a data buffer, by allocating a block of memory of long integer data. The function
returns a Buffer Handle (positive integer). Up to four long data buffers can be created.
The Buffer Handle must be used in any subsequent function calls to identify that
particular data buffer. A long integer data buffer is required by the function
TCsetEventRecorder
b = allocateLongBuf (nItems)
where
nItems Long: Number of data items to be allocated. If
there is insufficient memory available for the
size of the buffer, an error is returned.
Returns Integer:
Buffer Handle (positive integer). This handle must be used in all
subsequent function calls to identify the buffer.
or ERRSUPPORT
ERRMEMORY
Prior Calls registerBoard
See Also freeLongBuf