23#include "hal_common.h"
25#if defined(__cplusplus)
29#define WDT_NUMBER_OF_TIMERS 3
244#if defined(__cplusplus)
wdt_status
Статусы драйвера сторожевого таймера
Definition hal_wdt.h:34
wdt_resen_type
Управление сбросом при таймауте сторожевого таймера
Definition hal_wdt.h:44
enum wdt_status WDT_Enable(WDT_Type *base)
Разрешение работы таймера
uint32_t WDT_GetWarningValue(WDT_Type *base)
Получение значения счетчика
enum wdt_status WDT_GetLastAPIStatus()
Получение статуса выполнения функции, тип результата которой отличен от enum wdt_status.
enum wdt_status WDT_Disable(WDT_Type *base)
Запрещение работы таймера
enum wdt_status WDT_Refresh(WDT_Type *base)
Обновление времени сторожевого таймера
wdt_inten_type
Управление прерыванием предупреждения от сторожевого таймера\ и разрешением работы таймера
Definition hal_wdt.h:53
uint32_t WDT_GetStatusFlagsMsk(WDT_Type *base)
Получение маскированных статусов таймера
enum wdt_status WDT_ClearStatusFlags(WDT_Type *base, uint32_t mask)
Очищение статусов таймера
enum wdt_status WDT_GetDefaultConfig(struct wdt_config *config)
Создание конфигурации по умолчанию
enum wdt_status WDT_Deinit(WDT_Type *base)
Деинициализация таймера
enum wdt_status WDT_SetWarningValue(WDT_Type *base, uint32_t warning_value)
Установка времени срабатывания предупреждения
uint32_t WDT_GetStatusFlagsRaw(WDT_Type *base)
Получение немаскированных статусов таймера
enum wdt_status WDT_SetTimeoutValue(WDT_Type *base, uint32_t timeout_count)
Установка времени таймаута таймера
enum wdt_status WDT_Init(WDT_Type *base, const struct wdt_config *config)
Инициализация таймера
@ WDT_Status_InvalidArgument
Definition hal_wdt.h:36
@ WDT_Status_TimerBusy
Definition hal_wdt.h:37
@ WDT_Status_Ok
Definition hal_wdt.h:35
@ WDT_Status_BadConfigure
Definition hal_wdt.h:38
@ WDT_ResenEnable
Definition hal_wdt.h:46
@ WDT_ResenDisable
Definition hal_wdt.h:45
@ WDT_IntenDisable
Definition hal_wdt.h:54
@ WDT_IntenEnable
Definition hal_wdt.h:55
Структура инициализации сторожевого таймера
Definition hal_wdt.h:61
enum wdt_resen_type resen
Definition hal_wdt.h:63
enum wdt_inten_type inten
Definition hal_wdt.h:64
uint32_t load
Definition hal_wdt.h:62