50 #define WATCHDOG_Lock_Value ((uint32_t)0xDEADC0DE)
51 #define WATCHDOG_Unlock_Value ((uint32_t)0x1ACCE551)
69 void WATCHDOG_Cmd(FunctionalState State)
73 NT_WDT->WDTCTRL_bit.INTEN = (uint32_t)State;
87 NT_WDT->LOAD = ReloadVal;
107 return NT_WDT->WDTVAL;
123 NT_WDT->WDTCTRL_bit.RESEN = (uint32_t)State;
138 if (State == DISABLE)
157 if (NT_WDT->WDTRIS_bit.RAWWDTINT)
178 if (NT_WDT->WDTMIS_bit.WDTINT)
void WATCHDOG_ITStatusClear()
Очищение статусного бита прерывания сторожевого таймера.
void WATCHDOG_SetReload(uint32_t ReloadVal)
Установка значения перезагрузки.
FlagStatus WATCHDOG_ITRawStatus()
Чтение немаскированного флага прерывания сторожевого таймера.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
Файл содержит все прототипы функций для сторожевого таймера.
FlagStatus WATCHDOG_ITMaskedStatus()
Чтение маскированного флага прерывания сторожевого таймера.
FlagStatus
Описывает возможные состояния флага при запросе его статуса.
#define WATCHDOG_Unlock_Value
void WATCHDOG_LockCmd(FunctionalState State)
Запрещение записи во все регистры сторожевого таймера для предотвращения отключения его сбойными прог...
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
uint32_t WATCHDOG_GetReload()
Получение текущего значения перезагрузки.
#define WATCHDOG_Lock_Value
void WATCHDOG_RstCmd(FunctionalState State)
Разрешение сброса по сторожевому таймеру. Сброс будет произведен когда счетчик досчитает до нуля при ...
uint32_t WATCHDOG_GetCounter()
Получение текущего значения счетчика.
#define IS_WATCHDOG_RELOAD(RELOAD)
Макрос проверки соответсвия величины значения перезагрузки диапазону.