|
DM642外部两个中断不同时发生,怎么得到两个中断之间的时间呢?
[复制链接]
我现在使用的是DM642,ext_int5,ext_int6分别用作两个外部中断信号
相信大家也遇到过这样的问题,比如一个车轮压在前后两个磁钢上,这两个磁钢分别产生中断信号送给CPU,请问这两次中断之间的时间应该怎么计算呢?
我现在想的是:第一个中断发生时,初始化并启动定时器;第二个中断发生时,停止定时器,去读定时器的值,就是两个中断时间的差值。请问:
一、定时器本身也是中断,难道要嵌套在外部中断里吗?
二、还有就是怎么读定时器的值?用 计数值cnt*计数周期prd 吗?
请高手给指点一下!
|
|