首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > 利用系统定时器中断延长ETR232I看门狗时间

利用系统定时器中断延长ETR232I看门狗时间

资 源 简 介

ETR232i 模块的硬件WDT 的时间仅为1.3 秒,这往往不能满足一些工业场合的需求,针对这一情况,本文将介绍一种软件上利用间接变量来实现长时间WDT 的方法。具体实现的方法是利用 ETR232I 模块内部的系统定时器。与PC 兼容系统定时器一样,ETR232i 的系统定时器(TImer0)也是每秒中断约18.2 次,即中断周期约为55ms,通常称为一个TIck。每次系统定时中断均会调用软中断int 0x1C,本方案就是采用在中断0x1C服务程序中对硬件WDT 执行加载操作,而是否进行执行ReloadWDT 加载操作需通过判断一个计数器变量是否为零,若不为零则执行ReloadWDT()并对计数器变量减1,否则不执行ReloadWDT()。上层应用程序通过设置不同的计数器变量初始值来控制加载WDT 时间周期。
VIP VIP