阅读:1761回复:10
D12中断寄存器的问题
我在开发D12+TMS320F206的USB设备,在Firmware中采用中断和查询的方式,读D12的中断寄存器,读出的值都为0,有哪位大虾遇到过此类问题并请告诉我是怎么解决的。
|
|
沙发#
发布于:2004-03-29 16:39
ZHUXK 兄,我们的D+接3号线,没有问题吧。
|
|
板凳#
发布于:2004-03-29 09:01
SetMode设置模式时,中断模式设为0试试。
我已经把中断模式设为0了,结果还是一样。 |
|
地板#
发布于:2004-03-28 19:04
SetMode设置模式时,中断模式设为0试试。
|
|
地下室#
发布于:2004-03-28 11:39
应该不会吧!我再去检查一下
|
|
5楼#
发布于:2004-03-28 01:33
我估计是你D12的D+,D-接反了。我手头上有两本USB的书,一本写D+是2号线,一本写D+是3号线。
|
|
6楼#
发布于:2004-03-26 11:04
不知道你说得开中断是开CPU的USB中断,还是D12里的内部中断?
可以试试将上面所讲的两种中断都设置好之后再SOFTCONNECT,不知道D12里面有没有GLOBAL INT ENABLE的设置(MODE_REG),如果有,不要忘了设上 |
|
7楼#
发布于:2004-03-26 10:21
要让总线复位后,才可能有中断,可以采用SoftConnect!
我的初始化过程是这样的,F206上电后,先延迟3ms后,进行地址和端点使能,然后断开SoftConnect,重连接,最后在开中断,进入主程序循环。这个过程有问题吗? |
|
8楼#
发布于:2004-03-25 13:52
要让总线复位后,才可能有中断,可以采用SoftConnect!
|
|
|
9楼#
发布于:2004-03-25 10:20
中断和查询方式都采用了,但所得结果一样,都为0;
|
|
10楼#
发布于:2004-03-24 23:13
我在开发D12+TMS320F206的USB设备,在Firmware中采用中断和查询的方式,读D12的中断寄存器,读出的值都为0,有哪位大虾遇到过此类问题并请告诉我是怎么解决的。 你到底采用的是中断还是查询??? |
|
|