Note: See board user manual or 82C55 datasheet (if applicable) for config_byte details.
| Table of contents |
BYTE dscDIOSetConfig(DSCB board, BYTE* config_bytes);
| Name | Description |
|---|---|
| board | The handle of the board to operate on |
| config_bytes | The value(s) used to configure the digital I/O ports. See each board's user manual for information on the number and definition of the configuration bytes. |
Error code or 0.
The following code example configures digital I/O direction on a Garnet MM-48. See the Garnet user manual for more information.
ERRPARAMS errparams;
BYTE config_bytes[2];
config_bytes[0] = 0x9b; // Set all ports on first chip to input
config_bytes[1] = 0x80; // Set all ports on second chip to output
if ((result = dscDIOSetConfig(dscb, config_bytes)) != DE_NONE)
{
dscGetLastError(&errparams);
fprintf(stderr, "dscDIOSetConfig failed: %s (%s)\n",
dscGetErrorString(result), errparams.errstring);
return result;
}
This page was last modified 20:35, 11 Mar 2004.
Copyright (c) 2004 Diamond Systems. All Rights Reserved.