Interface to Analog devices AD5258 digital I2C potentiometer

AD5258.cpp

Committer:
RodColeman
Date:
2013-11-11
Revision:
0:8920c7d857d8
Child:
1:64570234d7b5

File content as of revision 0:8920c7d857d8:

#include "AD5258.h"
#include "mbed.h"
 
AD5258::AD5258(PinName sda, PinName scl, int address)
        : _i2c(sda, scl) {
    _address = address;
}
 
int AD5258::read() {
    char foo[1];
    _i2c.read(_address, foo, 1);
    return foo[0];
}
 
void AD5258::write(int data) {
    char foo[2];
    foo[0] = 00;
    foo[1] = data;
    _i2c.write(_address, foo, 2);
}