Program Listing for File tlx5012-arduino.hpp
↰ Return to documentation for file (src/framework/arduino/wrapper/tlx5012-arduino.hpp)
#ifndef TLX5012_ARDUINO_HPP_
#define TLX5012_ARDUINO_HPP_
#include <Arduino.h>
#include "TLE5012b.hpp"
#include "pal-gpio-arduino.hpp"
#include "pal-spic-arduino.hpp"
namespace tle5012
{
// Support macros
#define PRINTBIN(Num) for (uint32_t t = (1UL << ((sizeof(Num)*8)-1)); t; t >>= 1) Serial.write(Num & t ? '1' : '0');
#define PRINTBINS(Num) for (uint32_t t = (1UL << ((sizeof(Num)*8)-1)); t; t >>= 1) Serial.write(Num & t ? " 1 " : " 0 ");
class Tle5012Ino: public Tle5012b
{
public:
uint8_t mSpiNum = 0;
Tle5012Ino();
Tle5012Ino(uint8_t csPin, slaveNum slave=TLE5012B_S0);
Tle5012Ino(SPIClass3W *bus, uint8_t csPin, uint8_t misoPin, uint8_t mosiPin, uint8_t sckPin, slaveNum slave=TLE5012B_S0);
errorTypes begin();
};
/* @} */
}
#endif