work on dac

master
edwin 4 years ago
parent 262e90db27
commit e675de628f

@ -1,22 +1,22 @@
#include "mcp4725.hpp"
MCP4725::MCP4725()
{
}
MCP4725::MCP4725(pwrd_md power_down_mode,
i2c_addr address)
i2c_addr address,
i2c_write_n_t i2c_write) :
power_down_mode(power_down_mode),
address(address),
i2c_write(i2c_write)
{
}
MCP4725::MCP4725(i2c_addr address)
MCP4725::MCP4725(i2c_addr address,
i2c_write_n_t i2c_write)
power_down_mode(MCP4725::normal),
address(address),
i2c_write(i2c_write)
{
}
MCP4725::~MCP4725()

@ -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;
};

Loading…
Cancel
Save