Program Listing for File pas-co2-platf-ino.hpp

Return to documentation for file (src/pas-co2-platf-ino.hpp)

#ifndef PAS_CO2_PLATF_INO_HPP_
#define PAS_CO2_PLATF_INO_HPP_

#include <Arduino.h>
#include <Wire.h>

#if defined(XMC1100_XMC2GO)
#define PASCO2_INO_I2C      &Wire
#define PASCO2_INO_UART     nullptr
#define PASCO2_INO_INT      9

#elif defined(XMC4700_Relax_Kit)
#define PASCO2_INO_I2C      &Wire
#define PASCO2_INO_UART     &Serial1
#define PASCO2_INO_INT      2

#elif defined(XMC1100_Boot_Kit)
#define PASCO2_INO_I2C      &Wire
#define PASCO2_INO_UART     nullptr
#define PASCO2_INO_INT      2

#elif defined(ARDUINO_FEATHER_ESP32)
#define PASCO2_INO_I2C      &Wire
#define PASCO2_INO_UART     nullptr
#define PASCO2_INO_INT      14

#else
#define PASCO2_INO_I2C      &Wire
#define PASCO2_INO_UART     nullptr
#define PASCO2_INO_INT      0xFF
#endif

#endif