20 MIL-STD-1553 Reference Manual
Chapter 2 - Library Administration and Initialization Functions
2.1.6 ApiGetBoardInfo
Prototype:
AiInt16 ApiGetBoardInfo( AiUInt32 ul_Module, TY_API_BOARD_INFO *px_BoardInfo );
Driver Command:
(none)
Purpose:
Reads extended information about the board capabilities.
Input
Output
T
T
Y
Y
_
_
A
A
P
P
I
I
_
_
B
B
O
O
A
A
R
R
D
D
_
_
I
I
N
N
F
F
O
O
*
*
p
p
x
x
_
_
B
B
o
o
a
a
r
r
d
d
I
I
n
n
f
f
o
o
Library Info Structure
typedef union
{
AiUInt32 ul_All;
struct
{
AiUInt32 ul_Res : 27;
AiUInt32 b_Packed : 1;
AiUInt32 b_Network : 1;
AiUInt32 b_Transformer : 1;
AiUInt32 b_Direct : 1;
AiUInt32 b_Isolated : 1;
} b;
} TY_COUPLING_CAPABILITIES;
typedef union
{
AiUInt32 ul_All;
struct
{
AiUInt32 ul_Res : 29;
AiUInt32 b_Sinusoidal : 1;
AiUInt32 b_FreeWheeling : 1;
AiUInt32 b_IrigSwitch : 1;
} b;
} TY_IRIG_CAPABILITIES;
typedef struct ty_api_board_capabilities
{
AiUInt32 ul_CanChangeAmplitude;
TY_COUPLING_CAPABILITIES x_CouplingCapabilities;
TY_IRIG_CAPABILITIES x_IrigCapabilities;
} TY_API_BOARD_CAPABILITIES;