Chapter 4: Software
Omnii HDK API Functions
48
Psion Teklogix Omnii HDK User Manual
4.7.4.14 Hdk7545_ExpansionSetPinState
Syntax
DWORD Hdk7545_ExpansionSetPinState( HANDLE hdk, DWORD pin, Hdk7545_PinState
state);
Parameters
•
hdk – [in] an open HDK handle.
•
pin – [in] the ID of the expansion connector pin. The pin parameter must be set to one of the
HDK7545_GPIO_PIN_EXPANSION_xxx values.
•
state – [in] the new pin state.
Description
Changes the state of the specified pin to Set or Clear.
This function may fail to change the pin state if the pin direction is not set to output (see
“Hdk7545_ExpansionSetPinDirection”
Returns
•
ERROR_SUCCESS – if successful.
•
ERROR_INVALID_HANDLE – the specified handle is invalid.
•
ERROR_INVALID_PARAMETER – the specified pin is not valid.
•
ERROR_INVALID_DATA - an exception was generated.
•
Other errors are possible.
Sample Code
RETAILMSG(1, (L"PIN Functions:\r\nPin 0: %u Pin 1: %u Pin 2: %u Pin 3: %u\r\n",
functions[0], functions[1], functions[2], functions[3]));
Hdk7545_Close(&hdkHandle);
return ERROR_SUCCESS;
}
DWORD SetState()
{
Hdk7545_Connector expansionSlot = Hdk7545_Connector_Expansion1;
HANDLE hdkHandle = INVALID_HANDLE_VALUE;
DWORD result = Hdk7545_Open(&hdkHandle, expansionSlot);
if( result != ERROR_SUCCESS ) {
return ERROR_NOT_SUPPORTED;
}
Hdk7545_ExpansionSetPinFunction(hdkHandle,
HDK7545_GPIO_PIN_EXPANSION_GPIO0_TXD,Hdk7545_PinFunction_GPIO);
Hdk7545_ExpansionSetPinDirection(hdkHandle,
HDK7545_GPIO_PIN_EXPANSION_GPIO0_TXD,Hdk7545_PinDirection_Output);
Hdk7545_ExpansionSetPinState(hdkHandle,
HDK7545_GPIO_PIN_EXPANSION_GPIO0_TXD, Hdk7545_PinState_Set);
Hdk7545_Close(&hdkHandle);
return ERROR_SUCCESS;
}
Содержание OMNii HDK XT10
Страница 4: ......
Страница 10: ......
Страница 12: ......
Страница 18: ......
Страница 20: ......
Страница 24: ......
Страница 26: ......
Страница 32: ......
Страница 72: ......
Страница 90: ......
Страница 92: ......
Страница 116: ......
Страница 124: ......
Страница 126: ......
Страница 130: ......
Страница 132: ......
Страница 154: ......
Страница 168: ......
Страница 170: ......
Страница 182: ......
Страница 184: ......
Страница 188: ......