|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <stdint.h>

宏定义 | |
| #define | CONFIG_WDT_CLOCK 24000000 /* wdg的fpga时钟周期为24mhz */ |
| #define | WDT_CNT_WIDTH 32 |
类型定义 | |
| typedef void(* | hal_chip_watchdog_dump_callback_t) (void) |
枚举 | |
| enum | chip_wdt_timeout_t { CHIP_WDT_TIMEOUT_2S = 2 , CHIP_WDT_TIMEOUT_4S = 4 , CHIP_WDT_TIMEOUT_8S = 8 , CHIP_WDT_TIMEOUT_16S = 16 , CHIP_WDT_TIMEOUT_32S = 32 , CHIP_WDT_TIMEOUT_64S = 64 , CHIP_WDT_TIMEOUT_128S = 128 , CHIP_WDT_TIMEOUT_256S = 256 , CHIP_WDT_TIMEOUT_512S = 512 , CHIP_WDT_TIMEOUT_1024S = 1024 , CHIP_WDT_TIMEOUT_2048S = 2048 , CHIP_WDT_TIMEOUT_4096S = 4096 , CHIP_WDT_TIMEOUT_8192S = 8192 , CHIP_WDT_TIMEOUT_16384S = 16384 , CHIP_WDT_TIMEOUT_32768S = 32768 , CHIP_WDT_TIMEOUT_MAX } |
| enum | chip_wdt_mode_t { CHIP_WDT_MODE_RESET = 0 , CHIP_WDT_MODE_INTERRUPT , CHIP_WDT_MODE_MAX } |
函数 | |
| void | watchdog_port_register_hal_funcs (void) |
| 将hal funcs对象注册到hal_watchdog模块中 | |
| void | watchdog_port_unregister_hal_funcs (void) |
| 从hal_watchdog模块注销hal funcs对象 | |
| void | watchdog_port_register_irq (void) |
| 注册看门狗中断 | |
| void | irq_wdt_handler (void) |
| 看门狗中断请求的处理程序 | |
| void | watchdog_turnon_clk (void) |
| void | watchdog_turnoff_clk (void) |
| uint32_t | watchdog_get_configtime (void) |
| void | watchdog_port_set_clock (uint32_t wdt_clock) |
| 设置watchdog的工作时钟。 | |
| uint32_t | watchdog_port_get_clock (void) |
| 获取watchdog的工作时钟。 | |
变量 | |
| uintptr_t | g_watchdog_base_addr |
| IP的基地址 | |
| #define CONFIG_WDT_CLOCK 24000000 /* wdg的fpga时钟周期为24mhz */ |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
Description: Provides watchdog port template
History:
2022-07-25, Create file.
| #define WDT_CNT_WIDTH 32 |
| typedef void(* hal_chip_watchdog_dump_callback_t) (void) |
| enum chip_wdt_mode_t |
| enum chip_wdt_timeout_t |