如何使用Calendar驱动
Calendar HAL驱动的使用方法如下:
- 声明一个calendar_handle_t句柄结构,例如:calendar_handle_t calendar_handle。
- 调用hal_calendar_init()API初始化Calendar外设,配置calendar_handle句柄init结构中的时间初值,并以回环中断方式启动Calendar。
- 调用hal_calendar_init_time()函数,将根据calendar_time_t信息更新Calendar时间基准。
- 调用hal_calendar_get_time()函数获取当前的Calendar时间。
- 如果调用hal_calendar_set_alarm()函数配置闹铃,开发者可重写hal_calendar_alarm_callback()中断回调函数。Calendar计数完成触发闹铃时,该回调函数会被自动调用。
- 如果调用hal_calendar_set_tick()函数配置闹铃的毫秒计数,开发者可重写hal_calendar_tick_callback()中断回调函数。Calendar计数完成触发闹铃时,该回调函数会被自动调用。