Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
watchdog.c
См. документацию.
1 
29 #include "watchdog.h"
30 
31 
38 {
40 }
41 
48 {
50 }
51 
58 void WDT_SetValue(WDT_T *pWTD, uint32_t value)
59 {
60  pWTD->WDOGLOAD = value;
61 }
62 
68 uint32_t WDT_GetValue(WDT_T *pWTD)
69 {
70  return pWTD->WDOGVALUE;
71 }
72 
78 void WDT_IntDisable(WDT_T *pWTD)
79 {
81 }
82 
88 void WDT_IntEnable(WDT_T *pWTD)
89 {
91 }
92 
98 void WDT_IntClr(WDT_T *pWTD)
99 {
101 }
__RO uint32_t WDOGVALUE
Definition: watchdog.h:42
void WDT_SetValue(WDT_T *pWTD, uint32_t value)
Установка начального значения счетчика сторожевого таймера
Definition: watchdog.c:58
__RW uint32_t WDOGLOAD
Definition: watchdog.h:41
uint32_t WDT_GetValue(WDT_T *pWTD)
Взять текущее значение счетчика сторожевого таймера
Definition: watchdog.c:68
#define WDT_WDOGCONTROL_BITMASK
Definition: watchdog.h:59
void WDT_IntDisable(WDT_T *pWTD)
Выключение прерывания сторожевого таймера
Definition: watchdog.c:78
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным модулем с...
__RW uint32_t WDOGCONTROL
Definition: watchdog.h:43
Структура для доступа к регистрам WATCHDOG.
Definition: watchdog.h:39
#define WDT_WDOGCONTROL_INTEN
Макросы для регистра WDOGCONTROL.
Definition: watchdog.h:57
void WDT_HWResetEnable(WDT_T *pWTD)
Включение аппаратного сброса
Definition: watchdog.c:47
#define WDT_WDOGCONTROL_RESEN
Definition: watchdog.h:58
void WDT_HWResetDisable(WDT_T *pWTD)
Выключение аппаратного сброса
Definition: watchdog.c:37
void WDT_IntEnable(WDT_T *pWTD)
Включение прерывания сторожевого таймера
Definition: watchdog.c:88
#define WDT_WDOGINTCLR_CLR
Макросы для регистра WDOGINTCLR.
Definition: watchdog.h:64
void WDT_IntClr(WDT_T *pWTD)
Сброс флага прерывания сторожевого таймера и его установка в значение из регистра WDOGLOAD...
Definition: watchdog.c:98
__WO uint32_t WDOGINTCLR
Definition: watchdog.h:44