关于看门狗定时器中断问题

2019-03-26 16:03发布

在做看门狗定时器实验,例程中并没有提供看门狗定时器中断的用法,自己试着参考通用定时器的例程用,但是出现了好几个问题:
1、查数据手册时没有关于C5509这块板子的一些用于csl函数,是不是C5509不能进行看门狗定时器中断,比如
   
/*打开定时器0,设置其为上电的的默认值,并返回其句柄*/
mhTimer0 = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET
/*
获取中断类型码 */
eventId0 = TIMER_getEventId(mhTimer0);
数据手册中WDTIM_open()是用于C5501和C5502的,也没有类似于TIMER_getEventId()的函数
2、关于.cmd 文件中断向量表分配在程序空间的大小该怎么定?
3、中断向量表如何编写,直接把通用定时器的中断向量表拿过来用可不可以 ?
4、我需要观察看门狗主计数器TIM的值,在看门狗配置结构体中已经进行了初始化,为0x0010,但是输出结果TIM的值是6783,保持不变后,又变为-25985,这是什么原因啊?6783是从哪儿来的?不应该是从初始值开始一直往下减吗?


希望懂的点拨一下。


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
ttxs_2013
2019-03-27 04:01
zhaojun_xf 发表于 2013-12-23 11:56
对于看门狗并不太复杂,在ST的例程中基本已经给出。看门狗是纯硬件的,不是很好模拟,你可以通过串口把值打 ...

看门狗的基本原理是并不复杂,楼主说的ST是什么?额,我用的是TI的板子,看门狗的例程给的很简单,涵盖的知识点太少,这个看门狗中断是自己拓展的。

一周热门 更多>