@@ -201,7 +201,7 @@ static timer_value_handle value_handle[] =
201201 os_vtimer_value ,
202202};
203203
204- static rt_err_t arm_arch_timer_local_enable (void )
204+ rt_err_t arm_arch_timer_local_enable (void )
205205{
206206 rt_err_t ret = RT_EOK ;
207207
@@ -222,8 +222,7 @@ static rt_err_t arm_arch_timer_local_enable(void)
222222 return ret ;
223223}
224224
225- rt_used
226- static rt_err_t arm_arch_timer_local_disable (void )
225+ rt_err_t arm_arch_timer_local_disable (void )
227226{
228227 rt_err_t ret = RT_EOK ;
229228
@@ -240,8 +239,7 @@ static rt_err_t arm_arch_timer_local_disable(void)
240239 return ret ;
241240}
242241
243- rt_used
244- static rt_err_t arm_arch_timer_set_frequency (rt_uint64_t frq )
242+ rt_err_t arm_arch_timer_set_frequency (rt_uint64_t frq )
245243{
246244 rt_err_t ret = RT_EOK ;
247245
@@ -256,8 +254,7 @@ static rt_err_t arm_arch_timer_set_frequency(rt_uint64_t frq)
256254 return ret ;
257255}
258256
259- rt_used
260- static rt_uint64_t arm_arch_timer_get_frequency (void )
257+ rt_uint64_t arm_arch_timer_get_frequency (void )
261258{
262259 rt_uint64_t frq ;
263260
@@ -268,8 +265,7 @@ static rt_uint64_t arm_arch_timer_get_frequency(void)
268265 return frq ;
269266}
270267
271- rt_used
272- static rt_err_t arm_arch_timer_set_value (rt_uint64_t val )
268+ rt_err_t arm_arch_timer_set_value (rt_uint64_t val )
273269{
274270 rt_err_t ret = RT_EOK ;
275271
@@ -285,8 +281,7 @@ static rt_err_t arm_arch_timer_set_value(rt_uint64_t val)
285281 return ret ;
286282}
287283
288- rt_used
289- static rt_uint64_t arm_arch_timer_get_value (void )
284+ rt_uint64_t arm_arch_timer_get_value (void )
290285{
291286 rt_uint64_t val = 0 ;
292287
@@ -298,6 +293,15 @@ static rt_uint64_t arm_arch_timer_get_value(void)
298293 return val ;
299294}
300295
296+ rt_uint64_t arm_arch_timer_get_count (void )
297+ {
298+ rt_uint64_t cntpct ;
299+
300+ rt_hw_sysreg_read (CNTPCT , cntpct );
301+
302+ return cntpct ;
303+ }
304+
301305static void arm_arch_timer_isr (int vector , void * param )
302306{
303307 arm_arch_timer_set_value (timer_step );
0 commit comments