历史上的今天
今天是:2025年04月12日(星期六)
2019年04月12日 | STM8S 窗口看门狗
2019-04-12 来源:eefocus
.h文件如下:
#ifndef __WWDG_H
#define __WWDG_H
#include "stm8s.h"
void Delay();
void WWDG_Configuration(void) ;
void Refresh_WWDG_Window(void);
#endif
.c文件如下:
#include "wwdg.h"
#include "stm8s_wwdg.h"
#define CounterInit 0x7f
#define window 0x77
void Delay() //延迟函数
{
int i,j;
for(i=0;i<100;i++)
{
for(j=0;j<1000;j++);
}
}
void WWDG_Configuration(void)
{
/* WWDG Configuration */
/* Watchdog Window= 0x7F step to 0x3F step
= (0x7F-0x3F) * 1 step
= 64 * 1 step
= 64 * (12288/2Mhz)
= 393.216ms
*/
/* Allowed Window = (0x7F-window) * 1 step
= (0x7F-0x77) * 1 step
= 7 * 1 step
= 7 * (12288/2Mhz)
= 43.008ms
*/
/* So the non allowed window starts from 0.0ms to 43.008ms
and the alowed window starts from 43.008ms to 393.216ms */
WWDG_Init(CounterInit,window);
}
void Refresh_WWDG_Window(void)//喂狗
{
u8 CounterValue;
CounterValue = (u8)(WWDG_GetCounter() & 0x7F);
if(CounterValue < window)
{
WWDG_SetCounter(CounterInit);
}
}
史海拾趣
|
大家好,有个问题请教下大家啊。。很迷惑 因为有2410板子,是NAND FLASH + SDRAM 类型, 如果我想试着烧写FLASH,用JTAG,但是我没有并口,或者是USB转并口但好像转并口只能用于打印,无法JTAG。 于是买了一个ULINK2的防止品ULINK-ME, 可我才 ...… 查看全部问答> |
|
我是个菜鸟,最近要做个接收串口数据的程序,用的是VC6.0的oncomm控件来做的。照着龚建伟写的串口调试助手的那篇文章编写了代码,可以将单片机与PC机相连后一运行程序系统就重起,我觉得是接收的数据量太大将内存中系统数据区覆盖造成系统崩溃,可 ...… 查看全部问答> |
|
Nucleo 的运算速度慢,储存空间小,按说,不应该带TFT LCD的。 但本设计使用它带的TFT LCD为 240 X 400,并且带触摸屏,使用TSC2046。 当然,不能用它显示真彩照片之类的东西,只想用它显示图标,以节约存储空间。并显示字符及部分汉字。 现 ...… 查看全部问答> |
|
作者:chenzhufly QQ:36886052 1、 硬件环境 硬件平台:Embest SoC --LarkBoard 软件平台:开发板-linux-3.10.31 & ...… 查看全部问答> |
|
Altium designer 圆弧形阵列粘贴和极坐标的使用 是这样的,今天下午(6/11)有个朋友问到我一个圆弧形阵列粘贴的问题,提出了如下图所示的要求, 所以我在想可能做LED行业和其他的一些朋友,可能也会碰到这样的问题。我就捯饬了一番,然后 做个记录方便自己查看,也方便需要的朋友看看。 ...… 查看全部问答> |




