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