SMART I/O User’s Manual
©1996 PEP Modular Computers GmbH
October 01, 1996
Page 6 - 33
6
Chapter 6 Communications Modules
6.2.12.5 SMSSISetCtrlReg
Syntax
error_code SMSSISetCtrlReg(u_int8 PortNr, long
CtrlReg1, long CtrlReg2, long CtrlReg3, u_int32
*pData);
Description
This function sets the internal register images of all 3 parts of the 24-bit
control register with values <> -1 and sends them to the SM-SSI. Simultane-
ously, the contents of the data register holding the last value is read back to
the address pointed to by
pData
.
Input
u_int8 PortNr
SM-Port number to send register (0 to 10)
long CntrlReg1
Control register 1 value (0x0 -> 0xFF)
long CntrlReg2
Control register 2 value (0x0 -> 0xFF)
long CntrlReg3
Control register 3 value (0x0 -> 0xFF)
u_int32 *pData
Pointer to the value returned from the data
register (0x0 -> 0xFFFFFF)
Output
error_code
SUCCESS
E_BMODE
if the module is unknown
or standard OS-9 error code (refer to the OS-9
Technical Manual Error Codes Section).
Example
RetVal = SMSSISetCtrlReg(0, 0x80, 0x17, 0x1, &Data);