ELIOT1 HAL
Загрузка...
Поиск...
Не найдено

Интерфейс драйвера сторожевого таймера Подробнее...

#include "hal_common.h"

См. исходные тексты.

Структуры данных

struct  wdt_config
 Структура инициализации сторожевого таймера Подробнее...
 

Макросы

#define WDT_NUMBER_OF_TIMERS   3
 

Перечисления

enum  wdt_status
 Статусы драйвера сторожевого таймера Подробнее...
 
enum  wdt_resen_type
 Управление сбросом при таймауте сторожевого таймера Подробнее...
 
enum  wdt_inten_type
 Управление прерыванием предупреждения от сторожевого таймера\ и разрешением работы таймера Подробнее...
 

Функции

Инициализация и деинициализации таймера
enum wdt_status WDT_GetDefaultConfig (struct wdt_config *config)
 Создание конфигурации по умолчанию
 
enum wdt_status WDT_Init (WDT_Type *base, const struct wdt_config *config)
 Инициализация таймера
 
enum wdt_status WDT_Deinit (WDT_Type *base)
 Деинициализация таймера
 
Функции управления WDT
enum wdt_status WDT_Enable (WDT_Type *base)
 Разрешение работы таймера
 
enum wdt_status WDT_Disable (WDT_Type *base)
 Запрещение работы таймера
 
uint32_t WDT_GetStatusFlagsRaw (WDT_Type *base)
 Получение немаскированных статусов таймера
 
uint32_t WDT_GetStatusFlagsMsk (WDT_Type *base)
 Получение маскированных статусов таймера
 
enum wdt_status WDT_ClearStatusFlags (WDT_Type *base, uint32_t mask)
 Очищение статусов таймера
 
enum wdt_status WDT_SetWarningValue (WDT_Type *base, uint32_t warning_value)
 Установка времени срабатывания предупреждения
 
enum wdt_status WDT_SetTimeoutValue (WDT_Type *base, uint32_t timeout_count)
 Установка времени таймаута таймера
 
uint32_t WDT_GetWarningValue (WDT_Type *base)
 Получение значения счетчика
 
enum wdt_status WDT_Refresh (WDT_Type *base)
 Обновление времени сторожевого таймера
 
enum wdt_status WDT_GetLastAPIStatus ()
 Получение статуса выполнения функции, тип результата которой отличен от enum wdt_status.
 

Подробное описание

Интерфейс драйвера сторожевого таймера