Add sccb basic init Add basic camera skeleton (no control, no frames, basically nothing)
21 lines
417 B
C++
21 lines
417 B
C++
#include <camera.hpp>
|
|
|
|
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;
|
|
}; |