Revision a193bcf1 unittests/periphery-lld/src/ut_alld_bq27500_v1.c

View differences:

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