Contiki 2.5
gpio-util.h
1 
2 #ifndef GPIO_UTIL_H
3 #define GPIO_UTIL_H
4 
5 #include <stdbool.h>
6 #include <stdint.h>
7 
8 void gpio_select_function(uint8_t gpio, uint8_t func);
9 void gpio_reg_set(volatile uint32_t* reg, uint8_t bit);
10 void gpio_reg_clear(volatile uint32_t* reg, uint8_t bit);
11 
12 #define PAD_DIR_INPUT 0
13 #define PAD_DIR_OUTPUT 1
14 void gpio_set_pad_dir(uint8_t gpio, uint8_t dir);
15 
16 #undef gpio_set
17 #undef gpio_reset
18 #undef gpio_read
19 
20 //#define gpio_set gpio_set_ian
21 //#define gpio_reset gpio_reset_ian
22 //#define gpio_read gpio_read_ian
23 
24 void gpio_set(uint8_t gpio);
25 void gpio_reset(uint8_t gpio);
26 bool gpio_read(uint8_t gpio);
27 
28 #endif