[ZLG-ARM] 关于LPC2119CAN中断的疑问

[复制链接]
2440|3
 楼主| 有意思 发表于 2007-7-30 20:45 | 显示全部楼层 |阅读模式
每个CAN控制器都可产生3个中断,接收,发送和其他状态,而且接收和发送是个不同的VIC通道号,是不是在软件设计ISR时:<br />所有CAN控制器(CAN1,CAN2)其他状态是个ISR0,通道号为19,<br />CAN1的TX一个ISR,通道号20<br />CAN2的TX一个ISR,通道号21<br /><br />CAN1的RX一个ISR,通道号26<br />CAN2的RX一个ISR,通道号27<br />这样不是就需要5个中断服务程序??<br />不知道菜鸟的理解对不对,请大虾指点
zlgARM 发表于 2007-7-31 08:49 | 显示全部楼层

有意思

您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;ISR只是一个程序,是一套处理方案。为什么不同的中断请求就不能使用同一套处理方案?从技术上来说是可以的。<br />&nbsp;&nbsp;&nbsp;&nbsp;不过考虑到编程方便以及可靠性,还是应该一个类型的中断请求配一个专用的ISR。<br />&nbsp;&nbsp;&nbsp;&nbsp;建议做一下实验,不用担心会把芯片弄坏。
Ice_River 发表于 2007-8-3 16:12 | 显示全部楼层

我调CAN的时候就是多个通道用一个中断服务程序!

有兴趣和我联系,可送你例程!
shaq83 发表于 2007-8-4 10:52 | 显示全部楼层

新兵报到

初学者向各位前辈学习来了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部