From 7a5116acb25a6ed2d729a0d9a051532c0f8d857e Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Wed, 20 Apr 2022 15:09:30 +0200 Subject: [PATCH] tests: drivers: can: timing: print core clock to aid in debugging Print the CAN core clock frequency along with the device name to aid in debugging CAN timing test case errors. Signed-off-by: Henrik Brix Andersen --- tests/drivers/can/timing/src/main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/drivers/can/timing/src/main.c b/tests/drivers/can/timing/src/main.c index 5dedd0354d0..f363fee4ea8 100644 --- a/tests/drivers/can/timing/src/main.c +++ b/tests/drivers/can/timing/src/main.c @@ -285,9 +285,15 @@ void test_set_timing_max(void) void test_main(void) { const struct device *dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_canbus)); + uint32_t core_clock; + int err; zassert_true(device_is_ready(dev), "CAN device not ready"); - printk("testing on device %s\n", dev->name); + + err = can_get_core_clock(dev, &core_clock); + zassert_equal(err, 0, "failed to get core CAN clock"); + + printk("testing on device %s @ %u Hz\n", dev->name, core_clock); k_object_access_grant(dev, k_current_get());