|
|
|
@ -26,10 +26,16 @@ class MCP4725
|
|
|
|
|
ohm_500k = 0x03
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//using std::functional<uint8_t(uint8_t, uint8_t)> i2c_read_n_t;
|
|
|
|
|
|
|
|
|
|
using std::functional<void(uint8_t,uint8_t)> i2c_write_n_t;
|
|
|
|
|
|
|
|
|
|
MCP4725(pwrd_md power_down_mode,
|
|
|
|
|
i2c_addr address);
|
|
|
|
|
i2c_addr address,
|
|
|
|
|
i2c_write_n_t i2c_write);
|
|
|
|
|
|
|
|
|
|
MCP4725(i2c_addr address);
|
|
|
|
|
MCP4725(i2c_addr address,
|
|
|
|
|
i2c_write_n_t i2c_write);
|
|
|
|
|
|
|
|
|
|
~MCP4725();
|
|
|
|
|
|
|
|
|
@ -49,6 +55,7 @@ class MCP4725
|
|
|
|
|
private:
|
|
|
|
|
i2c_addr address;
|
|
|
|
|
pwrd_md power_down_mode;
|
|
|
|
|
i2c_write_n_t i2c_write;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|