Home | History | Annotate | Download | only in examples

Lines Matching full:gpio_info

143     struct gpio_source* gpio_info = (struct gpio_source*) args;
144 int level = mraa_gpio_read(gpio_info->context);
145 fprintf(stdout, "Pin %d = %d\n", gpio_info->pin, level);
149 gpio_isr_start(struct gpio_source* gpio_info)
151 gpio_info->context = mraa_gpio_init(gpio_info->pin);
152 if (gpio_info->context != NULL) {
153 mraa_result_t status = mraa_gpio_dir(gpio_info->context, MRAA_GPIO_IN);
155 status = mraa_gpio_isr(gpio_info->context, MRAA_GPIO_EDGE_BOTH, &gpio_isr_handler, gpio_info);
165 gpio_isr_stop(struct gpio_source* gpio_info)
167 mraa_gpio_isr_exit(gpio_info->context);
168 mraa_gpio_close(gpio_info->context);
212 struct gpio_source gpio_info;
213 gpio_info.pin = pin;
214 if (gpio_isr_start(&gpio_info) == MRAA_SUCCESS) {
216 gpio_isr_handler(&gpio_info);
222 gpio_isr_stop(&gpio_info);