Home    Prev Next    
Contents
Programming For ISA Hardware
Overview
Programmers Guide
Scenario
I/O Ports control
Single read/write operations
Data array read/write operations
Accessing Physical Memory Addresses
Memory Mapping
Additional Functions
Hardware interrupts handling at user level
Common Functions
OpenRapidIsa
CloseRapidIsa
IsRapidIsaOpened
GetHardwareConfiguration
Direct Port I/O
GetPortByte
GetPortWord
GetPortLong
SetPortByte
SetPortWord
SetPortLong
ReadPortBuffer
WritePortBuffer
Memory Access
MapPhysToLinear
UnmapMemory
GetMem
GetMemW
GetMemL
SetMem
SetMemW
SetMemL
Hardware Interrupts
UnmaskIsaIrq
MaskIsaIrq
GetInterruptCounter
Data array read/write operations
Go to RapidDriver Main Page

RapidIsa also contains two functions for read/write data arrays from/to port. These functions are based on insb/insw/insd assembly input commands and outsb/outsw/outsd output commands.

ReadPortBuffer - reads a number of bytes, words, or double words from the specified port address into a buffer.  
 
WritePortBuffer - write an array of bytes  

Remember, these functions don't provide another exchange algorithm ("handshaking"). They are used only for devices with hardware support of group input/output operations.