]>
Commit | Line | Data |
---|---|---|
1 | #ifndef GPIO_H | |
2 | #define GPIO_H | |
3 | ||
4 | /* Number of user configurable I/O pins */ | |
5 | #define GPIO_MAX 11 | |
6 | ||
7 | typedef enum {NONE, INPUT, INPUT_PULLUP, OUTPUT, OUTPUT_TIMER} gpiomode_t; | |
8 | ||
9 | int gpio_config(int pin, gpiomode_t mode); | |
10 | gpiomode_t gpio_config_get(int pin); | |
11 | int gpio_read(int pin); | |
12 | void gpio_write(int pin, uint8_t val); | |
13 | int gpio_clockdiv_set(int pin, unsigned long divider); | |
14 | long gpio_clockdiv_get(int pin); | |
15 | ||
16 | #endif /* GPIO_H */ | |
17 |