Contiki 2.6
|
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