OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8566|回复: 7

STM32F429,USB问题

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-8-10
在线时间
0 小时
发表于 2015-8-10 17:59:03 | 显示全部楼层 |阅读模式
5金钱
原子哥,我想请问,USB 里面有没有哪个寄存器的标志位标志USB现在正在接受来自host的数据,或者说有没有哪个标志位标志从host发来的数据已经写入到USB 里面?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
889
金钱
889
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-8-10 20:09:28 | 显示全部楼层
正确接收中断 然后判断是in端点还是out端点就可以了
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-8-10
在线时间
0 小时
 楼主| 发表于 2015-8-10 21:10:18 | 显示全部楼层
回复【2楼】Theone:
---------------------------------
是不是只要HOST 检测到了USB,USB 会一直处于 busy状态?不管有没有接受来自host的数据?
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
889
金钱
889
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-8-10 21:42:35 | 显示全部楼层
回复【3楼】eudora:
---------------------------------
这个不会啊 接收到什么样的请求 就会产生什么样的中断。usb也没有busy这个状态吧。都是通过中断标志位判断是什么类型的中断
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-8-10
在线时间
0 小时
 楼主| 发表于 2015-8-10 22:15:32 | 显示全部楼层
回复【4楼】Theone:
---------------------------------
USBH_MSC_BOTXferParam.BOTState = USBH_MSC_BOT_DATAIN_STATE
我在中断里面判断这个条件,为真就点亮LED6,然后灯就一直亮着,为什么一直有 data in 呢?是说所有的 ACK,NAK,status,都是作为数据,host和USB一直在通信?
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
889
金钱
889
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-8-10 22:45:01 | 显示全部楼层
回复【5楼】eudora:
---------------------------------
具体的429的host库我也没看过 我只看过103的device库,不过我感觉usb底层通讯都应该是一样的吧 。你说的ack跟nak那只是最底层sie的一个响应与不响应,这个直接在硬件处理了,而且是没有数据过程的。
如果你说的那个标志是usb有数据传输的 那也就是当进入in中断判断时,点亮led 退出中断后关闭led 这样才能正确显示出什么时候有data in 什么时候没有

usb的正确传输中断有in跟out  out有普通数据out跟setup命令。

所有数据的传输只受主机控制,从机只能说是准备好数据等主机来拿。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-8-10
在线时间
0 小时
 楼主| 发表于 2015-8-10 23:00:47 | 显示全部楼层
回复【6楼】Theone:
---------------------------------
进去IN 中断判断,为真亮灯,else,灭灯
然而灯一直都不灭。。。。。
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
889
金钱
889
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-8-11 11:16:41 | 显示全部楼层
回复【7楼】eudora:
---------------------------------
你试试进入in中断亮灯 退出in中断灭灯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表