⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wdt270.h

📁 dm270 source code
💻 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 + -