接口函数
API | 芯片 | |
---|---|---|
GR551x | GR5526 | |
app_rtc_init |
Y |
Y |
app_rtc_deinit |
Y |
Y |
app_rtc_init_time |
Y |
Y |
app_rtc_get_time |
Y |
Y |
app_rtc_setup_alarm |
Y |
Y |
app_rtc_setup_tick |
Y |
Y |
app_rtc_disable_event |
Y |
Y |
app_rtc_time_sync |
N |
Y |
app_rtc_init
函数原型 |
uint16_t app_rtc_init(app_rtc_evt_handler_t evt_handler) |
---|---|
功能说明 |
初始化RTC |
输入参数 |
evt_handler:用户自己实现的中断回调函数 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
回调函数形式参照typedef void (*app_rtc_evt_handler_t)(app_rtc_evt_t *p_evt); HAL层已经实现中断标志位的清理,用户不用关心中断标志的清理,回调函数根据返回事件类型进行相应的处理即可。 使用芯片内部低速时钟源,该接口无意义。 |
app_rtc_deinit
函数原型 |
uint16_t app_rtc_deinit(void) |
---|---|
功能说明 |
反初始化RTC |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
使用芯片内部低速时钟源,该接口无意义 |
app_rtc_init_time
函数原型 |
uint16_t app_rtc_init_time(app_rtc_time_t *p_time) |
---|---|
功能说明 |
初始化RTC时间 |
输入参数 |
p_time:初始时间结构体 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_rtc_get_time
函数原型 |
uint16_t app_rtc_get_time(app_rtc_time_t *p_time) |
---|---|
功能说明 |
获取RTC时间 |
输入参数 |
p_time:存放时间的结构体 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_rtc_setup_alarm
函数原型 | uint16_t app_rtc_setup_alarm(app_rtc_alarm_t *p_alarm) |
---|---|
功能说明 | 设置RTC alarm中断 |
输入参数 | p_alarm:Alarm中断的配置参数 |
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 | 使用芯片内部低速时钟源,该接口无意义 |
app_rtc_setup_tick
函数原型 |
uint16_t app_rtc_setup_tick(uint32_t interval) |
---|---|
功能说明 |
设置RTC TICK中断 |
输入参数 |
interval:RTC TICK值(单位:ms) |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
使用芯片内部低速时钟源,该接口无意义 |
app_rtc_disable_event
函数原型 |
uint16_t app_rtc_disable_event(uint32_t disable_mode) |
---|---|
功能说明 |
禁能RTC相关中断 |
输入参数 |
disable_mode:可取值APP_RTC_ALARM_DISABLE_DATE、APP_RTC_ALARM_DISABLE_TICK、APP_RTC_ALARM_DISABLE_ALL |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_rtc_time_sync
函数原型 |
void app_rtc_time_sync(uint16_t SlowClockFreq) |
---|---|
功能说明 |
同步RTC时间 |
输入参数 |
SlowClockFreq:校准后的慢速时钟 |
返回值 | |
备注 | 仅适用于GR5526 |