Appendix B : Software Functions - Vecow IVH-9204MX ICY User Manual

Intel xeon/core i7/i5/i3 fanless in-vehicle computing system en50155 & en45545-2 certified, x-coded m12 poe+, 16v to 160v dc-in
Table of Contents

Advertisement

B

APPENDIX B : Software Functions

B.1 Driver API Guide
In Runtime folder, on IVH9K2.h :
_DLL_IMPORT_ definition is used on LoadLibrary API for IVH9K2.dll.
IVH9K2_EXPORTS definition is used on IVH9K2.dll building.
BOOL Initial(BYTE Isolate_Type, BYTE DIO_NPN)
Initial machine for DIO, watchdog timer, and POE
Isolate_Type : DIO type
1 : Isolated DIO;
0 : Non-Isolated DIO
DIO_NPN : DI/DO type
1 : PNP (Source) mode for European rule;
0 : NPN (Sink) mode for Japanese rule
Return :
TRUE (1): Success;
FALSE (0): Fail (Driver not exists, or initial error (version is too old, or
machine not match))
BOOL GetDIO1Config(BYTE *Isolate_Type, BYTE *DI_NPN, BYTE *DO_
NPN, WORD *Mask)
BOOL GetDIO2Config(BYTE *Isolate_Type, BYTE *DI_NPN, BYTE *DO_
NPN, WORD *Mask)
Get DIO configuration (by variable)
Isolate_Type : DIO type
1 : Isolated DIO;
0 : Non-Isolated DIO
DI_NPN ([7:0]) : DI type, pin setting by hexadecimal bitmask
1 : PNP (Source) mode for European rule;
0 : NPN (Sink) mode for Japanese rule
DO_NPN : DO type
1 : PNP (Source) mode for European rule;
0 : NPN (Sink) mode for Japanese rule
Mask ([15:0]) : In/Out, pin setting by hexadecimal bitmask
1 : Output;
0 : Input
Return :
TRUE (1) : Success;
FALSE (0) : Fail (Initial error, or call by pointer error, or hardware problem)
©Vecow IVH-9204MX ICY User Manual
Appendix B
103

Advertisement

Table of Contents
loading

Table of Contents