/* * Copyright (c) 2024 Cienet * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #include int main(void) { uint64_t cycles = 0; uint64_t delta_ns = 0; int err; while (true) { k_sleep(K_MSEC(1000)); err = sensor_clock_get_cycles(&cycles); if (err) { printf("Failed to get sensor clock cycles, error: %d\n", err); continue; } printf("Cycles: %llu\n", cycles); delta_ns = sensor_clock_cycles_to_ns(cycles); printf("Nanoseconds: %llu\n", delta_ns); } return 0; }