![]() |
NIIETCM4 PD
v0.9.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Файл содержит реализацию всех функции для работы со сторожевым таймером. Подробнее...
#include "niietcm4_watchdog.h"
Макросы | |
#define | WATCHDOG_Lock_Value ((uint32_t)0xDEADC0DE) |
#define | WATCHDOG_Unlock_Value ((uint32_t)0x1ACCE551) |
Функции | |
void | WATCHDOG_Cmd (FunctionalState State) |
Разрешение счета сторожевого таймера и маскирование (включение) его прерывания. Подробнее... | |
void | WATCHDOG_SetReload (uint32_t ReloadVal) |
Установка значения перезагрузки. Подробнее... | |
uint32_t | WATCHDOG_GetReload () |
Получение текущего значения перезагрузки. Подробнее... | |
uint32_t | WATCHDOG_GetCounter () |
Получение текущего значения счетчика. Подробнее... | |
void | WATCHDOG_RstCmd (FunctionalState State) |
Разрешение сброса по сторожевому таймеру. Сброс будет произведен когда счетчик досчитает до нуля при установленном ранее и несброшенном флаге прерывания. Подробнее... | |
void | WATCHDOG_LockCmd (FunctionalState State) |
Запрещение записи во все регистры сторожевого таймера для предотвращения отключения его сбойными программами. Подробнее... | |
FlagStatus | WATCHDOG_ITRawStatus () |
Чтение немаскированного флага прерывания сторожевого таймера. Подробнее... | |
FlagStatus | WATCHDOG_ITMaskedStatus () |
Чтение маскированного флага прерывания сторожевого таймера. Подробнее... | |
void | WATCHDOG_ITStatusClear () |
Очищение статусного бита прерывания сторожевого таймера. Подробнее... | |
Файл содержит реализацию всех функции для работы со сторожевым таймером.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
См. определение в файле niietcm4_watchdog.c