DLN_GPIO_PIN_SET_OUT_VAL Command and Response
The DLN_GPIO_PIN_SET_OUT_VAL command is used to set the output value for the specified GPIO pin. If the pin is an output, the value is applied immediately. If the pins is an input, the value is stored in the internal latch. This value will be applied when the pin becomes output.
DLN_GPIO_PIN_SET_OUT_VAL Command
Syntax
- C/C++
-
typedef struct { DLN_MSG_HEADER header; uint8_t pin; uint8_t value; } __PACKED_ATTR DLN_GPIO_PIN_SET_OUT_VAL_CMD;
Parameters:
- header
-
Defines the DLN message header DLN_MSG_HEADER. The header contains several predefined fields and is used to identify and route messages. You must fill the following fields before sending the command:
Field Description size The size of the message. Must be equal to the size of the DLN_GPIO_PIN_SET_OUT_VAL_CMD structure. msgId Identifies the message. For the DLN_GPIO_PIN_SET_OUT_VAL command it must be set to 0x010C. You can use the DLN_MSG_ID_GPIO_PIN_SET_OUT_VAL constant. echoCounter Can be used to link a command to a response. The response will have the same echoCounter value. This field can be any numerical value from 0 to 0xFFFF (65536). handle A handle to the DLN-series adapter. - pin
- A pin to be configured.
- value
- A pin output value to be set.
DLN_GPIO_PIN_SET_OUT_VAL Response
The adapter sends the DLN_GPIO_PIN_SET_OUT_VAL response after the DLN_GPIO_PIN_SET_OUT_VAL command execution. The result field informs a user if the setting was successfully configured.
Syntax
- C/C++
-
typedef struct { DLN_MSG_HEADER header; DLN_RESULT result; } __PACKED_ATTR DLN_GPIO_PIN_SET_OUT_VAL_RSP;
Parameters:
- header
-
Defines the DLN message header DLN_MSG_HEADER. The response header contains the following fields:
Field Description size The size of the message. It is equal to the size of the DLN_GPIO_PIN_SET_OUT_VAL_RSP structure. msgId Contains the message id. For the DLN_GPIO_PIN_SET_OUT_VAL response it is set to 0x010C. The DLN_MSG_ID_GPIO_PIN_SET_OUT_VAL constant can be used to check the message ID. echoCounter Links a command to a response. The echoCounter value is copied from the respective command header. handle A handle to the DLN-series adapter. You can use the handle field to determine the adapter that have sent the response. - result
-
Contains the result of the command execution. For DLN_GPIO_PIN_SET_OUT_VAL command DLN-series adapter can return the following result values:
Return Code Description DLN_RES_SUCCESS Output value has been successfully set. DLN_RES_INVALID_PIN_NUMBER Invalid pin number was specified.
2006-2012