Provides service functions to handle data communication over GPIO.
More...
|
Ucs_Return_t | Ucs_Gpio_CreatePort (Ucs_Inst_t *self, uint16_t destination_address, uint8_t index, uint16_t debounce_time, Ucs_Gpio_CreatePortResCb_t result_fptr) |
| Creates the GPIO port with its associated port instance identifier.
|
|
Ucs_Return_t | Ucs_Gpio_SetPinMode (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, uint8_t pin, Ucs_Gpio_PinMode_t mode, Ucs_Gpio_ConfigPinModeResCb_t result_fptr) |
| Configures the pin mode of the given GPIO port.
|
|
Ucs_Return_t | Ucs_Gpio_GetPinMode (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, Ucs_Gpio_ConfigPinModeResCb_t result_fptr) |
| Retrieves the pin mode configuration of the given GPIO port.
|
|
Ucs_Return_t | Ucs_Gpio_WritePort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, uint16_t mask, uint16_t data, Ucs_Gpio_PinStateResCb_t result_fptr) |
| Writes data to the given GPIO port.
|
|
Ucs_Return_t | Ucs_Gpio_ReadPort (Ucs_Inst_t *self, uint16_t destination_address, uint16_t gpio_port_handle, Ucs_Gpio_PinStateResCb_t result_fptr) |
| Reads the pin state of the given GPIO port.
|
|
Provides service functions to handle data communication over GPIO.