Program Listing for File hss-pal-gpio-ino.hpp
↰ Return to documentation for file (src/framework/arduino/pal/hss-pal-gpio-ino.hpp)
#ifndef HSS_PAL_GPIO_INO_HPP_
#define HSS_PAL_GPIO_INO_HPP_
#include "hss-pal-gpio.hpp"
namespace hss
{
class GPIOIno: virtual public GPIOPAL
{
private:
uint8_t pin;
uint8_t mode;
VLogic_t logic;
public:
static constexpr uint8_t unusedPin = 0xFFU;
GPIOIno();
GPIOIno(uint8_t pin, uint8_t mode, VLogic_t logic);
~GPIOIno();
Error_t init();
Error_t deinit();
VLevel_t read();
Error_t write(VLevel_t level);
Error_t enable();
Error_t disable();
};
}
#endif