Revision a193bcf1 unittests/periphery-lld/src/ut_alld_bq27500_v1.c
unittests/periphery-lld/src/ut_alld_bq27500_v1.c | ||
---|---|---|
377 | 377 |
|
378 | 378 |
chprintf(stream, "ext command: device name length...\n"); |
379 | 379 |
status = bq27500_lld_ext_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_EXT_CMD_DeviceNameLength, BQ27500_LLD_EXT_CMD_READ, &original_length, 1, 0, ((ut_bq27500data_t*)ut->data)->timeout); |
380 |
chprintf(stream, "\t\tdevice name length: %d \n", original_length);
|
|
380 |
chprintf(stream, "\t\tdevice name length: %d\n", original_length); |
|
381 | 381 |
if (status == APAL_STATUS_SUCCESS && original_length <= 8) { |
382 | 382 |
aosUtPassed(stream, &result); |
383 | 383 |
} else { |
... | ... | |
396 | 396 |
} |
397 | 397 |
|
398 | 398 |
chprintf(stream, "battery info std commands...\n"); |
399 |
status = bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_Temperatur, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
|
400 |
chprintf(stream, "\t\ttemperature: %fK (%fC) \n", (float)dst/10.0f, (float)dst/10.0f-273.5f);
|
|
399 |
status = bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_Temperature, &dst, ((ut_bq27500data_t*)ut->data)->timeout);
|
|
400 |
chprintf(stream, "\t\ttemperature: %fK (%fC)\n", (float)dst/10.0f, (float)dst/10.0f-273.5f); |
|
401 | 401 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_FullAvailableCapacity, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
402 |
chprintf(stream, "\t\tfull available capacity: %umAh \n", dst);
|
|
402 |
chprintf(stream, "\t\tfull available capacity: %umAh\n", dst); |
|
403 | 403 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_FullChargeCapacity, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
404 |
chprintf(stream, "\t\tfull charge capacity: %umAh \n", dst);
|
|
404 |
chprintf(stream, "\t\tfull charge capacity: %umAh\n", dst); |
|
405 | 405 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_RemainingCapacity, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
406 |
chprintf(stream, "\t\tremaining capacity: %umAh \n", dst);
|
|
406 |
chprintf(stream, "\t\tremaining capacity: %umAh\n", dst); |
|
407 | 407 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_Voltage, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
408 |
chprintf(stream, "\t\tvoltage: %umV \n", dst);
|
|
408 |
chprintf(stream, "\t\tvoltage: %umV\n", dst); |
|
409 | 409 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_AverageCurrent, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
410 |
chprintf(stream, "\t\taverage current: %dmA \n", (int8_t)dst);
|
|
410 |
chprintf(stream, "\t\taverage current: %dmA\n", (int8_t)dst); |
|
411 | 411 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_AveragePower, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
412 |
chprintf(stream, "\t\taverage power: %dmW \n", (int8_t)dst); |
|
412 |
chprintf(stream, "\t\taverage power: %dmW\n", (int8_t)dst); |
|
413 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_StateOfCharge, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
|
414 |
chprintf(stream, "\t\tstate of charge: %u%%\n", dst); |
|
413 | 415 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_TimeToFull, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
414 | 416 |
if (dst != (uint16_t)~0) { |
415 |
chprintf(stream, "\t\ttime to full: %umin \n", dst);
|
|
417 |
chprintf(stream, "\t\ttime to full: %umin\n", dst); |
|
416 | 418 |
} else { |
417 |
chprintf(stream, "\t\ttime to full: (not charging) \n", dst);
|
|
419 |
chprintf(stream, "\t\ttime to full: (not charging)\n", dst); |
|
418 | 420 |
} |
419 | 421 |
status |= bq27500_lld_std_command(((ut_bq27500data_t*)ut->data)->driver, BQ27500_LLD_STD_CMD_TimeToEmpty, &dst, ((ut_bq27500data_t*)ut->data)->timeout); |
420 | 422 |
if (dst != (uint16_t)~0) { |
421 |
chprintf(stream, "\t\ttime to empty: %umin \n", dst);
|
|
423 |
chprintf(stream, "\t\ttime to empty: %umin\n", dst); |
|
422 | 424 |
} else { |
423 |
chprintf(stream, "\t\ttime to empty: (not discharging) \n", dst);
|
|
425 |
chprintf(stream, "\t\ttime to empty: (not discharging)\n", dst); |
|
424 | 426 |
} |
425 | 427 |
if (status == APAL_STATUS_SUCCESS) { |
426 | 428 |
aosUtPassed(stream, &result); |
Also available in: Unified diff