louis_hioe
驱动小牛
驱动小牛
  • 注册日期2003-04-23
  • 最后登录2008-12-18
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2033回复:5

DSP2407中断

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

返回顶部