work on dac

master
edwin 4 years ago
parent 262e90db27
commit e675de628f

@ -1,22 +1,22 @@
#include "mcp4725.hpp" #include "mcp4725.hpp"
MCP4725::MCP4725()
{
}
MCP4725::MCP4725(pwrd_md power_down_mode, 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() MCP4725::~MCP4725()

@ -26,10 +26,16 @@ class MCP4725
ohm_500k = 0x03 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, 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(); ~MCP4725();
@ -49,6 +55,7 @@ class MCP4725
private: private:
i2c_addr address; i2c_addr address;
pwrd_md power_down_mode; pwrd_md power_down_mode;
i2c_write_n_t i2c_write;
}; };

Loading…
Cancel
Save