Program Listing for File gpio-wiced.hpp

Return to documentation for file (src/framework/wiced-43xxx/pal/gpio-wiced.hpp)

#ifndef GPIO_WICED_HPP_
#define GPIO_WICED_HPP_

#include "../../../config/tle5012-conf.hpp"

#if (TLE5012_FRAMEWORK == TLE5012_FRMWK_WICED)

#include "../../../pal/gpio.hpp"
#include <wiced_platform.h>


namespace tle5012
{

class GPIOWiced : virtual public GPIO
{
    private:
        #define             UNUSED_PIN (wiced_gpio_t)(WICED_GPIO_51 + 1)
        wiced_gpio_t        pin;
        wiced_gpio_config_t config;
        VLogic_t            logic;
    public:
                    GPIOWiced();
                    GPIOWiced(wiced_gpio_t pin, wiced_gpio_config_t config, VLogic_t logic);
                    ~GPIOWiced();
        Error_t     init();
        Error_t     deinit();
        VLevel_t    read();
        Error_t     write(VLevel_t level);
        Error_t     enable();
        Error_t     disable();
};

}

#endif
#endif