mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 23:51:33 +00:00
cmd: adc: print single conversion also in uV
Use newly introduced adc_raw_to_uV() API to print conversion result both as raw value and micro-volts by default. Signed-off-by: Fabrice Gasnier <fabrice.gasnier@st.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
1c84d904a5
commit
c56fc49a60
1 changed files with 7 additions and 2 deletions
|
@ -71,8 +71,9 @@ static int do_adc_info(cmd_tbl_t *cmdtp, int flag, int argc,
|
|||
static int do_adc_single(cmd_tbl_t *cmdtp, int flag, int argc,
|
||||
char *const argv[])
|
||||
{
|
||||
struct udevice *dev;
|
||||
unsigned int data;
|
||||
int ret;
|
||||
int ret, uV;
|
||||
|
||||
if (argc < 3)
|
||||
return CMD_RET_USAGE;
|
||||
|
@ -85,7 +86,11 @@ static int do_adc_single(cmd_tbl_t *cmdtp, int flag, int argc,
|
|||
return CMD_RET_FAILURE;
|
||||
}
|
||||
|
||||
printf("%u\n", data);
|
||||
ret = uclass_get_device_by_name(UCLASS_ADC, argv[1], &dev);
|
||||
if (!ret && !adc_raw_to_uV(dev, data, &uV))
|
||||
printf("%u, %d uV\n", data, uV);
|
||||
else
|
||||
printf("%u\n", data);
|
||||
|
||||
return CMD_RET_SUCCESS;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue