提供 watchdog 设备的查找、打开、初始化、控制接口
更多...
提供 watchdog 设备的查找、打开、初始化、控制接口
◆ RT_DEVICE_CTRL_WDT_GET_TIMEOUT
#define RT_DEVICE_CTRL_WDT_GET_TIMEOUT |
◆ RT_DEVICE_CTRL_WDT_SET_TIMEOUT
#define RT_DEVICE_CTRL_WDT_SET_TIMEOUT |
◆ RT_DEVICE_CTRL_WDT_GET_TIMELEFT
#define RT_DEVICE_CTRL_WDT_GET_TIMELEFT |
◆ RT_DEVICE_CTRL_WDT_KEEPALIVE
#define RT_DEVICE_CTRL_WDT_KEEPALIVE |
◆ RT_DEVICE_CTRL_WDT_START
#define RT_DEVICE_CTRL_WDT_START |
◆ RT_DEVICE_CTRL_WDT_STOP
#define RT_DEVICE_CTRL_WDT_STOP |
◆ rt_device_find()
rt_device_t rt_device_find |
( |
const char * |
name | ) |
|
查找指定名称的 watchdog 设备
本函数通过 watchdog 设备名称查找已注册的 watchdog 设备
- 参数
-
[in] | name | watchdog 设备的名称字符串 |
- 返回值
-
!RT_NULL | 返回 watchdog 设备结构体指针 |
RT_NULL | 当前系统没有找到对应的 watchdog 设备 |
◆ rt_device_open()
rt_err_t rt_device_open |
( |
rt_device_t |
dev, |
|
|
rt_uint16_t |
oflag |
|
) |
| |
打开 watchdog 设备
本函数用于打开 watchdog 设备
- 参数
-
[in] | dev | 指向 watchdog 设备结构体的指针 |
[in] | oflag | 设备打开标志 |
标志位 | 含义 |
RT_DEVICE_OFLAG_RDWR | 以读写方式打开 watchdog 设备 |
- 返回值
-
◆ rt_device_init()
rt_err_t rt_device_init |
( |
rt_device_t |
dev | ) |
|
初始化 watchdog 设备
本函数用于初始化 watchdog 设备
- 参数
-
[in] | dev | 指向 watchdog 设备结构体的指针 |
- 返回值
-
◆ rt_device_control()
rt_err_t rt_device_control |
( |
rt_device_t |
dev, |
|
|
int |
cmd, |
|
|
void * |
arg |
|
) |
| |
对 watchdog 设备执行控制操作
- 参数
-
[in] | dev | 指向 watchdog 设备结构体的指针 |
[in] | cmd | 发送给 watchdog 设备的命令标识 |
[in,out] | arg | 命令的参数 |
- 返回值
-