gpiod_wrapper.h (759B)
1 #ifndef GPIOD_WRAPPER_H 2 #define GPIOD_WRAPPER_H 3 4 /* Use GPIO to enable coin insert*/ 5 //heavily inspired from gpiod source example of Gent Gibson toggle_line_value.c 6 7 #include <gpiod.h> 8 #include <stdlib.h> 9 #include <stdio.h> 10 11 struct gpiod_chip *gpiod_chip_open_by_name(const char *name); 12 13 struct gpiod_line_settings* gpiod_make_settings(enum gpiod_line_direction direction,enum gpiod_line_bias bias, enum gpiod_line_drive drive, enum gpiod_line_drive active_low); 14 15 struct gpiod_line_request* gpiod_make_line_request_by_name(const char* chipname, const char* linename, struct gpiod_line_settings* settings); 16 17 struct gpiod_line_request* gpiod_make_line_request(const char* chip_path, const unsigned int line_offset, struct gpiod_line_settings* settings); 18 19 #endif