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