[STM32F4] !!!!26分只为解答一个问题!!!!

[复制链接]
3595|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错误状态
之后,不进行重新初始化吗?
 楼主| aoty 发表于 2014-3-8 11:40 | 显示全部楼层
dirtwillfly 发表于 2014-3-8 11:32
case HOST_ERROR_STATE:         //HSOT错误状态
之后,不进行重新初始化吗?

是的,但是这句话的意思是重新初始化为下一个一个新的枚举
很明显主机出错了!!!
 楼主| aoty 发表于 2014-3-8 11:40 | 显示全部楼层
ahuzjh 发表于 2014-3-8 11:26
不会,表示帮你顶顶吧!

帮顶的都是好孩子~
 楼主| aoty 发表于 2014-3-8 11:41 | 显示全部楼层
ahuzjh 发表于 2014-3-8 11:26
不会,表示帮你顶顶吧!

帮顶的都是好人~
一清如水 发表于 2014-3-8 14:20 | 显示全部楼层
当回好人,帮顶,赚分呵呵
 楼主| aoty 发表于 2014-3-8 15:36 | 显示全部楼层
一清如水 发表于 2014-3-8 14:20
当回好人,帮顶,赚分呵呵

谢谢~等待版主的解答~:'(
 楼主| aoty 发表于 2014-3-8 18:59 | 显示全部楼层
顶!!!
星语心愿 发表于 2014-3-8 20:38 | 显示全部楼层
顶!!!!
 楼主| aoty 发表于 2014-3-8 20:59 | 显示全部楼层
我坑大家了~
硬件问题!!!
就此结贴~
通宵敲代码 发表于 2014-3-8 21:14 | 显示全部楼层
SUB OTG HUST HCD

好高端的东西啊,楼主是在搞嵌入式编程吗??
貌似是个大项目。
通宵敲代码 发表于 2014-3-8 21:14 | 显示全部楼层
SUB OTG HUST HCD

好高端的东西啊,楼主是在搞嵌入式编程吗??
貌似是个大项目。
xiaogui990045 发表于 2014-3-8 21:45 | 显示全部楼层
顶,等待版本解答!!
金融小数 发表于 2014-3-9 00:36 | 显示全部楼层
估计加了CAN,影响了USB host定时操作,导致USB的状态转变为IDLE
bowei181 发表于 2014-3-9 10:02 | 显示全部楼层
刚了解STM32,前来学习的
生无所息1 发表于 2014-3-9 10:38 | 显示全部楼层
不会,帮顶,混个脸熟!
 楼主| aoty 发表于 2014-3-9 10:55 | 显示全部楼层
通宵敲代码 发表于 2014-3-8 21:14
SUB OTG HUST HCD

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

大二菜鸟~你觉得可能么?
你搞过USB么?呵呵~愿意的话大家一起交流下~这是我的QQ:1960765649
 楼主| aoty 发表于 2014-3-9 10:56 | 显示全部楼层
金融小数 发表于 2014-3-9 00:36
估计加了CAN,影响了USB host定时操作,导致USB的状态转变为IDLE

不是的,我做到这个东西板子是F4D的,和一般的F4不一样!CAN1管脚被USB占用了!对不起,我坑大家了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

31

主题

207

帖子

1

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