打印
[STM32F4]

!!!!26分只为解答一个问题!!!!

[复制链接]
3120|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aoty|  楼主 | 2014-3-8 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, os, USB, TE, ev
我调试的是USB host,本来已经调试出来了,但是加上CAN之后,发现老是出现下面的情况~~~~
总结下就是主机老是处于错误状态~~~
从主函数进入
void USBH_Process(USB_OTG_CORE_HANDLE *pdev , USBH_HOST *phost)
判断
  if ((HCD_IsDeviceConnected(pdev) == 0)&& (phost->gState != HOST_IDLE))
直接就
case HOST_ERROR_STATE:         //HSOT错误状态
最后
    直接退出,重新从主函数开始!!!


是不是主机没有处于空闲状态~

希望大家都看看!
沙发
aoty|  楼主 | 2014-3-8 11:10 | 只看该作者
我顶!!!

使用特权

评论回复
板凳
ahuzjh| | 2014-3-8 11:26 | 只看该作者
不会,表示帮你顶顶吧!

使用特权

评论回复
地板
dirtwillfly| | 2014-3-8 11:32 | 只看该作者
case HOST_ERROR_STATE:         //HSOT错误状态
之后,不进行重新初始化吗?

使用特权

评论回复
5
aoty|  楼主 | 2014-3-8 11:40 | 只看该作者
dirtwillfly 发表于 2014-3-8 11:32
case HOST_ERROR_STATE:         //HSOT错误状态
之后,不进行重新初始化吗?

是的,但是这句话的意思是重新初始化为下一个一个新的枚举
很明显主机出错了!!!

使用特权

评论回复
6
aoty|  楼主 | 2014-3-8 11:40 | 只看该作者
ahuzjh 发表于 2014-3-8 11:26
不会,表示帮你顶顶吧!

帮顶的都是好孩子~

使用特权

评论回复
7
aoty|  楼主 | 2014-3-8 11:41 | 只看该作者
ahuzjh 发表于 2014-3-8 11:26
不会,表示帮你顶顶吧!

帮顶的都是好人~

使用特权

评论回复
8
一清如水| | 2014-3-8 14:20 | 只看该作者
当回好人,帮顶,赚分呵呵

使用特权

评论回复
9
aoty|  楼主 | 2014-3-8 15:36 | 只看该作者
一清如水 发表于 2014-3-8 14:20
当回好人,帮顶,赚分呵呵

谢谢~等待版主的解答~:'(

使用特权

评论回复
10
aoty|  楼主 | 2014-3-8 18:59 | 只看该作者
顶!!!

使用特权

评论回复
11
星语心愿| | 2014-3-8 20:38 | 只看该作者
顶!!!!

使用特权

评论回复
12
aoty|  楼主 | 2014-3-8 20:59 | 只看该作者
我坑大家了~
硬件问题!!!
就此结贴~

使用特权

评论回复
13
通宵敲代码| | 2014-3-8 21:14 | 只看该作者
SUB OTG HUST HCD

好高端的东西啊,楼主是在搞嵌入式编程吗??
貌似是个大项目。

使用特权

评论回复
14
通宵敲代码| | 2014-3-8 21:14 | 只看该作者
SUB OTG HUST HCD

好高端的东西啊,楼主是在搞嵌入式编程吗??
貌似是个大项目。

使用特权

评论回复
15
xiaogui990045| | 2014-3-8 21:45 | 只看该作者
顶,等待版本解答!!

使用特权

评论回复
16
金融小数| | 2014-3-9 00:36 | 只看该作者
估计加了CAN,影响了USB host定时操作,导致USB的状态转变为IDLE

使用特权

评论回复
17
bowei181| | 2014-3-9 10:02 | 只看该作者
刚了解STM32,前来学习的

使用特权

评论回复
18
生无所息1| | 2014-3-9 10:38 | 只看该作者
不会,帮顶,混个脸熟!

使用特权

评论回复
19
aoty|  楼主 | 2014-3-9 10:55 | 只看该作者
通宵敲代码 发表于 2014-3-8 21:14
SUB OTG HUST HCD

好高端的东西啊,楼主是在搞嵌入式编程吗??

大二菜鸟~你觉得可能么?
你搞过USB么?呵呵~愿意的话大家一起交流下~这是我的QQ:1960765649

使用特权

评论回复
20
aoty|  楼主 | 2014-3-9 10:56 | 只看该作者
金融小数 发表于 2014-3-9 00:36
估计加了CAN,影响了USB host定时操作,导致USB的状态转变为IDLE

不是的,我做到这个东西板子是F4D的,和一般的F4不一样!CAN1管脚被USB占用了!对不起,我坑大家了!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:很高兴注册21IC

31

主题

207

帖子

1

粉丝