|
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. | |
Интерфейс драйвера сторожевого таймера