Committer:
inst
Date:
Thu Jul 02 00:58:28 2015 +0000
Revision:
0:d4e07340fb0e
Child:
1:e06cf312e9f0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
inst 0:d4e07340fb0e 1 #include "mbed.h"
inst 0:d4e07340fb0e 2 #include "I2CServo.h"
inst 0:d4e07340fb0e 3
inst 0:d4e07340fb0e 4 I2CServo::I2CServo( I2C* i2c, char address ) : I2CDevice( i2c, address ){
inst 0:d4e07340fb0e 5 mPosition = 512;
inst 0:d4e07340fb0e 6 }
inst 0:d4e07340fb0e 7
inst 0:d4e07340fb0e 8 void I2CServo::write(){
inst 0:d4e07340fb0e 9 char trans[] = {
inst 0:d4e07340fb0e 10 static_cast< char >( ( mPosition >> 8 ) & 0x03 ),
inst 0:d4e07340fb0e 11 static_cast< char >( mPosition & 0xFF )
inst 0:d4e07340fb0e 12 };
inst 0:d4e07340fb0e 13 mI2C->write( mAddress, trans, 2 );
inst 0:d4e07340fb0e 14 }