File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -43,11 +43,15 @@ void lp_timeout_1s_deepsleep(void)
43
43
{
44
44
complete = false ;
45
45
46
- timestamp_t start = us_ticker_read ();
46
+ /*
47
+ * We use here lp_ticker_read() instead of us_ticker_read() for start and
48
+ * end because the microseconds timer might be disable during deepsleep.
49
+ */
50
+ timestamp_t start = lp_ticker_read ();
47
51
lpt.attach (&cb_done, 1 );
48
52
deepsleep ();
49
53
while (!complete);
50
- timestamp_t end = us_ticker_read ();
54
+ timestamp_t end = lp_ticker_read ();
51
55
52
56
/* It takes longer to wake up from deep sleep */
53
57
TEST_ASSERT_UINT32_WITHIN (LONG_TIMEOUT, 1000000 , end - start);
Original file line number Diff line number Diff line change @@ -69,11 +69,15 @@ void lp_ticker_1s_deepsleep()
69
69
ticker_remove_event (lp_ticker_data, &delay_event);
70
70
delay_ts = lp_ticker_read () + 1000000 ;
71
71
72
- timestamp_t start = us_ticker_read ();
72
+ /*
73
+ * We use here lp_ticker_read() instead of us_ticker_read() for start and
74
+ * end because the microseconds timer might be disable during deepsleep.
75
+ */
76
+ timestamp_t start = lp_ticker_read ();
73
77
ticker_insert_event (lp_ticker_data, &delay_event, delay_ts, (uint32_t )&delay_event);
74
78
deepsleep ();
75
79
while (!complete);
76
- timestamp_t end = us_ticker_read ();
80
+ timestamp_t end = lp_ticker_read ();
77
81
78
82
TEST_ASSERT_UINT32_WITHIN (LONG_TIMEOUT, 1000000 , end - start);
79
83
TEST_ASSERT_TRUE (complete);
You can’t perform that action at this time.
0 commit comments