This commit is contained in:
aozhiwei 2023-10-28 19:01:29 +08:00
parent 978ddae947
commit f246e59d3e

View File

@ -5,12 +5,6 @@ use std::cmp;
use r9_macro::SharedFromSelf;
use r9_macro_derive::SharedFromSelf;
/*
use proc_macro::TokenStream;
use quote::quote;
use syn;
*/
const TVN_BITS: usize = 6;
const TVR_BITS: usize = 8;
const TVN_SIZE: usize = 1 << TVN_BITS;
@ -69,7 +63,7 @@ pub struct XTimer {
free_timer_list: TimerListListHeadRp,
running_timer: TimerListWp,
timer_tick: i64,
get_tick_count: fn () -> i64,
get_tick_count: Box<dyn Fn () -> i64>,
cache_timer_num: i32,
work_list: TimerListListHeadRp,
tv1: [TimerListListHeadRp; TVR_SIZE],
@ -83,7 +77,7 @@ pub struct XTimer {
impl XTimer {
pub fn init(mut self,
get_tick_count: fn () -> i64,
get_tick_count: Box<dyn Fn () -> i64>,
gctime: i32,
cache_timer_num: i32) {
self.get_tick_count = get_tick_count;