![]() |
RT-Thread API参考手册
4.0.3
嵌入式实时操作系统
|
闹钟设备接口 更多...
结构体 | |
| struct | rt_rtc_wkalarm |
| 闹钟时间参数 更多... | |
| struct | rt_alarm |
| 闹钟管理控制块 更多... | |
| struct | rt_alarm_setup |
| 闹钟设置参数 更多... | |
| struct | rt_alarm_container |
| 闹钟管理容器控制块 更多... | |
宏定义 | |
| #define | RT_ALARM_TM_NOW -1 |
| 设置闹钟的时间参数为现在的时间 更多... | |
| #define | RT_ALARM_ONESHOT 0x000 |
| 单次闹钟 | |
| #define | RT_ALARM_DAILY 0x100 |
| 每天闹钟 | |
| #define | RT_ALARM_WEEKLY 0x200 |
| 每周闹钟 | |
| #define | RT_ALARM_MONTHLY 0x400 |
| 每月闹钟 | |
| #define | RT_ALARM_YAERLY 0x800 |
| 每年闹钟 | |
| #define | RT_ALARM_CTRL_MODIFY 1 |
| 修改闹钟时间或参数命令 | |
类型定义 | |
| typedef struct rt_alarm * | rt_alarm_t |
| 闹钟类型指针定义 | |
| typedef void(* | rt_alarm_callback_t) (rt_alarm_t alarm, time_t timestamp) |
| 闹钟定时回调函数指针定义 | |
函数 | |
| rt_alarm_t | rt_alarm_create (rt_alarm_callback_t callback, struct rt_alarm_setup *setup) |
| 创建闹钟 更多... | |
| rt_err_t | rt_alarm_control (rt_alarm_t alarm, int cmd, void *arg) |
| 修改闹钟设置 更多... | |
| void | rt_alarm_update (rt_device_t dev, rt_uint32_t event) |
| 发送闹钟事件 更多... | |
| rt_err_t | rt_alarm_delete (rt_alarm_t alarm) |
| 删除闹钟 更多... | |
| rt_err_t | rt_alarm_start (rt_alarm_t alarm) |
| 启动闹钟 更多... | |
| rt_err_t | rt_alarm_stop (rt_alarm_t alarm) |
| 停止闹钟 更多... | |
| void | rt_alarm_system_init (void) |
| 初始化闹钟服务系统 | |
闹钟设备接口
| #define RT_ALARM_TM_NOW -1 |
设置闹钟的时间参数为现在的时间
闹钟类型宏定义
| rt_alarm_t rt_alarm_create | ( | rt_alarm_callback_t | callback, |
| struct rt_alarm_setup * | setup | ||
| ) |
创建闹钟
调用此函数可以根据设定的参数创建一个闹钟,并指定闹钟的回调函数。
| callback | 闹钟回调函数 |
| setup | 闹钟的设置参数 |
| rt_err_t rt_alarm_control | ( | rt_alarm_t | alarm, |
| int | cmd, | ||
| void * | arg | ||
| ) |
修改闹钟设置
| alarm | 闹钟控制块 |
| cmd | 闹钟的设置命令 |
| arg | 设置命令相关的参数 |
| void rt_alarm_update | ( | rt_device_t | dev, |
| rt_uint32_t | event | ||
| ) |
发送闹钟事件
| dev | 指向闹钟设备的指针(当前未使用,可以忽略) |
| event | RTC事件(当前未使用) |
| rt_err_t rt_alarm_delete | ( | rt_alarm_t | alarm | ) |
删除闹钟
调用此函数可以删除指定的闹钟并释放其占用的系统内存空间。
| alarm | 闹钟句柄 |
| rt_err_t rt_alarm_start | ( | rt_alarm_t | alarm | ) |
启动闹钟
| alarm | 闹钟控制块 |
| rt_err_t rt_alarm_stop | ( | rt_alarm_t | alarm | ) |
停止闹钟
| alarm | 闹钟控制块 |