[ZLG-ARM] 关于LPC214X的usb中断

[复制链接]
2582|3
 楼主| hellokilly 发表于 2007-5-18 13:07 | 显示全部楼层 |阅读模式
关于LPC214X的usb中断<br />在使用LPC214X的过程中需要修改两个批量中断所使用的端点。<br /><br />但是我修改了zlg的程序的几个地方加中断发现还是不行。<br />我修改的地方是:<br /><br />1、void&nbsp;USB_USBDevIntConfig(void)函数中的<br /><br />tmp&nbsp;=&nbsp;(0x01&nbsp;&lt&lt&nbsp;0)&nbsp;+&nbsp;(0x01&nbsp;&lt&lt&nbsp;1)&nbsp;+&nbsp;(0x01&nbsp;&lt&lt&nbsp;2)&nbsp;+&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(0x01&nbsp;&lt&lt&nbsp;3)&nbsp;+&nbsp;(0x01&nbsp;&lt&lt&nbsp;4)&nbsp;+&nbsp;(0x01&nbsp;&lt&lt&nbsp;5);&nbsp;<br /><br />2、void&nbsp;USB_ConfigEndpoint(void)<br />{<br />&nbsp;USB_ConfigMaxPaketSize(0,EP0_PACKET_SIZE);<br />&nbsp;USB_ConfigMaxPaketSize(1,EP0_PACKET_SIZE);<br /><br />&nbsp;USB_ConfigMaxPaketSize(2,EP1_PACKET_SIZE);<br />&nbsp;USB_ConfigMaxPaketSize(3,EP1_PACKET_SIZE);<br />&nbsp;<br />&nbsp;//USB_ConfigMaxPaketSize(4,EP2_PACKET_SIZE);<br />&nbsp;//USB_ConfigMaxPaketSize(5,EP2_PACKET_SIZE);<br />}<br /><br />3、void&nbsp;Usb_HPService(void)和void&nbsp;Usb_LPService(void)中的USB_ENDP04与USB_ENDP05<br /><br />4、ep2_rxdone()与ep2_txdone()函数中的端点<br /><br />但是修改了以后发现还是中断不了。问问大家还有哪里需要修改啊?<br />
zlgARM 发表于 2007-5-18 20:21 | 显示全部楼层

RE

您好。<br />如果仅仅是进不了中断,那么需要从初始化中断的每个流程环节去检查。<br />例如,CPSR的中断使能位、VICENABLE等。<br />谢谢。
 楼主| hellokilly 发表于 2007-5-19 13:51 | 显示全部楼层

re

不是进不了中断.就是控制端点的中断可以进,但是批量的不行.<br /><br />我用串口打印了一下.发现控制端点的程序没有问题,但是在批量的就有问题了.<br />没有进入低优先级的中断,可是却运行了ep2_rxtone函数.而批量的发送中断一直都进不去.程序死了.<br /><br />顺便问一下&nbsp;usb的调试不能简单的用单步吧~~
 楼主| hellokilly 发表于 2007-5-22 10:30 | 显示全部楼层

ren

啊<br />无人??<br />up<br /><br />哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

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