STC15W408AS library
0.17.0
Loading...
Searching...
No Matches
include
wdt.h
Go to the documentation of this file.
1
#ifndef STC15_WDTH
2
#define STC15_WDTH
3
4
#include <
sys.h
>
5
#include <bits.h>
6
37
60
#define wdt_init(wdt_scale) \
61
do { \
62
WDT_CONTR = 0; \
63
WDT_CONTR |= (wdt_scale & 0x07); \
64
} while(0)
65
72
#define wdt_start() (bit_set(WDT_CONTR, SBIT5))
73
80
#define wdt_stop() (bit_clr(WDT_CONTR, CBIT5))
81
90
#define is_wdt_started() (test_if_bit_set(WDT_CONTR, SBIT5))
91
98
#define wdt_clear() (bit_set(WDT_CONTR, SBIT4))
99
108
#define is_wdt_flag_on() (test_if_bit_set(WDT_CONTR, SBIT7))
109
116
#define wdt_flag_reset() (bit_clr(WDT_CONTR, CBIT7))
117
124
#define wdt_enable_in_idle() (bit_set(WDT_CONTR, SBIT3))
125
132
#define wdt_disable_in_idle() (bit_clr(WDT_CONTR, CBIT3))
133
135
136
137
#endif
// STC15_WDTH
sys.h
Generated by
1.9.8