Contiki 2.6

gpio-util.h

00001 
00002 #ifndef GPIO_UTIL_H
00003 #define GPIO_UTIL_H
00004 
00005 #include <stdbool.h>
00006 #include <stdint.h>
00007 
00008 void gpio_select_function(uint8_t gpio, uint8_t func);
00009 void gpio_reg_set(volatile uint32_t* reg, uint8_t bit);
00010 void gpio_reg_clear(volatile uint32_t* reg, uint8_t bit);
00011 
00012 #define PAD_DIR_INPUT 0
00013 #define PAD_DIR_OUTPUT 1
00014 void gpio_set_pad_dir(uint8_t gpio, uint8_t dir);
00015 
00016 #undef gpio_set
00017 #undef gpio_reset
00018 #undef gpio_read
00019 
00020 //#define gpio_set gpio_set_ian
00021 //#define gpio_reset gpio_reset_ian
00022 //#define gpio_read gpio_read_ian
00023 
00024 void gpio_set(uint8_t gpio);
00025 void gpio_reset(uint8_t gpio);
00026 bool gpio_read(uint8_t gpio);
00027 
00028 #endif