NIIETCM4 PD  v0.8.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
niietcm4_watchdog.h
См. документацию.
1 
29 /* Define to prevent recursive inclusion -------------------------------------*/
30 #ifndef __NIIETCM4_WATCHDOG_H
31 #define __NIIETCM4_WATCHDOG_H
32 
33 #ifdef __cplusplus
34  extern "C" {
35 #endif
36 
37 /* Includes ------------------------------------------------------------------*/
38 #include "niietcm4.h"
39 
56  #define IS_WATCHDOG_RELOAD(RELOAD) ((RELOAD) > ((uint32_t)0x0))
57 
78 void WATCHDOG_Cmd(FunctionalState State);
79 void WATCHDOG_SetReload(uint32_t ReloadVal);
80 uint32_t WATCHDOG_GetReload();
81 uint32_t WATCHDOG_GetCounter();
84 
96 
105 #ifdef __cplusplus
106 }
107 #endif
108 
109 #endif /* __NIIETCM4_WATCHDOG_H */
110 
119 /******************* (C) COPYRIGHT 2016 NIIET *****END OF FILE****/
void WATCHDOG_RstCmd(FunctionalState State)
Разрешение сброса по сторожевому таймеру. Сброс будет произведен когда счетчик досчитает до нуля при ...
uint32_t WATCHDOG_GetReload()
Получение текущего значения перезагрузки.
void WATCHDOG_Cmd(FunctionalState State)
Разрешение счета сторожевого таймера и маскирование (включение) его прерывания.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
Definition: niietcm4.h:157
void WATCHDOG_LockCmd(FunctionalState State)
Запрещение записи во все регистры сторожевого таймера для предотвращения отключения его сбойными прог...
FlagStatus WATCHDOG_ITMaskedStatus()
Чтение маскированного флага прерывания сторожевого таймера.
FlagStatus
Описывает возможные состояния флага при запросе его статуса.
Definition: niietcm4.h:183
void WATCHDOG_SetReload(uint32_t ReloadVal)
Установка значения перезагрузки.
void WATCHDOG_ITStatusClear()
Очищение статусного бита прерывания сторожевого таймера.
Это главный заголовочный файл драйвера, обычно включаемый в main.c.
uint32_t WATCHDOG_GetCounter()
Получение текущего значения счетчика.
FlagStatus WATCHDOG_ITRawStatus()
Чтение немаскированного флага прерывания сторожевого таймера.