예제 #1
0
unsigned int getSRF02DistanceEndRanging(unsigned char sonarIndex) {
	unsigned char srf02Address = getSRF02Address(sonarIndex);
    unsigned char datah = readSRF02(srf02Address, 2);
    unsigned char datal = readSRF02(srf02Address, 3);
    unsigned int data = (datah << 8) + datal;
    return (data);
}
예제 #2
0
unsigned int getSRF02DistanceEndRanging(I2cBusConnection* i2cBusConnection, unsigned char sonarIndex) {
    unsigned char srf02Address = getSRF02Address(i2cBusConnection, sonarIndex);
    unsigned char datah = readSRF02(i2cBusConnection, srf02Address, 2);
    unsigned char datal = readSRF02(i2cBusConnection, srf02Address, 3);
    unsigned int data = (datah << 8) + datal;
    return (data);
}
예제 #3
0
unsigned int getSRF02SoftwareRevision(unsigned char sonarIndex) {
	unsigned char srf02Address = getSRF02Address(sonarIndex);
    return readSRF02(srf02Address, REGISTER_0);
}
예제 #4
0
unsigned int getSRF02SoftwareRevision(I2cBusConnection* i2cBusConnection, unsigned char sonarIndex) {
    unsigned char srf02Address = getSRF02Address(i2cBusConnection, sonarIndex);
    return readSRF02(i2cBusConnection, srf02Address, REGISTER_0);
}