论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 2541阅读
  • 14回复

[技术文章]STM8|STM32 看门狗使用 [复制链接]

上一主题 下一主题
离线xtomfuk
 

性别:
人妖
发帖
323
金币
30
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2017-02-06
STM8STM32都配备了独立看门狗,其作用之大不言而喻。以下为STM8及STM32的独立看门狗使用例:     d]e`t"Aj  
w9}I*Nra  
对于STM32单片机: &%Hj.  
#define SYS_IWDG_OPEN        IWDG->KR=0xCCCC; uF T\a=  
#define SYS_IWDG_FEED        IWDG->KR=0xAAAA; <,0& Ox  
mId{f  
ji( S ?^  
void SystemIWDG_Config(uint32 OverTime) -o#0Yt}3  
{ tazBZ'\c  
    RCC->CSR|=RCC_CSR_LSION; nX Qz  
    while((RCC->CSR&RCC_CSR_LSIRDY)==0); 0;TMwE  
    IWDG->KR=0x5555;            //使能模块访问 U2ANu|  
    while(IWDG->SR&IWDG_SR_PVU); 6x@-<{L  
    IWDG->PR=0x0006;            //256分频 40000/256=156HZ T=6.4ms ,XP9NHE  
    while(IWDG->SR&IWDG_SR_RVU); N13 <!QQ  
    IWDG->RLR=(OverTime*10)>>6;        //溢出时间 7k3":2 :  
    IWDG->KR=0xAAAA;            //装载IWDG->RLR RpLm'~N'  
} >[xQUf,p  
TF^]^XS'  
m$J'nA  
73xI8  
Zt` ,DM  
4 qW)R{%  
对于STM8单片机: bM^'q  
/gFyow1W  
lQ+-g#`  
#define SYS_IWDG_OPEN        IWDG_KR=0xCC; _k+Bj.L  
#define SYS_IWDG_FEED        IWDG_KR=0xAA; 6!Isz1.re  
db%`- UST  
w\t{'  
nMc-kyl{  
void SystemIWDG_Config(void)   M(3E b;`   
.Yu,&HR  
{ _ve7Is`/  
    CLK_ICKCR|=S3; *gT TI;:  
    while((CLK_ICKCR&S4)==0); %)aDh }  
    //STM8单片机需先执行0xCC指令,即先打开IWDG模块,否则IWDG工作不正常 Vr0RdO  
    IWDG_KR=0xCC;                //启动看门狗 v5$zz w  
    IWDG_KR=0x55;                //使能模块访问 n6uobo-  
    IWDG_RLR=0xFF;                //溢出时间 x`eYCi  
    IWDG_PR=0x06;                //256分频 38000/256=148HZ T=6.7ms      b'{D4/  
    IWDG_KR=0xAA;                                        //装载IWDG->RLR ?y04g u6p  
} vRY4N{v(<  
U&eLj"XZ  
4*dT|NU  
 03#_ (  
3> fuH'=  
使用:先在主程序中打开看门狗,在主循环或任务中喂狗,但千万别在中断中喂狗。 7I.[1V`  
/n_HUY  
gh 0\9;h  
void main() l/I W"A  
{ (?3( =+t  
    ...... |F=^Cu,  
    SYS_IWDG_OPEN (^Ln|3iz  
    ...... '/p5tw8  
    while(1){ 0 s 4j>  
     ...... FVpe*]  
     SYS_IWDG_FEED 4i19HD_  
     ------ DuFlN1Z  
    } CRf^6k_;(  
} lubS{3<  
'\;tmD"N5#  
3whyIXs  
$H 9xM  
f[ywC$en  
操作系统OS中喂狗一般安排在最高优先级任务中,并且保证此线程不断循环。


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线cmyldd

性别:
人妖
发帖
487
金币
533
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2017-02-06
试过未?



性别:
帅哥
发帖
1219
金币
605
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2017-02-07
试过某?


离线rush

性别:
人妖
发帖
157
金币
136
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 3楼 发表于: 2017-02-07
谢谢分享!!!


离线ruili

性别:
人妖
发帖
2900
金币
1787
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 4楼 发表于: 2017-02-08
门门是技术


离线wpc

性别:
人妖
发帖
548
金币
1401
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 5楼 发表于: 2017-10-29
TcD[Teu  


离线ycmk2000

性别:
帅哥
发帖
1931
金币
2122
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 6楼 发表于: 2017-10-30
    


离线天涯哥

性别:
帅哥
发帖
2173
金币
2040
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 7楼 发表于: 2020-10-27
    


离线aygc

性别:
帅哥
发帖
803
金币
1315
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 8楼 发表于: 2020-11-15
  


离线逆天pads

性别:
帅哥
发帖
3796
金币
1200
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 9楼 发表于: 2020-11-15


离线学海无涯

性别:
帅哥
发帖
5803
金币
8570
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 10楼 发表于: 2020-11-18
来看看,学习一下,要是说明内容再多一点多好。


离线逆天pads

性别:
帅哥
发帖
3796
金币
1200
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 11楼 发表于: 2020-11-22


离线cloudie2000

性别:
帅哥
发帖
851
金币
1010
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 12楼 发表于: 2021-03-19


离线h09721

性别:
人妖
发帖
7987
金币
7173
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 13楼 发表于: 2021-03-21


离线云心无我

性别:
人妖
发帖
450
金币
256
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 14楼 发表于: 2022-01-09
    


快速回复
限150 字节
 
上一个 下一个