|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <stdint.h>#include "securec.h"#include "common_def.h"#include "tcxo.h"#include "hal_watchdog.h"#include "hal_watchdog_v151_regs_op.h"#include "hal_watchdog_v151.h"
宏定义 | |
| #define | LOAD_RESEV 8 |
| #define | HAL_WDT_RESTART_KEY 0x5A5A5A5A |
| #define | HAL_WDT_LOCK_KEY 0x5A5A5A5A |
| #define | MS_PER_SECONDS 1000 |
| #define | TOP_MIN_CLKS 0xFF |
| #define | TOP_MAX_CLKS 0xFFFFFFFF |
| #define | WAIT_CCVR_LOCK_DELAY_US 1 |
| #define | WAIT_CCVR_LOCK_MAX_CNT 2000 |
| #define | DISABLE 0 |
| #define | ENABLE 1 |
函数 | |
| STATIC void | hal_watchdog_v151_clear_interrupt (void) |
| STATIC void | hal_watchdog_v151_kick (void) |
| STATIC void | hal_watchdog_v151_disable (void) |
| STATIC errcode_t | hal_watchdog_v151_init (void) |
| STATIC void | hal_watchdog_v151_deinit (void) |
| STATIC errcode_t | hal_watchdog_v151_set_attr (uint32_t timeout) |
| STATIC uint32_t | hal_watchdog_v151_get_attr (void) |
| STATIC void | hal_watchdog_v151_enable (hal_wdt_mode_t mode) |
| STATIC uint32_t | hal_watchdog_v151_get_left_time (void) |
| STATIC void | hal_register_watchdog_v151_callback (hal_watchdog_callback_t callback) |
| void | hal_watchdog_v151_irq_handler (uintptr_t param) |
| WATCHDOG中断处理函数 | |
| hal_watchdog_funcs_t * | hal_watchdog_v151_funcs_get (void) |
| 获取watchdog v151 的实例 | |
| #define DISABLE 0 |
| #define ENABLE 1 |
| #define HAL_WDT_LOCK_KEY 0x5A5A5A5A |
| #define HAL_WDT_RESTART_KEY 0x5A5A5A5A |
| #define LOAD_RESEV 8 |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
Description: Provides V151 HAL watchdog
History:
2022-11-26, Create file.
| #define MS_PER_SECONDS 1000 |
| #define TOP_MAX_CLKS 0xFFFFFFFF |
| #define TOP_MIN_CLKS 0xFF |
| #define WAIT_CCVR_LOCK_DELAY_US 1 |
| #define WAIT_CCVR_LOCK_MAX_CNT 2000 |
| STATIC void hal_register_watchdog_v151_callback | ( | hal_watchdog_callback_t | callback | ) |
| STATIC void hal_watchdog_v151_clear_interrupt | ( | void | ) |
| STATIC void hal_watchdog_v151_deinit | ( | void | ) |
| STATIC void hal_watchdog_v151_disable | ( | void | ) |
| STATIC void hal_watchdog_v151_enable | ( | hal_wdt_mode_t | mode | ) |
| STATIC uint32_t hal_watchdog_v151_get_attr | ( | void | ) |
| STATIC uint32_t hal_watchdog_v151_get_left_time | ( | void | ) |
| STATIC void hal_watchdog_v151_kick | ( | void | ) |