【STM8S】 独立看门狗

最新更新时间:2021-09-08来源: eefocus关键字:STM8S  独立看门狗  配置 手机看文章 扫描二维码
随时随地手机看文章

.h文件如下:


#ifndef __IWDG_H

#define __IWDG_H    

 

#include "stm8s.h"

 

void IWDG_Init(void);

void IWDG_Feed(void);

#endif

.c文件如下:


#include "iwdg.h"

 

void IWDG_Init(void) //配置并启动看门狗 //独立看门狗,时间1.02S

    IWDG->KR = 0xcc; //启动独立看门狗  

    IWDG->KR = 0x55; //写入解锁  

    IWDG->PR = 0x06; //256分频

    IWDG->RLR = 0xff; //设置重载寄存器

    IWDG->KR = 0xaa; //锁定并刷新

}

 

void IWDG_Feed(void) //喂狗

{  

    IWDG->KR = 0xaa;

}

关键字:STM8S  独立看门狗  配置 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic547304.html

上一篇:SIM868的参考设计接口的静电防护
下一篇:【STM8S】 AWU低功耗模式

推荐阅读

STM8S学习笔记-时钟控制2
今天把时钟系统的最后部分,时钟安全系统(CSS)和时钟输出功能(CCO),做一个简答的说明。1.时钟安全系统(以下简称CSS)CSS功能很简单,就是监控HSE是否实效(如果系统使用HSE作为主时钟源),而自动切换到HSI/8作为主时钟源,从而避免系统停止运行。如果使能CSSIEN,当主时钟失效,切换到HSI/8后可产生一个中断,这时可以改变HSI的分频,从而系统继续正常工作。如果系统主时钟源不是HSE,则不用关心CSS。2.时钟输出功能(以下简称CCO)CCO是MCU向外提供系统时钟的一种机制。可选择六种时钟源之一作为时钟输出信号源。此功能也可以用于测试系统时钟是否正常。注意:配置时钟输出,需配置相应的IO为数字输出模式。
发表于 2021-10-11
STM8S学习笔记-时钟控制1
1.图13可见,STM8S单片机主要有四种时钟源可供选择:1).1-24MHz外部晶体振荡器(HSE).2).最大24MHz外部时钟(HSE ext).3).16MHz高速内部RC振荡器(HSI).4).128KHz低速内部RC振荡器(LSI).2.主时钟可以从这四种时钟源中任意切换,切换过程可通过自动切换和手动切换。自动切换过程:使能相应的时钟源,使能切换,等待切换完成。例如:从HSI切换到外部HSE,子程序如下:void CLKToHSE(void){    while(!(CLK_ECKR&0x02));  //等待HSE就绪    CLK_ECKR  
发表于 2021-10-09
<font color='red'>STM8S</font>学习笔记-时钟控制1
STM8S学习笔记-关于时钟安全系统
关于时钟安全系统:1. 问题:执行下面的程序后,程序为什么会进入时钟中断服务函数?程序复位后,开始执行下面程序。CLK_HSECmd(ENABLE); flag= CLK_GetFlagStatus(CLK_FLAG_HSERDY);while(!CLK_ClockSwitchConfig(CLK_SWITCHMODE_MANUAL, CLK_SOURCE_HSE, DISABLE, DISABLE));  //HSI切换到HSE。 CLK->CSSR |= CLK_CSSR_CSSEN; //时钟安全系统使能。CLK_ITConfig(CLK_IT_CSSD, ENABLE);   &nb
发表于 2021-10-09
stm8s内部时钟配置详解及配置步骤
就可以了。  stm内部时钟示意图及配置步骤    由图就可知,系统时钟可以由外部HSE(high speed external)或内部高速时钟HSI(high speed internal)或内部低速时钟LSI(low speed internal)提供。这里以内部高速时钟举例,内部高速时钟HSI经过HSIDIV分频,得到Fmaster时钟,这个请注意,顾名思义,这个时钟是主要时钟,芯片内的其他所有时钟,都是通过这个时钟分频而来(一次分配),并且他还控制这这些外设时钟的门(开启或者关闭)。  Fmaster是主干,内部/外部时钟是根,CPU或者外设时钟是枝,根和枝有很多,但是主干就一个。  配置内部时钟步骤  首先确定
发表于 2021-10-09
stm8s内部时钟<font color='red'>配置</font>详解及<font color='red'>配置</font>步骤
STM8S单脉冲方式和重复计数器
STM8S的单脉冲方式在检测过零点信号触发可控硅导通的应用中比较适合。先了解下可控硅的导通条件。可控硅导通需要满足两个条件:1、 可控硅阳极和阴极间必须加正向电压2、 控制极也要加正向电压以上两个条件必须同时具备,可控硅才会处于导通状态,另外,可控硅一旦导通后,即使降低控制极电压或去掉控制极电压,可控硅仍然导通。可控硅关断条件:降低或去掉加在可控硅阳极至阴极之间的正向电压,使阳极电流小于最小维持电流以下。通过改变可控硅控制角可调节可控硅整流输出电压。配置TIM1_CH1为输入通道,接50HZ交流过零检测信号。TIM1_CH2为输出通道,控制可控硅导通。PWM初始化代码如下:STM8S中PWM的重复计数器RCR默认是0,即发送一个
发表于 2021-10-08
<font color='red'>STM8S</font>单脉冲方式和重复计数器
STM8S定时器1实现PWM功能
,TIM1_CH1N,TIM1_CH2N,TIM1_CH3N不输出。PWM信号频率为16K。需要配置STM8S的选项设置管脚的功能,选择PWM1模式注意这里的有效电平要和TIM1_CCER1,TIM1_CCER2里的CCiP对应起来
发表于 2021-10-08
<font color='red'>STM8S</font>定时器1实现PWM功能

推荐帖子

vxworks死机问题,,十万火急
vxworks死机问题。 我是在一个任务中做了TCP、udp,但是当UDP还在SEND的时候,TCP却断了。我感觉应该是协议栈初始配置的问题。通过抓包程序发现,当TCPdead的时候,接受主机一样能收到来自VXWORKS设备的PING包,并且主机也做了正确的回应,只是vxworks设备收不到应当包罢了。WHY?不知各位高手有没有碰到类似的问题。 这种现象出现的概率尤其在交换机上接多级交换机更明显。vxworks死机问题,,十万火急
ufo2007 实时操作系统RTOS
RFID开发 IPJ标签信息识别以及数据存储
1.读写语句如何放在循环当中。close是否会对循环造成影响(不会因为close的是读写文件而不是循环)。2.读写过程中,如何处理打开的txt文件数据覆盖问题。循环多次向txt文本中输入数据,使后一次的数据不覆盖上一次的数据: //将Open改为Append信息则不被覆盖 FileStreamfile=newFileStream("Log.txt",FileMode.Append); FileStreamfile=newFileStream(&quo
Jacktang RF/无线
Framework能不能嵌套在EVC编写的代码中?
知道Framework编写的代码执行效率低一点,不知道会不会有很明显的差别?如果系统是用EVC编写的,还能不能嵌套进入Framework来编程?Framework能不能嵌套在EVC编写的代码中?
sxxajian 嵌入式系统
求一块51开发板
本帖最后由ddllxxrr于2016-1-716:59编辑那位大侠有,请联系哈。 本站强荐:185娱乐ǚ城.足球ǚ真_人.彩票齐全ǚ手机可投ǚ注任何游戏.首次开户送10元.首存送58元.信誉绝对保证185.cc求一块51开发板
woaiwojia1988 淘e淘
求助一个静电计的数据采集电路
最近在做一个传感器的研究课题需要一个信号采集电路,需要请论坛里的老师指点。我们的传感器可以等效成一个20v左右的电压源跟一个400pf左右的电容串联,因为传感器内阻很高,并且电荷量有限,如果用传统的1GΩ内阻的adc采集的话,传感器中的电荷量会很快就丢失了,最终采集到的是一个尖锐的脉冲。所以只能用吉时利的6514静电计进行采集,现在需要一个类似于静电计的电路来采集信号,还请各位老师指点 求助一个静电计的数据采集电路
anjie@binn 模拟电子
DIY CNC雕刻机(八)—— G代码资料分享
顺便附上几个G代码的浮雕文件 下面是GRBL的源代码, 实际解析的G代码并不多。 DIYCNC雕刻机(八)——G代码资料分享
通宵敲代码 DIY/开源硬件专区
小广播
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved