123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
-
- #ifndef MBED_GPIO_API_H
- #define MBED_GPIO_API_H
-
- #include "device.h"
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
-
- uint32_t gpio_set(PinName pin);
-
-
- int gpio_is_connected(const gpio_t *obj);
-
-
- void gpio_init(gpio_t *obj, PinName pin);
-
- void gpio_mode (gpio_t *obj, PinMode mode);
- void gpio_dir (gpio_t *obj, PinDirection direction);
-
- void gpio_write(gpio_t *obj, int value);
- int gpio_read (gpio_t *obj);
-
-
- void gpio_init_in(gpio_t* gpio, PinName pin);
- void gpio_init_in_ex(gpio_t* gpio, PinName pin, PinMode mode);
- void gpio_init_out(gpio_t* gpio, PinName pin);
- void gpio_init_out_ex(gpio_t* gpio, PinName pin, int value);
- void gpio_init_inout(gpio_t* gpio, PinName pin, PinDirection direction, PinMode mode, int value);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
|