Revision db6bd9f8 test/periphery-lld/MPU6050_v1/aos_test_MPU6050.c
test/periphery-lld/MPU6050_v1/aos_test_MPU6050.c | ||
---|---|---|
47 | 47 |
|
48 | 48 |
aos_testresult_t aosTestMpu6050Func(BaseSequentialStream* stream, const aos_test_t* test) |
49 | 49 |
{ |
50 |
aos_testresult_t result; |
|
51 |
|
|
52 |
uint8_t data[1] = {0}; |
|
53 |
int32_t status; |
|
50 |
aos_testresult_t result; |
|
51 |
uint8_t data[1] = {0}; |
|
52 |
int32_t status; |
|
54 | 53 |
|
55 | 54 |
aosTestResultInit(&result); |
56 | 55 |
|
57 |
status = mpu6050_lld_read_register(((aos_test_mpu6050data_t*)test->data)->mpu, MPU6050_LLD_WHO_AM_I, data, 1, ((aos_test_mpu6050data_t*)test->data)->timeout); |
|
58 |
if (status == APAL_STATUS_OK && data[0] == MPU6050_I_AM) { |
|
59 |
aosTestPassed(stream, &result); |
|
60 |
} else { |
|
61 |
aosTestFailedMsg(stream, &result, "0x%08X | 0x%02X\n", status, data[0]); |
|
62 |
} |
|
56 |
chprintf(stream, "read device name...\n"); |
|
57 |
status = mpu6050_lld_read_register(((aos_test_mpu6050data_t*)test->data)->mpu, MPU6050_LLD_REGISTER_WHO_AM_I, data, 1, ((aos_test_mpu6050data_t*)test->data)->timeout); |
|
58 |
if (status == APAL_STATUS_OK && data[0] == MPU6050_LLD_WHO_AM_I) { |
|
59 |
aosTestPassed(stream, &result); |
|
60 |
} else { |
|
61 |
aosTestFailedMsg(stream, &result, "0x%08X | 0x%02X\n", status, data[0]); |
|
62 |
} |
|
63 | 63 |
|
64 | 64 |
return result; |
65 | 65 |
} |
Also available in: Unified diff