8051-ELL库  beta 1.1.6
8051-ELL library API Document Center
STC8x_WDT.h 文件参考
#include "ELL_CORE.h"
#include "STC8Ax_REG.h"
STC8x_WDT.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define PER_LIB_MCU_MUODEL   STC8Ax
 如果没有定义这个宏,默认为STC8Ax。 If the mirco is undefined,select to STC8Ax 更多...
 
#define PER_LIB_RST_CTRL   1
 如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多...
 
#define PER_LIB_RST_INIT_CTRL   1
 如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多...
 
#define PER_LIB_RST_WORK_CTRL   1
 如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1" 更多...
 
#define WDTCLK_DIV2   0x00
 
#define WDTCLK_DIV4   0x01
 
#define WDTCLK_DIV8   0x02
 
#define WDTCLK_DIV16   0x03
 
#define WDTCLK_DIV32   0x04
 
#define WDTCLK_DIV64   0x05
 
#define WDTCLK_DIV128   0x06
 
#define WDTCLK_DIV256   0x07
 
#define WDT_FEED()   do{WDT_CONTR |= 0x10;}while(0)
 喂狗宏函数,如果不定时喂狗,系统将会复位。 更多...
 

函数

FSCSTATE WDT_Init (uint8_t clKDiv, BOOL run)
 看门狗初始函数。 更多...
 
uint32_t Get_WDT_Time (void)
 获取喂狗时间函数,以便定时喂狗。 更多...
 

宏定义说明

◆ PER_LIB_MCU_MUODEL

#define PER_LIB_MCU_MUODEL   STC8Ax

如果没有定义这个宏,默认为STC8Ax。 If the mirco is undefined,select to STC8Ax

◆ PER_LIB_RST_CTRL

#define PER_LIB_RST_CTRL   1

如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"

◆ PER_LIB_RST_INIT_CTRL

#define PER_LIB_RST_INIT_CTRL   1

如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"

◆ PER_LIB_RST_WORK_CTRL

#define PER_LIB_RST_WORK_CTRL   1

如果没有定义这个宏,默认为1。 If the mirco is undefined,select to "1"

◆ WDT_FEED

#define WDT_FEED ( )    do{WDT_CONTR |= 0x10;}while(0)

喂狗宏函数,如果不定时喂狗,系统将会复位。

Feeding the dog macro function, if the dog is not fed regularly, the system will reset.

◆ WDTCLK_DIV128

#define WDTCLK_DIV128   0x06

◆ WDTCLK_DIV16

#define WDTCLK_DIV16   0x03

◆ WDTCLK_DIV2

#define WDTCLK_DIV2   0x00

◆ WDTCLK_DIV256

#define WDTCLK_DIV256   0x07

◆ WDTCLK_DIV32

#define WDTCLK_DIV32   0x04

◆ WDTCLK_DIV4

#define WDTCLK_DIV4   0x01

◆ WDTCLK_DIV64

#define WDTCLK_DIV64   0x05

◆ WDTCLK_DIV8

#define WDTCLK_DIV8   0x02

函数说明

◆ Get_WDT_Time()

uint32_t Get_WDT_Time ( void  )

获取喂狗时间函数,以便定时喂狗。

Get WDT feeding time function.

参数
None.
返回
[uint32_t] 获取喂狗时间,单位us。Get the feeding time, the unit is us.

◆ WDT_Init()

FSCSTATE WDT_Init ( uint8_t  clKDiv,
BOOL  run 
)

看门狗初始函数。

WDT initialization function.

参数
[in]cLKDiv系统时钟分频数。clock division.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.