我想使用TTTech图书馆的定期RTC功能,但我遇到了问题 了解并使用此功能。我如何传递函数调用(event_handler)。我必须用这个参数做什么(event_handler)。
IO_RTC_PeriodicInit(ubyte2 period,rtc_eventhandler_ptr event_handler);
\ brief初始化周期定时器
初始化定期计时器
\ param period应该调用事件处理程序的时间段。单位:我们(500..65535) \ param event_handler指向周期性事件处理程序的函数指针
定义IO_RTC_TICKS_PER_US((IO_DRIVER_SYSTEM_CLOCK)/ 80)
typedef用于定期事件处理程序的函数指针 中断处理程序 typedef void(* rtc_eventhandler_ptr)(void);
有没有人有想法使用这个功能?
由于
答案 0 :(得分:1)
您必须编写自己的函数,例如
void maxxfunc(void)
{
/* Do something here... */
}
然后将其传递给API,
IO_RTC_PeriodicInit (100000, maxxfunc );
这应该是你的功能10次/秒(每100000我们一次)。