|
upm
1.6.0
Sensor/Actuator repository for libmraa (v1.9.0)
|

Go to the source code of this file.
Data Structures | |
| struct | _ttp223_context |
Functions | |
| ttp223_context | ttp223_init (int pin) |
| void | ttp223_close (ttp223_context dev) |
| upm_result_t | ttp223_is_pressed (ttp223_context dev, bool *value) |
| upm_result_t | ttp223_install_isr (ttp223_context dev, mraa_gpio_edge_t edge_level, void(*isr)(void *), void *arg) |
| upm_result_t | ttp223_uninstall_isr (ttp223_context dev) |
Typedefs | |
| typedef struct _ttp223_context * | ttp223_context |
| ttp223_context ttp223_init | ( | int | pin | ) |
Sensor Init function
| pin | The pin number the sensor is attached to |
| void ttp223_close | ( | ttp223_context | dev | ) |
Sensor Module close function
| dev | pointer to the sensor struct |
| upm_result_t ttp223_is_pressed | ( | ttp223_context | dev, |
| bool * | value | ||
| ) |
Function to tell if the sensor is pressed
| dev | pointer to the sensor struct |
| value | pointer to store whether the sensor is pressed or not |

| upm_result_t ttp223_install_isr | ( | ttp223_context | dev, |
| mraa_gpio_edge_t | edge_level, | ||
| void(*)(void *) | isr, | ||
| void * | arg | ||
| ) |
Installs an interrupt service routine (ISR) to be called when the button is activated or deactivated.
| dev | pointer to the sensor struct |
| edge_level | one of mraa_gpio_edge_t values |
| isr | pointer to a function to be called on interrupt |
| arg | pointer to an object to be supplied as an argument to the ISR. |
| upm_result_t ttp223_uninstall_isr | ( | ttp223_context | dev | ) |
Uninstall a previously installed interrupt handler
| dev | pointer to the sensor struct |

| typedef struct _ttp223_context * ttp223_context |
device context
1.8.11