File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
tests/drivers/timer/nrf_grtc_timer/src Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
28
28
{
29
29
k_timeout_t t = K_MSEC (1 );
30
30
31
+ uint64_t grtc_start_value = z_nrf_grtc_timer_startup_value_get ();
31
32
uint64_t exp_ticks = z_nrf_grtc_timer_read () + t .ticks * CYC_PER_TICK ;
32
33
int64_t ticks ;
33
34
@@ -51,6 +52,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
51
52
curr_tick2 = sys_clock_tick_get ();
52
53
} while (curr_tick != curr_tick2 );
53
54
55
+ curr_tick += (grtc_start_value / CYC_PER_TICK );
54
56
t = Z_TIMEOUT_TICKS (Z_TICK_ABS (curr_tick - K_MSEC (1 ).ticks ));
55
57
56
58
exp_ticks = curr_grtc_tick - K_MSEC (1 ).ticks * CYC_PER_TICK ;
@@ -69,6 +71,7 @@ ZTEST(nrf_grtc_timer, test_get_ticks)
69
71
curr_tick2 = sys_clock_tick_get ();
70
72
} while (curr_tick != curr_tick2 );
71
73
74
+ curr_tick += (grtc_start_value / CYC_PER_TICK );
72
75
t = Z_TIMEOUT_TICKS (Z_TICK_ABS (curr_tick + K_MSEC (10 ).ticks ));
73
76
exp_ticks = curr_grtc_tick + K_MSEC (10 ).ticks * CYC_PER_TICK ;
74
77
ticks = z_nrf_grtc_timer_get_ticks (t );
You can’t perform that action at this time.
0 commit comments