历史上的今天

今天是:2024年11月12日(星期二)

2019年11月12日 | STM8L151x IWDG总结

发布者:学思者 来源: eefocus关键字:STM8L151x  IWDG  中断 手机看文章 扫描二维码
随时随地手机看文章

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,就咬人,有利用定时器


另外注意很多前辈说狗狗不能在中断喂养,要在正常的程序中喂养,如果程序跑飞了,有可能跑到中断中。。。。。

关键字:STM8L151x  IWDG  中断 引用地址:STM8L151x IWDG总结

上一篇:stm8 调试硬件I2C心得
下一篇:STM8L独立看门狗IWDG

推荐阅读

”对于创业公司,第一要务是活下去,做这件事情有些忐忑。但是这是一个很重要的事情,量力而为,努力做好。”依图医疗总裁倪浩说。11月9日,医疗人工智能企业依图医疗在北京宣布启动“AI防癌地图”项目,计划在未来5年内投入1亿元项目资金,联合数百家医疗机构,覆盖19个省市自治区,以AI应用提升医疗机构服务供给能力。倪浩表示:“随着医疗AI在医疗机构...
信号源发展到今天,它的涵盖范围已非常广。我们可以按照频率范围对它进行分类:超低频(0.1m~1kHz)、音频(20Hz~20kHz)、视频(20kHz~10MHz)、射频及高频(200k~3000MHz)、微波(≥3000MHz)、光波信号源等;按工作原理可以分为: LC 源、锁相源、合成源等。经常会看到信号源型号前面有几个字母,你知道他们代表什么意思吗?这些字母是有说头的,我来解释...
5G发展正在如火如荼地进行,多款5G手机已问市,但只有少数几款手机能够提供所有可用频谱,而且仍存在消耗列空间(column space) 的问题。 目前可获得的28 GHz的mmWave波段对消费者市场来说是全新的。更高的频率,例如超高频,EHF( 30至300千兆赫兹的名称),可能会在未来出现。但人们希望在接受这项新技术之前了解潜在的健康影响。 虽然5G频谱的上游提供...
电机是目前世界上最大的电力消耗者,并且占比非常大。荷兰能源研究中心(ECN)估计,全球发电量的45%是由电机消耗的。因此,为了推动效率的提高,各国正通过立法手段来提高电机的效率标准。2021年7月,欧盟开始实施“电机和变速驱动装置条例(EU) 2019/1781”,对之前被排除在标准之外的一些电机增加了最低效率限值,并缩短了为其他类型电机符合效率要求...

史海拾趣

问答坊 | AI 解惑

串口通讯问题:RS232和RS485转换

  下位机通过RS485向上位机发送数据,中间通过第三方的RS232-485转换器(购买的,型号HXSP-2108C)后,再通过USB转232接到PC端,再通过串口测试软件COMMASTER进行上位机和下位机的数据通讯。   但是现在碰到一个问题,下位机 ...…

查看全部问答∨

如何读取U盘扇区并对U盘进行加解密?

如题,如何在一个U盘过滤驱动里读取U盘扇区并对U盘进行加解密? 请大家指点一下…

查看全部问答∨

.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 ...…

查看全部问答∨

关于WM5上利用Adobe的控件和库实现Flash播放器

之前有贴,回复后无奈顶不上来,因为非常非常急,所以再问 【请问有没有人往WINCE下移植FLASH播放器?   】 http://topic.eeworld.net/u/20070702/14/9d45b749-db60-4df0-8c28-e1e445885589.html?seed=290424281 关于WM5上利用Adob ...…

查看全部问答∨

关于stm32的systick的中断优先级的问题?

请问stm32的systick的中断优先级在哪设置? 默认的优先级是多少?我怎么没有找到systick的中断优先级的设置?? 高手指点…

查看全部问答∨

在Keil不能监控局部变量

一个KEIL的项目中有多个C文件。在软件仿真下,其中有一个函数的局部变量不能监控,显示值的位置提示<out ot scope>   请高手指点。…

查看全部问答∨

定时器启动AD转换的问题

LF2407A,利用定时器定时读取AD转换值,为什么在中断处理程序中去掉将IFR清零的语句仍然可以不断的进入AD中断程序读取AD值呢?不是IFR如果不人工清零的话,对于以后的中断就不处理吗?谁能解释一下?好奇怪 …

查看全部问答∨

有关verilog阻塞与非阻塞语句的一个案例

 ////////////////////////////////代码1///////////////////////////////////////  module pipeMult(product, mPlier, mCand, go, clock);   input          go, clock;   ...…

查看全部问答∨

LWIP SYN ACK

各位好,我有个问题请大家帮忙,我按照现成的例子: tcp_new,tcp_bind,tcp_listen,tcp_accept,走,可以后面收到测试包,但是用抓包工具,发现,我这边的本端在建链时,没有回应SYN ACK,我认为不对,请问怎么产生这个过程…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved