热搜关键词: 电路基础ADC数字信号处理封装库PLC

rar

基于(英蓓特)STM32V100的看门狗程序

  • 1星
  • 2013-09-22
  • 390.46KB
  • 需要1积分
  • 0次下载
标签: STM32

STM32

看门狗

看门狗

ECU

ECU

汽车电子

汽车电子

This  example  shows  how  to  update  at  regulate  period  the  WWDG  counter  using  theEarly  Wakeup  interrupt  (EWI).The  WWDG  timeout  is  set  to  262ms,  refresh  window  set  to  41h  and  the  EWI  isenabled.  When  the  WWDG  counter  reaches  40h  the  EWI  is  generated  and  in  the  WWDGISR  the  counter  is  refreshed  to  prevent  a  WWDG  reset  and  led  connected  to  PC.07is  toggled.The  EXTI  line9  is  connected  to  PB.09  pin  and  configured  to  generate  an  interrupton  falling  edge.In  the  NVIC,  EXTI  line9  to  5  interrupt  vector  is  enabled  with  priority  equal  to  0and  the  WWDG  interrupt  vector  is  enabled  with  priority  equal  to  1  (EXTI  IT  >  WWDG  IT).The  EXTI  Line9  will  be  used  to  simulate  a  software  failure:  once  the  EXTI  line9event  occurs  (by  pressing  Key  push-button  on  EVAL  board)  the  correspondent  interruptis  served,  in  the  ISR  the  led  connected  to  PC.07  is  turned  off  and  the  EXTI  line9pending  bit  is  not  cleared.  So  the  CPU  will  execute  indefinitely  EXTI  line9  ISR  andthe  WWDG  ISR  will  never  be  entered(WWDG  counter  not  updated).  As  result,  when  theWWDG  counter  falls  to  3Fh  the  WWDG  reset  occurs.If  the  EXTI  line9  event  don抰  occurs  the  WWDG  counter  is  indefinitely  refreshed  inthe  WWDG  ISR  which  prevent  from  WWDG  reset.If  the  WWDG  reset  is  generated,  after  resuming  from  reset  a  led  connected  to  PC.06is  turned  on.In  this  example  the  system  is  clocked  by  the  HSE(8MHz).

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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