52
©Vecow EPBC-1000 User Manual
Appendix B
B
APPENDIX B : Software Functions
B.1 Driver API Guide
In Header folder, Vecow.h and VecowLinux.h contain usabled API for Windows/
Linux.
BOOL initial_SIO(BYTE Isolate_Type, BYTE DIO_NPN)
Initial machine for IO and watch dogtimer.
Isolate_Type: DIO type.
1: Isolated DIO; 0: Non-Isolated DIO(GPIO).
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 version is too old, or machine not
match).
BOOL get_IO1_configuration
(BYTE *Iso, BYTE *DI_mode, BYTE *DO_mode, WORD *Mask)
BOOL get_IO2_configuration
(BYTE *Iso, BYTE *DI_mode, BYTE *DO_mode, WORD *Mask)
Get DIO configuration (by variable)
Isolate_Type: DIO type.
1: Isolated DIO; 0: Non-Isolated DIO(GPIO).
DI_mode ([7:0]): DI type, pin setting by hexadecimal bitmask only for
Isolated DIO.
0xFF: PNP (Source) mode for European rule; 0: NPN (Sink) mode for
Japanese rule.
DO_mode: DO type only for Isolated DIO.
1: PNP (Source) mode for European rule; 0: NPN (Sink) mode for
Japanese rule.
Mask ([15:0]): In / Out, pin setting by hexadecimal bitmask only for Non-
Isolated DIO(GPIO).
1: Output; 0: Input
Return :
TRUE (1): Success.
FALSE (0): Fail (Initial error, or call by pointer error, or hardware problem).
Summary of Contents for EPBC-1000
Page 57: ...51 Vecow EPBC 1000 User Manual Appendix A Vecow_WDT...
Page 67: ...61 Vecow EPBC 1000 User Manual Appendix E Select Browse my computer for drivers Click Browse...
Page 68: ...62 Vecow EPBC 1000 User Manual Appendix E Click OK Select decompressed file Click Next...
Page 69: ...63 Vecow EPBC 1000 User Manual Appendix E Update Unknown Driver successfully...