9 #include "sw/device/lib/testing/pwrmgr_testutils.h"
10 #include "sw/device/lib/testing/rstmgr_testutils.h"
11 #include "sw/device/lib/testing/test_framework/check.h"
16 OTTF_DEFINE_TEST_CONFIG();
29 CHECK_DIF_OK(dif_pwrmgr_init(
33 CHECK_DIF_OK(dif_rstmgr_init(
40 LOG_INFO(
"Powered up for the first time, begin test");
42 CHECK(UNWRAP(pwrmgr_testutils_is_wakeup_reason(&pwrmgr, 0)) ==
true);
44 CHECK_STATUS_OK(rstmgr_testutils_pre_reset(&rstmgr));
47 CHECK_STATUS_OK(pwrmgr_testutils_enable_low_power(
48 &pwrmgr, kDifPwrmgrWakeupRequestSourceFive, 0));
52 LOG_INFO(
"Issue WFI to enter sleep");
56 CHECK_STATUS_OK(rstmgr_testutils_post_reset(
60 LOG_INFO(
"Reset status indicates a power glitch and a deep sleep wakeup");