8 #include "sw/device/lib/testing/aon_timer_testutils.h"
9 #include "sw/device/lib/testing/clkmgr_testutils.h"
10 #include "sw/device/lib/testing/rstmgr_testutils.h"
11 #include "sw/device/lib/testing/sensor_ctrl_testutils.h"
12 #include "sw/device/lib/testing/test_framework/check.h"
17 OTTF_DEFINE_TEST_CONFIG();
30 kWaitForCSRPolling = 1,
31 kMeasurementsPerRound = 100,
37 dif_sensor_ctrl_t sensor_ctrl;
39 uint32_t delay_micros = 0;
40 CHECK_STATUS_OK(aon_timer_testutils_get_us_from_aon_cycles(
41 kMeasurementsPerRound, &delay_micros));
43 CHECK_DIF_OK(dif_clkmgr_init(
45 CHECK_DIF_OK(dif_sensor_ctrl_init(
48 CHECK_DIF_OK(dif_rstmgr_init(
62 clkmgr_testutils_enable_clock_counts_with_expected_thresholds(
70 CHECK(err_codes != 0);
74 }
else if (UNWRAP(rstmgr_testutils_reset_info_any(&rstmgr,
76 LOG_INFO(
"Back from rstmgr SW reset");
77 bool all_disabled = UNWRAP(clkmgr_testutils_check_measurement_enables(
81 CHECK_STATUS_OK(clkmgr_testutils_check_measurement_counts(&clkmgr));
86 LOG_ERROR(
"Unexpected rst_info 0x%x", rst_info);