bf0_hal_wdt.h

Header file of SPI HAL module.

Author

Sifli software development team

Attention

Defines

WDT_TypeDef
WDT_CMD_START

WDT start

WDT_CMD_STOP

WDT stop

HAL_WDT_DEFAULT_TIMEOUT
__HAL_WDT_START(__HANDLE__)

Start the WDT count down.

参数:
  • __HANDLE__ – WDT handle

返回值:

None

__HAL_WDT_STOP(__HANDLE__)

Stop the WDT count down.

参数:
  • __HANDLE__ – WDT handle

返回值:

None

__HAL_WDT_CLEAR(__HANDLE__)

Clear interrupt.

参数:
  • __HANDLE__ – WDT handle

返回值:

None

__HAL_WDT_INT(__HANDLE__, INT)

WDT generate interrupt or reset only.

参数:
  • __HANDLE__ – WDT handle

  • INT – 1: Generate interrupt and reset 0:Reset only

返回值:

None

__HAL_WDT_DISABLE()

Disable WDT.

返回值:

None

__HAL_IWDT_DISABLE()
__HAL_WDT_RELOAD_COUNTER(__HANDLE__)

Reload WDT counter 1 with value defined in the reload register.

参数:
  • __HANDLE__ – WDT handle

返回值:

None

__HAL_WDT_RELOAD_COUNTER2(__HANDLE__)

Reload WDT counter 2 with value defined in the reload register.

参数:
  • __HANDLE__ – WDT handle

返回值:

None

WDT_PROTECT_MAGIC
WDT_RELEASE_MAGIC
__HAL_WDT_PROTECT(__HANDLE__, PROTECT)

Protect WDT write.

参数:
  • __HANDLE__ – WDT handle

  • PROTECT – 1: Protect , 0: Release

返回值:

None

__HAL_WDT_IS_PROTECTED(__HANDLE__)

Check whether WDT write is protected.

参数:
  • __HANDLE__ – WDT handle

返回值:

Non-Zer0 – is protected, 0 is not protected

IS_WDT_ALL_INSTANCE(wdt)
IS_WDT_RELOAD(value)

Functions

HAL_StatusTypeDef HAL_WDT_Init(WDT_HandleTypeDef *wdt)

Initialize Watchdog timer.

参数:
  • wdt – WDT handle

返回值:

Status – of initialization, 0 OK, non-Zer0 error.

HAL_StatusTypeDef HAL_WDT_Refresh(WDT_HandleTypeDef *wdt)

Kick Watchdog timer.

参数:
  • wdt – WDT handle

返回值:

Status – of kick, 0 OK, non-Zer0 error.

struct WDT_InitTypeDef
#include <bf0_hal_wdt.h>

WDT Init structure definition.

Public Members

uint32_t Reload

Specifies the WDT down-counter reload value for WDT counter 1. This parameter must be a number between Min_Data = 0 and Max_Data = 0x0FFFFFF

uint32_t Reload2

Specifies the WDT down-counter reload value for WDT counter 2. This parameter must be a number between Min_Data = 0 and Max_Data = 0x0FFFFFF

struct WDT_HandleTypeDef
#include <bf0_hal_wdt.h>

WDT Handle Structure definition.

Public Members

void *Instance

Register base address

WDT_InitTypeDef Init

WDTrequired parameters