历史上的今天
返回首页

历史上的今天

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

正在发生

2019年11月12日 | STM8L151x IWDG总结

2019-11-12 来源:eefocus

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


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

推荐阅读

史海拾趣

Astro Tool Corp公司的发展小趣事

随着企业规模的不断扩大和影响力的提升,Astro Tool Corp公司逐渐认识到企业社会责任的重要性。公司积极参与社会公益事业,为当地社区和弱势群体提供帮助和支持。同时,公司还注重环境保护和可持续发展,通过引进环保技术和设备,降低生产过程中的能耗和排放,实现绿色生产。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实基础。


请注意,这些故事是虚构的,旨在展示一个电子行业企业可能经历的一些典型发展阶段和策略,并不代表任何真实公司的具体情况。如果需要更贴近真实情况的故事,建议进一步调研和了解Astro Tool Corp公司的实际发展历程。

對餘科技(DIOFIT)公司的发展小趣事

在市场竞争日益激烈的情况下,DIOFIT公司凭借敏锐的市场洞察力和灵活的营销策略,不断拓展市场份额。他们针对不同地区、不同行业的需求,制定个性化的产品推广方案,通过线上线下相结合的方式,加强品牌推广和渠道建设。同时,DIOFIT公司还积极参与各类展会和论坛,与业界同仁交流合作,拓展国际视野,为公司的发展注入新的活力。

EPSON公司的发展小趣事

近年来,EPSON积极响应数字化时代的趋势,不断进行技术革新和数字化转型。公司加大了对人工智能、物联网等前沿技术的研发投入,推出了一系列智能化、数字化的电子产品和解决方案。这些创新产品不仅满足了客户日益多样化的需求,还进一步巩固了EPSON在电子行业的领先地位。同时,EPSON还积极推动数字化转型在内部管理、供应链等方面的应用,以提高企业的运营效率和市场竞争力。

ABC [ABC Taiwan Electronics Corp]公司的发展小趣事

ABC Taiwan Electronics Corp成立于上世纪八十年代,起初只是一个小型电子零件加工厂。面对激烈的市场竞争和有限的资源,公司创始人凭借对电子技术的深刻理解和敏锐的市场洞察力,带领团队不断研发新产品,逐步赢得了客户的信任。通过不断积累经验和扩大规模,ABC逐渐在电子零件加工领域站稳了脚跟。

Corstat Containers公司的发展小趣事

在环保意识日益增强的背景下,Corstat Containers公司积极响应,推出了可回收、可降解的环保电子元件包装盒。这一产品不仅满足了市场对环保产品的需求,还为公司赢得了良好的社会声誉。同时,公司还加大了对环保技术的研发投入,不断推出更加环保、高效的电子产品包装解决方案,进一步巩固了其在电子行业的领先地位。

CETC公司的发展小趣事

CETC深知人才是企业发展的根本。因此,公司一直注重人才培养和团队建设。公司设立了完善的培训体系,为员工提供各种学习和发展的机会。同时,CETC还积极引进国内外优秀人才,打造了一支高素质、专业化的团队。这支团队在公司的各个领域都发挥着重要作用,为公司的持续创新和发展提供了有力保障。

问答坊 | AI 解惑

移动电源方案

本帖最后由 jameswangsynnex 于 2015-3-3 20:04 编辑 特点: 1、应用简单,外围元件少。 2、高效率 3、低成本,易生产。 …

查看全部问答>

相应组织的号召,准备做个6720的板子

DM642现在停工了,一个是公司也没有这方面的打算,第二是响应的人不多,第三就是花费比较大。做板还是小事,焊接也是自己不能做。如果就是我一个人用,还不如买个来得轻松了。 至于为啥做个6720的板子,第一个是它做板简单,另一个就是我还没有, ...…

查看全部问答>

keil中变量的存储分配

单片机内程序运行的时候存储空间是如何分配的? 我现对一个程序进行减少片内ram的使用的优化,有一些效果,同时也产生了些疑问,在此向各位大虾请教: 一、现象: 1、我在通过减少全局变量、函数内变量的使用,减少函数间参数传递等手段来优化, ...…

查看全部问答>

LabVIEW在电路中的应用

LabVIEW在电路中的应用…

查看全部问答>

请问在调用wait_event_interruptible()后,如果等待的条件一直都不满足,有timer_list 可不可以制定一个超时跳出wait_even

请问在调用wait_event_interruptible()后,如果等待的条件一直都不满足,但是又想在一定时间内返回,该怎么办啦? 我在调用wait_event_interruptible()前加了一个timer_list,(add(timer)),但是好像不管用,超时了还是不跳出sleep。请问需要 ...…

查看全部问答>

wince5.0下内存泄露,很微小的,几分钟增长4k

定时器3秒执行一次 Invalidate(); UpdateWindow(); 复制代码 整个程序就干这一件事,隔3秒显示一张图片。但是我用wince的系统属性查看正在使用的内存数,隔几分钟就会增长4K,我联系观察了几个小时,很有规律。 void CshowphotoDlg::OnPaint() { ...…

查看全部问答>

招WINCE程序员

我公司是做车载音响的,现急需招ARM程序员, 要求: 1.本科及以上学历,要求在车载行业做过GPS的, 2.有1年以上wince底层开发经验 ,用过WINCE MOBILE软件; 3.精通C,熟悉C++ ; 4.有方案GPS产品的优先 ; 公司概况: 本公司在深圳福田区,交 ...…

查看全部问答>

推荐MOS管

大家给推荐个封装比较小的mos管    一个N沟道的 相对应一个P沟道的,电流5A以上吧,电压24V以上。封装起码 别 比SOP-8的大 谢谢了…

查看全部问答>

求助管理员

第四批 出来了,怎么没有我呀还,急呀,不知怎么回事?…

查看全部问答>