|
|
|
@ -18,14 +18,14 @@ class MCP4725
|
|
|
|
|
// address list
|
|
|
|
|
enum i2c_addr
|
|
|
|
|
{
|
|
|
|
|
addr_0x0 = 0b01100000,
|
|
|
|
|
addr_0x1 = addr_0x0 + 1,
|
|
|
|
|
addr_0x2 = addr_0x0 + 1,
|
|
|
|
|
addr_0x3 = addr_0x0 + 1,
|
|
|
|
|
addr_0x4 = addr_0x0 + 1,
|
|
|
|
|
addr_0x5 = addr_0x0 + 1,
|
|
|
|
|
addr_0x60 = 0x60,//addr_0x0 + 1,
|
|
|
|
|
addr_0x7 = addr_0x0 + 1
|
|
|
|
|
addr_0x60 = 0b01100000,
|
|
|
|
|
addr_0x61 = addr_0x60 + 1,
|
|
|
|
|
addr_0x62 = addr_0x60 + 2,
|
|
|
|
|
addr_0x63 = addr_0x60 + 3,
|
|
|
|
|
addr_0x64 = addr_0x60 + 4,
|
|
|
|
|
addr_0x65 = addr_0x60 + 5,
|
|
|
|
|
addr_0x66 = addr_0x60 + 6,
|
|
|
|
|
addr_0x67 = addr_0x60 + 7
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// power down impedance modes
|
|
|
|
@ -65,9 +65,10 @@ class MCP4725
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void operator=(uint16_t dac_value);
|
|
|
|
|
#if 0
|
|
|
|
|
|
|
|
|
|
void operator==(uint16_t dac_and_eeprom_value);
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
void write_dac_and_eeprom(uint16_t value);
|
|
|
|
|
|
|
|
|
|
void set_powerdown_impedance(pwrd_md mode);
|
|
|
|
|