Dependents:   ShootingSystem

Committer:
inst
Date:
Wed Oct 14 03:52:34 2015 +0000
Revision:
2:5ec2a3097d4c
Parent:
1:42d2772575c5

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
inst 0:fac139a6b77c 1 #include "AmmoPusher.h"
inst 1:42d2772575c5 2 #include "mbed.h"
inst 1:42d2772575c5 3 #include "I2CMotor.h"
inst 2:5ec2a3097d4c 4 #include "I2CDevice.h"
inst 1:42d2772575c5 5
inst 2:5ec2a3097d4c 6 AmmoPusher::AmmoPusher( char address ) : I2CDevice( address ){
inst 2:5ec2a3097d4c 7 mState = BETWEEN;
inst 2:5ec2a3097d4c 8 mActionType = NO_OPERATION;
inst 1:42d2772575c5 9 }
inst 1:42d2772575c5 10
inst 2:5ec2a3097d4c 11 int AmmoPusher::write(){
inst 2:5ec2a3097d4c 12 char buf = mActionType;
inst 2:5ec2a3097d4c 13 return I2CDevice::write( &buf, 1 );
inst 1:42d2772575c5 14 }
inst 1:42d2772575c5 15
inst 2:5ec2a3097d4c 16 int AmmoPusher::read(){
inst 2:5ec2a3097d4c 17 char buf;
inst 2:5ec2a3097d4c 18 int val = I2CDevice::read( &buf, 1 );
inst 2:5ec2a3097d4c 19 mState = static_cast< State >( buf );
inst 2:5ec2a3097d4c 20 return val;
inst 1:42d2772575c5 21 }