WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_watchdog.h 文件参考
#include <stdint.h>
#include "common_def.h"
#include "errcode.h"
#include "watchdog_porting.h"
hal_watchdog.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  hal_watchdog_funcs_t
 Driver层WATCHDOG和HAL层WATCHDOG的接口 更多...
 

类型定义

typedef enum hal_wdt_mode hal_wdt_mode_t
 watchdog模式的定义
 
typedef errcode_t(* hal_watchdog_callback_t) (uintptr_t param)
 Watchdog超时回调
 
typedef errcode_t(* hal_watchdog_init_t) (void)
 HAL层WATCHDOG的初始化接口
 
typedef void(* hal_watchdog_deinit_t) (void)
 HAL层WATCHDOG的去初始化接口
 
typedef errcode_t(* hal_watchdog_set_attr_t) (uint32_t timeout)
 设置Watchdog的属性。
 
typedef uint32_t(* hal_watchdog_get_attr_t) (void)
 设置Watchdog的属性。
 
typedef void(* hal_watchdog_enable_t) (hal_wdt_mode_t mode)
 HAL层WATCHDOG的使能接口
 
typedef void(* hal_watchdog_disable_t) (void)
 HAL层WATCHDOG去使能接口
 
typedef void(* hal_watchdog_kick_t) (void)
 HAL层喂狗接口
 
typedef uint32_t(* hal_watchdog_get_time_t) (void)
 HAL层获取剩余时间接口
 
typedef void(* hal_register_watchdog_callback_t) (hal_watchdog_callback_t callback)
 HAL层注册回调接口
 

枚举

enum  hal_wdt_mode { HAL_WDT_MODE_RESET , HAL_WDT_MODE_INTERRUPT }
 watchdog模式的定义 更多...
 

函数

errcode_t hal_watchdog_register_funcs (hal_watchdog_funcs_t *funcs)
 注册 hal_watchdog_funcs_t 到 g_hal_watchdogs_funcs
 
errcode_t hal_watchdog_unregister_funcs (void)
 注册 hal_watchdog_funcs_t 到 g_hal_watchdogs_funcs
 
hal_watchdog_funcs_thal_watchdog_get_funcs (void)
 获取Driver层WATCHDOG和HAL层WATCHDOG的接口实例,参考 hal_watchdog_funcs_t.
 
errcode_t hal_watchdog_regs_init (void)
 初始化watchdog,watchdog将设置寄存器的基址
 
void hal_watchdog_regs_deinit (void)
 去初始化hal_watchdog,这将清除被 hal_watchdog_regs_init 已经设置的寄存器的基址