61
©Vecow UMBC-1100 User Manual
Appendix B
B
APPENDIX B : Software Functions
B.1 Driver API Guide
In Runtime folder, on UMBC1K.h
:
_DLL_IMPORT_ definition is used on LoadLibrary API for UMBC1K.dll.
UMBC1K_EXPORTS definition is used on UMBC1K.dll building.
BOOL Initial
()
Initial machine for GPIO, and watchdog timer
Return :
TRUE (1)
: Success;
FALSE (0)
: Fail (Driver not exists, or initial error (version is too old, or
machine not match))
BOOL GetGPIOConfig
(WORD *Mask)
Get GPIO configuration (by variable)
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)
BOOL SetGPIOConfig
(WORD Mask)
Set GPIO configuration
Mask ([15:0])
: In/Out, pin setting by hexadecimal bitmask
1
: Output;
0
: Input
Return
:
TRUE (1)
: Success;
FALSE (0)
: Fail (Initial error, or hardware problem)
BOOL GetGPIO
(WORD *DI)
Get GPIO input
DI ([15:0])
: Input state, pin setting by hexadecimal bitmask
1
: High;
0
: Low
Return
:
TRUE (1)
: Success;
FALSE (0)
: Fail (Initial error, or call by pointer error, or hardware problem)