STM8L的看门狗:
(1) 使用内部的低速时钟(LSI):38K,同时设置了4-256的分频,所以可以设置时间为0.1ms-1724.63ms;
(2)IWDG_KR=0XCC 使能,IWDG_KR = 0XAA喂狗 ,IWDG_KR = 0X55允许访问IWDG_PR(预分频) 和 IWDG_RLR(看门狗初始值)
void IWDG_Init(void)
{
CLK_LSICmd(ENABLE);
while (CLK_GetFlagStatus(CLK_FLAG_LSIRDY) == RESET);
CLK_BEEPClockConfig(CLK_BEEPCLKSource_LSI);
CLK_PeripheralClockConfig(CLK_Peripheral_BEEP, ENABLE);
IWDG_Enable();//记得先使能
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(IWDG_Prescaler_256);
IWDG_SetReload((uint8_t)RELOAD_VALUE);//RELOAD_VALUE=254 1.724s
IWDG_ReloadCounter();
}
固件库里面的程序是:
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(IWDG_Prescaler_256);
IWDG_SetReload((uint8_t)RELOAD_VALUE);
IWDG_ReloadCounter();
IWDG_Enable();//使能放在后面
这样子试了,先前给的设置的参数都木有用,只要使能大概27ms,就咬人,有利用定时器
另外注意很多前辈说狗狗不能在中断喂养,要在正常的程序中喂养,如果程序跑飞了,有可能跑到中断中。。。。。
上一篇:stm8 调试硬件I2C心得
下一篇:STM8L独立看门狗IWDG
推荐阅读
史海拾趣
下位机通过RS485向上位机发送数据,中间通过第三方的RS232-485转换器(购买的,型号HXSP-2108C)后,再通过USB转232接到PC端,再通过串口测试软件COMMASTER进行上位机和下位机的数据通讯。 但是现在碰到一个问题,下位机 ...… 查看全部问答∨ |
|
.NetMicro Framework在STM32(Cortem-M3)平台上移植 1、【.Net Micro Framework PortingKit - 01】移植初步:环境搭建 http://blog.eeworld.net/yefanqiu/archive/2010/01/01/5117554.aspx 2、【.Net Micro Framework PortingKit - 02】STM3210E平台构建 http://blog.eeworld.net/yefanqiu/archi ...… 查看全部问答∨ |
需要接收十六进制的数据(如:8101020304FF),收到并判断命令是否正确,但是小弟不知道如何判断,请各位大侠指教。 接受函数如下: DWORD CPSerialPort::ReadPort(char *data,int length) { BOOL fReadState; &n ...… 查看全部问答∨ |
之前有贴,回复后无奈顶不上来,因为非常非常急,所以再问 【请问有没有人往WINCE下移植FLASH播放器? 】 http://topic.eeworld.net/u/20070702/14/9d45b749-db60-4df0-8c28-e1e445885589.html?seed=290424281 关于WM5上利用Adob ...… 查看全部问答∨ |
请问stm32的systick的中断优先级在哪设置? 默认的优先级是多少?我怎么没有找到systick的中断优先级的设置?? 高手指点… 查看全部问答∨ |
LF2407A,利用定时器定时读取AD转换值,为什么在中断处理程序中去掉将IFR清零的语句仍然可以不断的进入AD中断程序读取AD值呢?不是IFR如果不人工清零的话,对于以后的中断就不处理吗?谁能解释一下?好奇怪 … 查看全部问答∨ |
|
////////////////////////////////代码1/////////////////////////////////////// module pipeMult(product, mPlier, mCand, go, clock); input go, clock; ...… 查看全部问答∨ |
各位好,我有个问题请大家帮忙,我按照现成的例子: tcp_new,tcp_bind,tcp_listen,tcp_accept,走,可以后面收到测试包,但是用抓包工具,发现,我这边的本端在建链时,没有回应SYN ACK,我认为不对,请问怎么产生这个过程… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- Melexis推可实现高速动态效果汽车照明的新标准协议
- 奔驰说S级装备全球最先进像素大灯 VV6表示不服
- 人机交互的第三种方式,可以不说话,只眨眼
- 瑞萨副总裁谈转型:数据中心、5G和边缘计算
- 英飞凌签约GT Advanced Technologies,扩大碳化硅供应
- 设计紧凑易于集成,XP Power超薄3相5kW AC-DC电源模块
- 富士康取消假期加班生产iPhone12:苹果将于10月13日发布iPhone 12
- 新品推介 | 仙工智能(SEER)重磅推出窄道专用激光 SLAM 自动叉车
- 国产半导体产业的“朱日和”,IC China2020再度来袭
- D-Wave下一代量子退火芯片到底能干些什么?