E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm8
STM8
S_008_WDG独立看门狗和窗口看门狗
相关标题:
STM8
S看门狗、IWDG、WWDGⅠ、写在前面
STM8
S看门狗WDG分为两类:IWDG:IndependentWatchDog独立看门狗WWDG:WindowWatchDog窗口看门狗独立看门狗模块可以用于解决处理器因为硬件或软件的故障所发生的错误
ybhuangfugui
·
2020-08-11 06:50
STM8S
STM8S系列教程
stm8
s_iwdg(独立看门狗)
//内部时钟源128Khz,硬件2分频=64khz这里写代码片IWDG_Initializes();//初始化IWDG_ReloadCounter();//喂狗(重载计数值)初始化流程:voidIWDG_Initializes(void){IWDG_Enable();//使能看门狗IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//允许写分频值和重载值IW
百尺
·
2020-08-11 06:17
stm8
的独立看门狗与窗口看门狗
STM8
拥有两个硬件看门狗,分别叫做独立看门狗和窗口看门狗独立看门狗的框图如下我们可以看到,独立看门狗的时钟来自于LSI内部低速振荡器,经过二分频到达看门狗外设单元,在经过一个七位的预分频到达计数器,这个七位的分频由
weixin_30920513
·
2020-08-11 06:57
STM8
S103之独立看门狗和窗口看门狗
独立看门狗时钟来源为LSI;窗口看门狗时钟来源为CPU;窗口看门狗窗口的含义是:喂狗必须在一定的窗口期内完成,不能过早也不能过晚。总结:防止程序复位,用独立看门狗。独立看门狗使用的流程:参见库函数中的例程;------------------------------------------------独立看门狗;使能看门狗MOVIWDG_KR,#0CCH;使能写看门狗寄存器MOVIWDG_KR,#
weixin_30847865
·
2020-08-11 06:56
STM8
s窗口看门狗
看看窗口看门狗的框图从图里看出产生复位信号有2个方式:1WDGCR寄存器的T6由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号;2当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号;解释:WDGCR的最高位WDGA是开启看门狗的(WDGA=1开启),当然如果开启了硬件看门狗这个位就没用了。硬件看门狗在OPTIONBYTES里设置。WDGCR的低六位是计数用
weixin_30723433
·
2020-08-11 06:25
STM8
S——watchdog(IWDG)
IWDG工作原理:1、当键值寄存器(IWDG_KR)中写入数值0xCC后,独立看门狗就会被启动,计数器开始从它的复位值0xFF开始递减计数,当计数减到0x00时就会产生一个复位信号。2、使用IWDG_PR和IWDG_RLR寄存器配独立看门狗。(1)IWDG_PR寄存器是用于选择驱动计数器时钟的预分频系数。(2)当KEY_REFRESH的数值(0xAA)写入到IWDG_KR寄存器时,独立看门狗将用I
Christal_RJ
·
2020-08-11 06:58
stm8
s 独立看门狗
看门狗的作用就是为了在程序跑飞后能够复位,配置如下:IWDG_KR=0xCC;//启动IWDGIWDG_KR=0x55;//解除PR及RLR的写保护IWDG_RLR=0xff;//看门狗计数器重装载数值IWDG_PR=0x06;//分频系数为256,最长超时时间为:1.02sIWDG_KR=0xAA;//刷新IWDG,避免产生看门狗复位,同时恢复PR及RLR的写保护状态上面这些手册里都有讲,照着配
星影下的浮桥
·
2020-08-11 06:55
stm8
STM8
S 窗口看门狗
.h文件如下:#ifndef__WWDG_H#define__WWDG_H#include"
stm8
s.h"voidDelay(); voidWWDG_Configuration(void);voidRefresh_WWDG_Window
cxw312864660
·
2020-08-11 05:23
STM8
stm8
s 独立看门狗和窗口看门狗的代码
voidWWDG_INI(void){WWDG_WR=0x60;//看门狗窗口值,窗口值必须在0x3F以上,但必须小于计数值,否则无法喂狗WWDG_CR=0x7F;//看门狗计数值WWDG_CR|=0x80;//使能窗口看门狗}voidFree_WWDG(void){if((WWDG_CR&0x7F)
ccy764417301
·
2020-08-11 05:50
STM8
配置看门狗的坑
首先祭出正确的打开方式。。voidIWDG_Init(void)//配置并启动看门狗{IWDG->KR=0xcc;//启动独立看门狗IWDG->KR=0x55;//写入解锁IWDG->PR=0x06;//256分频IWDG->RLR=0xff;//设置重载寄存器IWDG->KR=0xaa;//锁定并刷新}voidIWDG_Feed(void)//喂狗{IWDG->KR=0xaa;}转载于:http
b16381168328339
·
2020-08-11 05:17
stm8
窗口看门狗应用
手册说明:窗口看门狗WWDG的主要功能●可编程的自由运行递减计数器●有条件的复位─如果开启了看门狗,当递减计数器的数值小于0x40时产生复位─如果开启了看门狗,当在指定的时间窗口之外重加载递减计数器的数值(见图27)时产生复位●硬件或软件启动看门狗(由选择字节指定)●可在HALT指令时产生复位(由选择字节配置)WWDG功能说明如果开启了看门狗(设置了WDGA=1),当7位的递减计数器(T[6:0]
狂奔的丶蜗牛
·
2020-08-11 05:10
STM8
L独立看门狗IWDG
简单扼要voidIWDG_Init(void)//初始化{IWDG->KR=0xcc;//启动IWDGIWDG->KR=0x55;//解除PR及RLR的写保护IWDG->RLR=0xff;//看门狗计数器重载值IWDG->PR=0x06;//分频系数2561724.63msIWDG->KR=0xaa;//刷新IDDG,避免产生看门狗复位,同时恢复PR及RLR的写保护}voidIWDG_Feed(v
LeoPrince0314
·
2020-08-11 05:39
STM8
S 独立看门狗
.h文件如下:#ifndef__IWDG_H#define__IWDG_H#include"
stm8
s.h"voidIWDG_Init(void);voidIWDG_Feed(void);#endif.c
cxw312864660
·
2020-08-11 05:52
STM8
STM32F0xx_ADC采集电压配置详细过程
STM8
的芯片大多数都是10的,也就是说分辨率可达到:参考电压*(1/1024);STM32大多数都是12位的,也有少部分是16位的(F373)。
小浩09
·
2020-08-11 01:16
STM32
【单片机笔记】详解ADC一个GPIO实现10键的单击、长按键、长按抬键、保持动作(附源码)
很多时候画的板子因为IC价格低廉,IO口限制、串口数量等因素,在调试的时候不方便,于是做了个AD按键的板子,为了简单画出来的长这样:上图用了三根线(VCC、IO、GND),是因为用的板子是一个很简单的
stm8
s
沉默的小宇宙
·
2020-08-10 06:26
单片机
如何使用STVP烧录程序
使用STVP烧录可以运行独立的烧录软件STVisualProgrammer(STVP)进行
STM8
芯片烧录。
spdian
·
2020-08-10 01:41
stm8MCU开发进阶之路
STM8
开发故事--之蜂鸣器 BEEP设计坑爹的引脚(一)
STM8
开发故事--之蜂鸣器BEEP设计坑爹的引脚为什么选stm?最近才又开始搞
stm8
开发。虽然以前从来没用过stm的产品,但是stm在嵌入界鼎鼎大名可是早有耳闻。
jstaxi
·
2020-08-09 21:21
嵌入式
STM8
L的DAC能跑多快(二)
上一篇,为带buff测试的速度。https://mp.csdn.net/console/editor/html/106254693这次为直接输出输,频率为:236k。voidCLK_set(void){CLK_DeInit();CLK_HSEConfig(CLK_HSE_OFF);//启动LSI时钟源CLK_LSICmd(ENABLE);//使能时钟切换CLK_SYSCLKSourceSwitch
jstaxi
·
2020-08-09 21:20
dac
嵌入式
嵌入式
单片机
stm8
dac
STM8
L的DAC能跑多快(一)
这次了l
stm8
l152c8t6的dac到底能跑多快?下面是dac带buff的代码。带buff可以提高io的驱动能力。感觉可以提高10-20%的峰值输出电压。
jstaxi
·
2020-08-09 21:20
嵌入式
dac
stm8
设置每日闹钟
一般情况下,设定好的闹钟都只能中断响应一次。如果删除下面红色的代码,就可以设定成每天都响。voidsetAla(inthour,intminute){RTC_AlarmStr.RTC_AlarmTime.RTC_Hours=hour;RTC_AlarmStr.RTC_AlarmTime.RTC_Minutes=minute;RTC_AlarmStr.RTC_AlarmTime.RTC_Second
jstaxi
·
2020-08-09 21:49
闹钟设定
嵌入式
stm8
闹钟设定时死机
stm8
闹钟设定时死机,关闭看门狗就不死机。最后发现库函数有bug。在库函数
stm8
l15x_rtc.c中加入下面红色代码。其实原理很简单,等待寄存器设置完成的时候,超时了。。
jstaxi
·
2020-08-09 21:49
闹钟设定
嵌入式
stm8
下载程序(使用ST-LINK下载器和STVP下载软件)
首先要说下为什么要建立烧写工程呢--原因只有一个。因为你不可能将源码工程交给别人去帮你烧程序。--然后要吐槽下ST官方的IDE。真的。用得我极度不爽。所以后来转战IAR。结果发现IAR没法批量生产--因为IAR少程序貌似一定要在工程下。不能直接将HEX文件烧写进板子里。所以最后还是要用STVP来批量烧。首先要准备好你的烧写文件。HEX或者S19。文件。(用IAR或者STVD生成的,前提必须保证你程
yeelight
·
2020-08-09 16:38
arm学习
备忘
工具使用
STM8
S103硬件I2C的操作注意事项
1.
STM8
的SCL和SDA这两个引脚标注了T,即纯开漏引脚。纯开漏引脚输0时为低,输出1为高阻态,而不是高电平。所以,这两个脚需要加上拉电阻。
xiaohaiyinyu
·
2020-08-09 15:45
misc
ssd2828调试
最近调试了rgb转mipi的一个芯片叫做ssd2828,拿到的是linux上的rgb信号通过一个
stm8
控制的ssd2828输出mipi的信号。有源码,但是源码真的是比较简陋。源码在我的资源里面。
青澜爸爸
·
2020-08-09 12:52
linux
stm8
【经典讨论】
STM8
L和MSP430的低功耗对比(长期开放)
经过实际产品的对比,
STM8
L的低功耗完胜MSP430。在此记录。欢迎有不同意见发表。
slj_win
·
2020-08-09 12:03
mcu
地心一号-基于
STM8
的超迷你自平衡小车-DIY套件
大家好,我是起航,我又来了,这次跟大家聊聊平衡小车。了解我的朋友都知道,我极有可能会把帖子写的又臭又长,所以,,,做好准备,上车吧!先说项目初衷:想给我外甥做个玩具。是的,就这么简单。但是做的时候发现,呵呵~~~外甥是2010年11月份生的,现在上小学了。萌生这个想法的时候是2016年,那时做为一名电子工程师经常在我姐面前吹牛,说我有多厉害。我姐说,你给我做个空调吧,家里缺个空调!我.......
lazyduck
·
2020-08-09 09:51
STM8S
iar更改代码字体及快速模板设置
大概四个前,一个Zigbee的项目用到IAR编译器,从那之后一直没再用过.但最近的项目用的是
STM8
L152C8T6需要用到IAR编译器,虽有些印象,但设置什么基本忘记了.印象里IAR还是挺好用的.编译速度快
guangod
·
2020-08-09 08:43
硬件相关知识累积
stm8
L 触摸库使用教程 一步一步
配套的文件资料会上传1、查看触摸库说明文档,根据需要选取芯片(主要支持几个键):STMTouchDriverUserManual一个channel为一个按钮,比如
STM8
L101F就支持3个按钮,通过按钮扩充方式可以增加按钮
西风科技
·
2020-08-09 07:11
STM8
STM8
内部EEPROM的使用详解
1内存映射
STM8
S105集成了多达1K的EEPROM(掉电数据不会丢失)最高可以支持30万次的擦写次数,用户可以将一些数据保存在EEPROM中,具体的memorymap如下图所示;在这里内存一页的大小为
小麦大叔
·
2020-08-08 22:54
Embeded
System
stm8
单片机
STM8
L05X VS
STM8
L15X 区别
1.
STM8
L15X与
STM8
L05X两子系列MCU之比较
STM8
L05X系列芯片是针对市场需求,基于
STM8
L15X系列芯片的基础上做了些细微调整而诞生的超值型低功耗的芯片系列。
star871016
·
2020-08-08 21:00
单片机
stm
tiny4412 设备树之LCD背光驱动(五)
1611)内核:linux4.4编译器:arm-none-linux-gnueabi-gcc(gccversion4.8.320140320)4412芯片gpx12接到双向电平转换器上:LCD上有一个
STM8
win9zz
·
2020-08-08 19:37
Tiny4412
Linux
Device
Tree
Tiny4412之旅
一、STM32简介、选型及其目标
ARMCortex-M内核单片机,从字面上来看,ST为意法半导体公司的缩写,M是Microcontrollers即单片机的缩写,32代表32位芯片系列STM32系列芯片分类STM32后缀的型号说明模块准备
STM8
S103F3P6
STM8
S
diaomei1934
·
2020-08-08 15:22
gpio模拟iic 驱动,代码示例
简介gpio模拟i2c驱动,基于
stm8
版本,移植方便,只需要需改相关io即可,下面直接附上代码IIC.H#ifndef__IIC_H__#define__IIC_H__#undefEXTERN#ifdef
_业精于勤_
·
2020-08-08 13:38
总线协议
stm8
l151低功耗程序架构,调试心得
最近帮医院做了一款体温记录仪,整个硬件方案资源是:
stm8
L151+NTC*2+EEPROM+锂电池充电保护电路+18mAh纽扣电池;软件逻辑是,每隔一分钟,采样两路温度并保存在EEP里;通过USB转TTL
华温冷控
·
2020-08-07 22:59
单片机技术
MCU
STM8
L051F3xx EEPROM 操作笔记
MCU:
STM8
L051F3xxEEPROMAddress:0x001000~0x0010FF,256Bytes操作简明说明:EEPROM在上电复位后是写保护的,在向其中写入数据时,需要解锁,关闭写保护
Hansen Mi
·
2020-08-07 21:01
ST
关于单片机串口发送时初始发送的数据第一个总是00的问题解决
在调试
STM8
的串口时候,串口IO初始化,串口配置,发送数据调试~~连接好串口线后,发现初始化后发送的第一个数据总是00,后面的数据才是正常的数据。
7426笨蛋
·
2020-08-07 18:42
单片机
STM8
L SPI使用过程记录
STM8
LSPI使用过程记录工作需要,需要使用SPI方式和DSP进行通信,关于SPI通信,作为一名新手,还停留在大学时候学的MOSI/MISO阶段,没有实际的应用经验,所以遇到了不少有趣的事情,记录一下
Stoneshen1211
·
2020-08-07 18:48
STM8
Stm8
L系列单片机的低功耗
Stm8
L系列单片机的低功耗有五种模式:wait模式Lowpowerrun模式Lowpowerwait模式Active-haltwithfullRTC模式Halt模式最低功耗的就是就是halt模式。
Awen-Linux
·
2020-08-07 18:38
MCU
stm8
L15x EEPORM学习笔记
当我们在板级初始化的时候,要初始化eeporm,那么eeprom里存放了什么呢?它和flash有什么区别呢??这是我在网上找到的答案:《EEPROM和flash的区别》https://blog.csdn.net/yuanlulu/article/details/6163106之前对各种存储器一直不太清楚,今天总结一下。存储器分为两大类:ram和rom。ram就不讲了,今天主要讨论rom。ROM和R
luoyir1997
·
2020-08-07 15:03
stm8
STM8
S定时器溢出及重装载理解
一直理解
STM8
S定时器有点问题,所以在做定时器时候,出现了好奇怪的问题.比如,今次在理解预装载值时候出现问题,导致动态调整预装载值均无法得到自己预期的效果.我们可以看参考手册定时器这块的描述,或者上网找一些文章
lan120576664
·
2020-08-07 14:22
分享
单片机
STM8
L的EEPROM读写原理及例程
转载地址:http://www.51hei.com/bbs/dpj-56489-1.html
STM8
L103C6拥有1KB的片上EEPROM,可以用来存储程序需要用到的参数,就不需要额外使用24C02这样的外部存储器了
kunkliu
·
2020-08-07 14:42
STM8
STM8
L低功耗调试总结
STM8
L低功耗调试资料准备功耗数据目标实现低功耗资料准备在调试STM单片机相关功能时,习惯性的进入到STM官方论坛进行资料下载。
金城孤客
·
2020-08-07 13:06
各类单片机
stm8
红外解码 使用TL IO中断与定时实现(芯片用103)
//http://blog.csdn.net/yingqiyingqi/article/details/7425047voidEXTI_init(void){EXTI_CR1_PCIS=2;//PC口下降沿触发中断}voidTIM1_init(void){CLK_PCKENR1|=0x80;//开启定时器1外设时钟TIM1_PSCRH=0;//8M系统时钟经预分频f=fck/(PSCR+1)TIM
Armauk
·
2020-08-07 12:12
MCU
【0】灯光亮化——————DMX数据接收
简述协议详解请参阅之前文章:https://blog.csdn.net/Linux_ARM9/article/details/106365272硬件平台
STM8
解码原理DMX512实际是异步串口通信;选用带串口功能的单片机
我是来写博客的
·
2020-08-07 11:31
DMX512
在vs code开发
stm8
程序
就
stm8
怎么高效开发谈一谈吧。由于功能太多了,开发过程会更令人厌烦。
laishere
·
2020-08-07 11:44
stm8
在 vscode 上 开发 编译 调试
STM8
项目
本文介绍如何在EIDE上使用IAR_
STM8
工具链完成项目创建,编译,并使用
STM8
-Debug完成调试本文以
STM8
S105K4T6为例1.使用EIDE创建一个8/16BitMCU项目注意:
STM8
项目路径中不要含有任何中文字符和空格
nullptr@0
·
2020-08-07 10:14
EIDE
使用教程
STM8
L151 在IAR中实现Flash/EEPROM的擦写
在
STM8
L151G6U6中可支持字节擦写和块擦写,块擦写可一次擦写很所字节。字节擦写比较简单,需要注意的是块擦写,在块擦写中,需要配置一个地方。
jnu_fangzebin
·
2020-08-07 10:08
STM8L
STM8L
flash
IAR
STM8
L151 使用硬件SPI驱动W25Q16 Flash
MISO:主模式输入、从模式输出线MOSI:主模式输出、从模式输入线CLK:时钟线NSS:从设备选择引脚,主设备标准IO驱动,并用来区分从设备以
STM8
L驱动SPIFlashW25Q16为例说明记录下,
jnu_fangzebin
·
2020-08-07 10:08
STM8L
STM8
L151G6U6 之实现低功耗
先简单介绍下
STM8
L151G6U6,该MCU是
STM8
L超低功耗系列,与152系列相比只是少了LCD的功能,官方手册介绍的各个低功耗模式的功耗如下:其低功耗性能还是很不错的,在本文中是基于活跃停机低功耗模式来测试的
jnu_fangzebin
·
2020-08-07 10:08
STM8L
新版IAR调试查看寄存器问题、
STM8
代码大小优化问题
今天写两个后台问的较多的问题,如标题所示:1.新版IAR调试查看寄存器问题;2.
STM8
代码大小优化问题;1新版IAR调试查看寄存器问题从去年上半年开始,IAR将各开发环境逐渐进行了大升级,首先是将EWARM
ybhuangfugui
·
2020-08-05 15:48
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他