📄 wdt270.h
字号:
/*
DM270 ARM Evaluation Software
(c)Texas Instruments 2003
*/
/** \defgroup WDT Watch Dog Timer */
/*@{*/
/** \file wdt270.h
\brief Watch Dog Timer related APIs
Also refer to DM270 register manual for details
*/
#ifndef _WDT270_H_
#define _WDT270_H_
#include <system/armsys270.h>
/**
\brief WDT Output Select
*/
typedef enum {
WDT_OP_INT = 0, ///< Generate WDT Timer interrupt
WDT_OP_RST ///< Reset ARM
} WDT_OP_SEL;
/**
\brief Output to External Reset Pin Select
*/
typedef enum {
WDT_EXT_RST_DISABLE = 0, ///< External Reset Output pin is always "LOW"
WDT_EXT_RST_ENABLE ///< Reset signal to ARM is output to External Reset Output pin
} WDT_EXT_RST_MODE;
/**
\brief WDT configuration parameters
*/
typedef struct {
WDT_OP_SEL wdtMode; ///< WDT mode of call back, WDT_OP_INT:Generate interrupt, WDT_OP_RST:Reset ARM
Uint16 wdtPrescale; ///< Prescaler value for WDT
Uint16 wdtDivisor; ///< Divisor value for WDT
WDT_EXT_RST_MODE wdtExtRst; ///<External Reset Mode, WDT_EXT_RST_DISABLE:No external reset, WDT_EXT_RST_ENABLE:Reset to external reset pin
}WDT_ConfigData;
/*----------- prototypes of API functions -----------*/
STATUS WDT_setConfig( WDT_ConfigData *wdtConfig );
STATUS WDT_enable();
STATUS WDT_disable();
STATUS WDT_reset();
#endif /* _WDT270_H_ */
/*@}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -