阅读:2101回复:5
DSP2407中断
如何使用DSP2407的XINT1中断,请各位指教!
急切盼望! |
|
沙发#
发布于:2004-10-02 14:45
1,将IO口设置,设置为基本功能
2,设置中断工作方式,即正确设置XINT1CR寄存器的值,开中断 3,两级嵌套中断,这个不用说了,书中都有写 4,中断处理程序完之后,要重设XINT1CR,这一步很重要,如果不做相应处理,往往一次中断后下次就进不了中断了。 5,还有就是硬件的问题了,2407比较差的地方是只有边沿触发的中断,这要求你把XINT1或XINT2引脚相应常拉高或拉低,看你的中断是上升沿还是下降沿了 大概就是这样了,我自己的体会。 |
|
板凳#
发布于:2004-10-08 18:20
两级嵌套怎么写
书上写得很简单而且还不清楚 请你指点一二 谢谢! |
|
地板#
发布于:2004-10-09 13:11
两级嵌套即指外中断信号产生中断后并不是立即指向外中断服务程序,而是先进入第一级中断的中断1的服务程序,再由中断1服务程序进行判断后才跳转到外中断1服务程序
|
|
地下室#
发布于:2004-10-09 22:14
各位,这是我采用外部中断XINT2从I/O端口所读的数据
但在所读的数据中却出现了所不需要的数据0xFFFF,不知这是为什么? 请各位指点! |
|
5楼#
发布于:2004-10-09 22:19
外部中断采用下降沿中断,在中断服务程序中,读I/O端口,读的时候读的数据应该是XINT2低电平所对应的数据,但在DSP运行过程中却出现了我们所不希望的数据0xFFFF
XINT2的逻辑是由外部数据同步时钟(2MHz)产生的,DSP时钟为32MHz |
|