📄 wdog.h.svn-base
字号:
/*****************************************************************************//* This confidential and proprietary software may be used only as authorized *//* by a licensing agreement from STMicroelectronics. *//* In the event of publication, the following notice is applicable: *//* *//* (C) COPYRIGHT 2002 STMicroelectronics *//* Innovative Systems Design Group - Central R&D *//* ALL RIGHTS RESERVED *//* *//* The entire notice above must be reproduced on all authorized copies. *//* *//* -- File: wodg.h *//* -- Author: Gianfranco Di Nuzzo *//* -- Collaboration: Nicola Imperato *//* -- Description: Header WDOG *//* *//* -- Modification History: - 1.0 (4/11/2005) *//*****************************************************************************/#ifndef __WDOG_H#define __WDOG_Hextern void wdogInit(void);extern void wdogTest(void);#define APB_WDOG_BASE 0x12004000typedef struct WDOGController{ unsigned int CTRL; unsigned int STATUS; unsigned int MAXCNT; unsigned int WDOGCNT; } WDOGController;#define WDOGCntl ((volatile struct WDOGController*) (APB_WDOG_BASE))// Control Register bits#define CTRL_FAST 0x08 // Fast Mode#define CTRL_DBGFRZ 0x04 // Debug Freeze#define CTRL_ENABLE 0x02 // Enable#define CTRL_CLEAR 0x01 // Clear// Status Register 1 bit#define STATUS_WDOGRST 0x01 // WDOGRESET (1 when wdog reset occurs)// Max Counter Register// bits 7 - 0 max counter value (reset when counter = max counter + 1)// Watch Dog Counter// current counter value#endif //__WDOG_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -