Commit a9dcef84 authored by Adam Wujek's avatar Adam Wujek

sw/petalinux/diot-util: display clocks in MHz not Hz

Signed-off-by: 's avatarAdam Wujek <dev_public@wujek.eu>
parent 32e229a1
......@@ -82,6 +82,15 @@ out:
return ret;
}
char *value_float_or_error(char *buff, int ret, int val)
{
if (ret < 0)
return "error";
sprintf(buff, "%.3f", ((float)val)/1000000);
return buff;
}
char *value_or_error(char *buff, int ret, int val)
{
if (ret < 0)
......@@ -100,23 +109,23 @@ void print_clk_rate(void)
char buff[20];
printf("-------+------------+\n");
printf("clk | Hz |\n");
printf("clk | MHz |\n");
printf("-------+------------+\n");
snprintf(path_buff, sizeof(path_buff), "%s/clk_rate", SI5341_PREFIX_PATH);
ret = get_file_content(path_buff, &val);
printf("InDiv | %10s |\n", value_or_error(buff, ret, val));
printf("InDiv | %10s |\n", value_float_or_error(buff, ret, val));
snprintf(path_buff, sizeof(path_buff), "%s.N0/clk_rate",
SI5341_PREFIX_PATH);
ret = get_file_content(path_buff, &val);
printf("PLLout | %10s |\n", value_or_error(buff, ret, val));
printf("PLLout | %10s |\n", value_float_or_error(buff, ret, val));
for (i = 0; i < SI5341_N_CH_OUT; i++) {
snprintf(path_buff, sizeof(path_buff), "%s.%d/clk_rate",
SI5341_PREFIX_PATH, i);
ret = get_file_content(path_buff, &val);
printf("Out%d | %10s |\n", i, value_or_error(buff, ret, val));
printf("Out%d | %10s |\n", i, value_float_or_error(buff, ret, val));
}
printf("-------+------------+\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment