发 帖  
原厂入驻New
[问答]

CPU定时器1中断为什么要加EDIS?

2020-7-14 09:20:01  154 cpu
分享
本人刚接触dsp 正在自学,希望高手们能指导下
在例程中CPU定时器1中断为什么要加EDIS  而CPU定时器2中断中要加 EALLOW跟EDIS
interrupt void cpu_timer1_isr(void)
[
CpuTimer1.InterruPTCount++;
// The CPU acknowLEDges the interrupt.
EDIS;
]
interrupt void cpu_timer2_isr(void)
[ EALLOW;
CpuTimer2.InterruptCount++;
// The CPU acknowledges the interrupt.
EDIS;
]
还有 我想在实现每隔一段时间通过I2C对三个器件进行一次数据采集,将I2C有关的程序放在定时器中断中,那么能不能触发I2C中断。
0
2020-7-14 09:20:01   评论 分享淘帖

相关讨论

3 个讨论
在例程中CPU定时器1中断程序中没有用到EALLOW和EDIS,定时器1和2中断程序中为什么要加上?这样做有什么特殊作用吗?
F28069 是否支持中断的嵌套?
谢谢!
2020-7-14 09:57:03 评论

举报

mi382829 发表于 2020-7-14 09:57
在例程中CPU定时器1中断程序中没有用到EALLOW和EDIS,定时器1和2中断程序中为什么要加上?这样做有什么特殊作用吗?
F28069 是否支持中断的嵌套?
谢谢!

它的作用就是我上面说的,没有其他别的作用了,这里定时器中断中只进行计数累加是可以不加这两句的
2020-7-14 10:05:10 评论

举报

mi382829 发表于 2020-7-14 09:57
在例程中CPU定时器1中断程序中没有用到EALLOW和EDIS,定时器1和2中断程序中为什么要加上?这样做有什么特殊作用吗?
F28069 是否支持中断的嵌套?
谢谢!

28069是支持中断嵌套的,需要的高优先级别的中断才能够打断低优先级别的中断,具体的你参考下面的链接:
http://processors.wiki.ti.com/index.php/Interrupt_Nesting_on_C28x
2020-7-14 10:10:25 评论

举报

只有小组成员才能发言,加入小组>>

1500个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表