| | |
| | | * Pin connection: |
| | | * Relay Module IGKBoard-IMX6ULL |
| | | * VCC <-----> 5V |
| | | * I <-----> #Pin31 |
| | | * I <-----> #Pin37 (GPIO5_IO08) |
| | | * GND <-----> GND |
| | | * |
| | | ********************************************************************************/ |
| | |
| | | |
| | | turn_relay(which, status); |
| | | |
| | | term_relay(); |
| | | |
| | | return 0; |
| | | } |
| | | |
| | |
| | | |
| | | static relay_t relays_info[RELAY_CNT] = |
| | | { |
| | | {"relay1", 0, 22, ACTIVE_HIGH, 0, NULL}, /* #31, GPIO1_IO22 on chip0 line 22, active high */ |
| | | {"relay1", 4, 8, ACTIVE_HIGH, 0, NULL}, /* #Pin37, GPIO5_IO08 on chip4 line 8, active high */ |
| | | }; |
| | | |
| | | /* relays context */ |
| | |
| | | |
| | | int init_relay(void) |
| | | { |
| | | relay_t *relay; |
| | | relay_t *relay; |
| | | int i, rv = 0; |
| | | char chip_dev[32]; |
| | | struct gpiod_chip *chip; /* gpio chip */ |