library for MAX9611 /9612 Current-Sense Amplifiers

Committer:
igbt6
Date:
Sat Apr 26 18:12:59 2014 +0000
Revision:
1:131a836c6b79
Parent:
0:204e0aff1242
Child:
2:d12dffd027a8
first attempts of building adt7410 library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
igbt6 1:131a836c6b79 1 #include "adt7410.h"
igbt6 1:131a836c6b79 2
igbt6 1:131a836c6b79 3 ADT7410::ADT7410(PinName sda, PinName scl, int address):m_i2c(sda,scl), m_addr(address){}
igbt6 1:131a836c6b79 4
igbt6 1:131a836c6b79 5
igbt6 1:131a836c6b79 6 bool ADT7410::write(uint8_t regAddress, uint8_t data){
igbt6 1:131a836c6b79 7
igbt6 1:131a836c6b79 8 char temp[2];
igbt6 1:131a836c6b79 9 temp[0]=regAddress;
igbt6 1:131a836c6b79 10 temp[1]=data;
igbt6 1:131a836c6b79 11 return m_i2c.write(ADT7410_I2C_ADDRESS,temp,2);
igbt6 1:131a836c6b79 12 }
igbt6 1:131a836c6b79 13
igbt6 1:131a836c6b79 14
igbt6 1:131a836c6b79 15
igbt6 1:131a836c6b79 16 int ADT7410::read(uint8_t regAddress, uint8_t *data,int length){
igbt6 1:131a836c6b79 17
igbt6 1:131a836c6b79 18 m_i2c.write(ADT7410_I2C_ADDRESS,(char*)&regAddress,1);
igbt6 1:131a836c6b79 19 return m_i2c.read(ADT7410_I2C_ADDRESS,(char*)data,length)==0;
igbt6 1:131a836c6b79 20
igbt6 1:131a836c6b79 21
igbt6 1:131a836c6b79 22 }