|
| static void | rtc_hal_callback (uint32_t event, void *workspace) |
| | HAL层中断回调
|
| |
| static bool | rtc_validate_common_time (uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second) |
| |
| static bool | rtc_validate_time_struct (const lisa_rtc_time_t *time) |
| |
| static bool | rtc_validate_alarm_struct (const lisa_rtc_alarm_t *alarm) |
| |
| static int | arcs_rtc_set_time (lisa_device_t *dev, const lisa_rtc_time_t *time) |
| | 设置RTC时间
|
| |
| static int | arcs_rtc_get_time (lisa_device_t *dev, lisa_rtc_time_t *time) |
| | 获取RTC时间
|
| |
| static int | arcs_rtc_set_alarm (lisa_device_t *dev, uint8_t alarm_id, const lisa_rtc_alarm_t *alarm) |
| | 设置闹钟
|
| |
| static int | arcs_rtc_get_alarm (lisa_device_t *dev, uint8_t alarm_id, lisa_rtc_alarm_t *alarm) |
| | 获取闹钟配置
|
| |
| static int | arcs_rtc_enable_alarm (lisa_device_t *dev, uint8_t alarm_id, bool enable) |
| | 启用或禁用闹钟
|
| |
| static int | arcs_rtc_set_periodic_int (lisa_device_t *dev, lisa_rtc_event_t event, bool enable) |
| | 设置周期性中断
|
| |
| static int | arcs_rtc_get_capabilities (lisa_device_t *dev, lisa_rtc_capabilities_t *caps) |
| | 获取RTC设备能力
|
| |
| static int | arcs_rtc_set_callback (lisa_device_t *dev, lisa_rtc_callback_t callback, void *user_data) |
| | 设置RTC事件回调
|
| |
| static int | arcs_rtc0_init (void) |
| |
| | LISA_DEVICE_REGISTER (rtc0, &arcs_rtc_api, &rtc0_priv, NULL, arcs_rtc0_init, LISA_DEVICE_LEVEL_NORMAL, LISA_DEVICE_PRIORITY_NORMAL) |
| |
LISA RTC ARCS 平台适配层
此文件实现 ARCS 芯片平台的 RTC 硬件适配
- Note
- ARCS 芯片使用 CALENDAR 外设实现 RTC 功能