在做看门狗定时器实验,例程中并没有提供看门狗定时器中断的用法,自己试着参考通用定时器的例程用,但是出现了好几个问题:
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是从哪儿来的?不应该是从初始值开始一直往下减吗?
希望懂的点拨一下。
此帖出自
小平头技术问答
http://www.ti.com/tool/sprc133
看门狗的基本原理是并不复杂,楼主说的ST是什么?额,我用的是TI的板子,看门狗的例程给的很简单,涵盖的知识点太少,这个看门狗中断是自己拓展的。
没关系,你学的是stm32?
一周热门 更多>