#include class SCCB { public: SCCB(uint8_t sda_pin = 0, uint8_t scl_pin = 0); ~SCCB(); // Destructor int begin(uint8_t ctrl); int readRegister(uint8_t reg); void writeRegister(uint8_t reg, uint8_t value); void writeList(const register_val_t *cfg, uint16_t len); private: uint8_t sda; uint8_t scl; uint ctrl; i2c_inst_t* i2cc; pio_hw_t* pio; uint sm; };