UoS³ Flight Computer Firmware
 All Data Structures Files Functions Groups Pages
gpio.h
1 
13 #ifndef __GPIO_H__
14 #define __GPIO_H__
15 
16 #include <stdint.h>
17 #include <stdbool.h>
18 
19 typedef enum {GPIO_MODE_INPUT, GPIO_MODE_OUTPUT} GPIO_mode;
20 
29 void GPIO_set(uint8_t gpio_number);
30 
39 void GPIO_reset(uint8_t gpio_number);
40 
50 void GPIO_write(uint8_t gpio_number, bool state);
51 
61 bool GPIO_read(uint8_t gpio_number);
62 
63 #endif /* __GPIO_H__ */
bool GPIO_read(uint8_t gpio_number)
Definition: gpio.c:29
void GPIO_set(uint8_t gpio_number)
Definition: gpio.c:13
void GPIO_write(uint8_t gpio_number, bool state)
Definition: gpio.c:23
void GPIO_reset(uint8_t gpio_number)
Definition: gpio.c:18