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

浏览源代码.

宏定义

#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的基地址
 

宏定义说明

◆ CONFIG_WDT_CLOCK

#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.

◆ WDT_CNT_WIDTH

#define WDT_CNT_WIDTH   32

类型定义说明

◆ hal_chip_watchdog_dump_callback_t

typedef void(* hal_chip_watchdog_dump_callback_t) (void)

枚举类型说明

◆ chip_wdt_mode_t

枚举值
CHIP_WDT_MODE_RESET 
CHIP_WDT_MODE_INTERRUPT 
CHIP_WDT_MODE_MAX 

◆ chip_wdt_timeout_t

枚举值
CHIP_WDT_TIMEOUT_2S 
CHIP_WDT_TIMEOUT_4S 
CHIP_WDT_TIMEOUT_8S 
CHIP_WDT_TIMEOUT_16S 
CHIP_WDT_TIMEOUT_32S 
CHIP_WDT_TIMEOUT_64S 
CHIP_WDT_TIMEOUT_128S 
CHIP_WDT_TIMEOUT_256S 
CHIP_WDT_TIMEOUT_512S 
CHIP_WDT_TIMEOUT_1024S 
CHIP_WDT_TIMEOUT_2048S 
CHIP_WDT_TIMEOUT_4096S 
CHIP_WDT_TIMEOUT_8192S 
CHIP_WDT_TIMEOUT_16384S 
CHIP_WDT_TIMEOUT_32768S 
CHIP_WDT_TIMEOUT_MAX