I2C sensor test program, derived from testI2C program. Simple test for FXOS8700CQ, HIH6130, MAG3110, MMA8451Q, MMA8452Q, MPL3115A2, MAX44000, MAX44005, MAX44008, MAX30101 included beside simple I2C read/write from testI2C.
Dependencies: FXOS8700CQ HIH6130 IS31SE5000 MAG3110 MAX44000 MAX44005 MAX44008 MMA8451Q MMA8452Q MPL3115A2 VEML6040 VEML6075 mbed vt100 LM75B FXAS21002 MAX30101 VCNL4020 VCNL4100
Diff: testSensor.cpp
- Revision:
- 4:c10b1aa9925c
- Parent:
- 1:9450e20cf688
- Child:
- 9:d4f76e6fa35f
--- a/testSensor.cpp Wed Jul 06 07:19:43 2016 +0000 +++ b/testSensor.cpp Wed Jul 06 07:57:23 2016 +0000 @@ -185,11 +185,22 @@ printf("test loop count set to %d\n", test_loop) ; } +void str2upper(char *str) +{ + while(str && *str) { + if (('a' <= *str) && (*str <= 'z')) { + *str -= 'a' - 'A' ; + } + str++ ; + } +} + void doTestSensor(void) { int i ; char name[32] ; scanf("%s", name) ; + str2upper(name) ; for (i = 0 ; i2c_sensor[i].address != 0 ; i++) { if (strcmp(name, i2c_sensor[i].name) == 0) { /* found */ i2c_sensor[i].test_func() ;