• gpio.h

  • §

    Jonas Altrock ew20b126@technikum-wien.at

    To overview

    main.c

    gpio.c

    /* */
  • §

    Include guard

    #ifndef GPIO_H
    #define GPIO_H
  • §

    Types to name internal constants.

    enum GPIO {
        GPIO87 = 0,
        GPIO89 = 1
    };
    
    enum Value {
        OFF,
        ON
    };
    
    enum Direction {
        OUT,
        IN
    };
  • §

    Function prototypes

    int gpio_init();
    enum Direction gpio_get_dir(enum GPIO gpio);
    void gpio_set_dir(enum GPIO gpio, enum Direction dir);
    enum Value gpio_get_value(enum GPIO gpio);
    void gpio_set_value(enum GPIO gpio, enum Value value);
    
    #endif