|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
结构体 | |
| struct | hal_watchdog_funcs_t |
| Driver层WATCHDOG和HAL层WATCHDOG的接口 更多... | |
类型定义 | |
| typedef enum 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层注册回调接口 | |
| 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 | wdt_mode { HAL_WDT_MODE_RESET , HAL_WDT_MODE_INTERRUPT } |
| watchdog模式的定义 更多... | |
| 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_t * | hal_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 已经设置的寄存器的基址 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
Description: Provides hal watchdog
History:
2022-07-26, Create file.
| typedef void(* hal_register_watchdog_callback_t) (hal_watchdog_callback_t callback) |
HAL层注册回调接口
| typedef void(* hal_register_watchdog_callback_t) (hal_watchdog_callback_t callback) |
HAL层注册回调接口
| typedef void(* hal_watchdog_deinit_t) (void) |
HAL层WATCHDOG的去初始化接口
| typedef void(* hal_watchdog_deinit_t) (void) |
HAL层WATCHDOG的去初始化接口
| typedef void(* hal_watchdog_disable_t) (void) |
HAL层WATCHDOG去使能接口
| typedef void(* hal_watchdog_disable_t) (void) |
HAL层WATCHDOG去使能接口
| typedef void(* hal_watchdog_enable_t) (hal_wdt_mode_t mode) |
HAL层WATCHDOG的使能接口
| typedef void(* hal_watchdog_enable_t) (hal_wdt_mode_t mode) |
HAL层WATCHDOG的使能接口
| typedef uint32_t(* hal_watchdog_get_attr_t) (void) |
设置Watchdog的属性。
| typedef uint32_t(* hal_watchdog_get_attr_t) (void) |
设置Watchdog的属性。
| typedef uint32_t(* hal_watchdog_get_time_t) (void) |
HAL层获取剩余时间接口
| typedef uint32_t(* hal_watchdog_get_time_t) (void) |
HAL层获取剩余时间接口
| typedef errcode_t(* hal_watchdog_init_t) (void) |
HAL层WATCHDOG的初始化接口
| typedef errcode_t(* hal_watchdog_init_t) (void) |
HAL层WATCHDOG的初始化接口
| typedef void(* hal_watchdog_kick_t) (void) |
HAL层喂狗接口
| typedef void(* hal_watchdog_kick_t) (void) |
HAL层喂狗接口
| typedef errcode_t(* hal_watchdog_set_attr_t) (uint32_t timeout) |
设置Watchdog的属性。
| typedef errcode_t(* hal_watchdog_set_attr_t) (uint32_t timeout) |
设置Watchdog的属性。
| typedef enum wdt_mode hal_wdt_mode_t |
watchdog模式的定义
| typedef enum hal_wdt_mode hal_wdt_mode_t |
watchdog模式的定义
| enum hal_wdt_mode |
| enum wdt_mode |
| hal_watchdog_funcs_t * hal_watchdog_get_funcs | ( | void | ) |
获取Driver层WATCHDOG和HAL层WATCHDOG的接口实例,参考 hal_watchdog_funcs_t.
| errcode_t hal_watchdog_register_funcs | ( | hal_watchdog_funcs_t * | funcs | ) |
注册 hal_watchdog_funcs_t 到 g_hal_watchdogs_funcs
| void hal_watchdog_regs_deinit | ( | void | ) |
去初始化hal_watchdog,这将清除被 hal_watchdog_regs_init 已经设置的寄存器的基址
| errcode_t hal_watchdog_regs_init | ( | void | ) |
初始化watchdog,watchdog将设置寄存器的基址
| errcode_t hal_watchdog_unregister_funcs | ( | void | ) |
注册 hal_watchdog_funcs_t 到 g_hal_watchdogs_funcs