Calendar驱动的结构体
calendar_time_t
Calendar驱动的时间结构体calendar_time_t的定义如下:
| 数据域 | 域段描述 | 取值 |
|---|---|---|
uint8_t sec |
秒 |
0 ~ 59 |
uint8_t min |
分 |
0 ~ 59 |
uint8_t hour |
小时 |
0 ~ 23 |
uint8_t data |
日 |
1 ~ 31 |
uint8_t mon |
月 |
1 ~ 12 |
uint8_t year |
年 |
0 ~ 99 |
uint8_t week |
星期 |
0 ~ 6 |
uint16_t ms |
毫秒 |
0 ~ 999 |
calendar_alarm_t
Calendar驱动的句柄结构体calendar_alarm_t的定义如下:
| 数据域 | 域段描述 | 取值 |
|---|---|---|
|
uint8_t min |
Calendar闹铃分钟。 |
0 ~ 59 |
|
uint8_t hour |
Calendar闹铃小时 |
0 ~ 23 |
|
uint8_t alarm_sel |
Calendar闹铃周期。 |
该参数的取值可以是下列值中的任意一个:
|
|
uint8_t alarm_data_week_mask |
Calendar闹铃日期。 |
当alarm_sel配置为CALENDAR_ALARM_SEL_DATE时,该参数的取值范围是1 ~ 31。 当alarm_sel配置为CALENDAR_ALARM_SEL_WEEKDAY时,该参数的取值可以是下列值中的任意一个:
|
calendar_handle_t
Calendar驱动的句柄结构体calendar_handle_t的定义如下:
| 数据域 | 域段描述 | 取值 |
|---|---|---|
|
calendar_time_t time_init |
Calendar时间结构体。 |
参考calendar_time_t结构体。 |
|
calendar_alarm_t alarm |
Calendar闹铃结构体。 |
参考calendar_alarm_t结构体。 |
|
__IO hal_lock_t lock |
Calendar锁(无需开发者初始化) |
N/A |
| uint32_t prev_ms | Calendar毫秒计数时间累加值 | N/A |
|
uint32_t interval |
闹钟的毫秒计数 |
5 ~ 3600000(ms) |
|
uint8_t mode |
闹钟模式(无需开发者初始化) |
N/A |
|
uint8_t sec |
日期闹钟中用于保存当前的秒数(无需开发者初始化) |
N/A |
|
uint16_t ms |
日期闹钟中用于保存当前的毫秒数(无需开发者初始化) |
N/A |