OpenEdv-开源电子网

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

f105 的host模式 完成U盘读写以后我想关闭 USB功能以及USB中断应该怎么操作?

[复制链接]

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
发表于 2018-3-14 20:46:23 | 显示全部楼层 |阅读模式
5金钱
f105 的host模式 完成U盘读写以后我想关闭 USB功能以及USB中断应该怎么操作?

问题是这样的我们的设备本身的主while对按键的响应和adc的采集处理有速度要求,如果主while里面一直运行
usb中断回调处理函数USBH_Process(&USB_OTG_Core, &USB_Host);会带来很大的延时,所以我想刚开机的时候
读写U盘,然后后续的操作就关闭usb功能以及usb中断,我应该怎么操作??
@正点原子

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

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-14 22:13:04 | 显示全部楼层
楼主USB用的什么库,是标准库开发的,还是HAL/LL库开发的?
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-14 22:57:57 | 显示全部楼层
yklstudent 发表于 2018-3-14 22:13
楼主USB用的什么库,是标准库开发的,还是HAL/LL库开发的?

两个都用了
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-15 08:36:57 | 显示全部楼层

请问使用标准库时,连续读写文件稳定吗?
我这边测试随机会失败,所以想了解下
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-15 14:26:14 | 显示全部楼层
yklstudent 发表于 2018-3-15 08:36
请问使用标准库时,连续读写文件稳定吗?
我这边测试随机会失败,所以想了解下

挺稳定的,标准库 我用的  官方的usb host2.2的库  移植的
hal库直接用cube生成就可以  简直方便的不要不要的
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-15 15:17:50 | 显示全部楼层
Loyslf_璞野 发表于 2018-3-15 14:26
挺稳定的,标准库 我用的  官方的usb host2.2的库  移植的
hal库直接用cube生成就可以  简直方便的不要 ...

你没有修改什么吗,请问你用的是MDK还是IAR开发平台?
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-16 08:46:55 | 显示全部楼层
yklstudent 发表于 2018-3-15 15:17
你没有修改什么吗,请问你用的是MDK还是IAR开发平台?

改了呀,用的mdk
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-16 10:17:22 来自手机 | 显示全部楼层
Loyslf_璞野 发表于 2018-3-16 08:46
改了呀,用的mdk

我也从官网的IAR改成MDK平台,不过测试有问题。连续读写文件会挂掉,也不知道是硬件还是软件方面的问题。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-19 10:45:48 | 显示全部楼层
yklstudent 发表于 2018-3-16 10:17
我也从官网的IAR改成MDK平台,不过测试有问题。连续读写文件会挂掉,也不知道是硬件还是软件方面的问题。

我的也是从   官方usb2.2库  iar  改成mdk的  没问题  ,你的应该是软件问题
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-20 09:41:39 | 显示全部楼层
Loyslf_璞野 发表于 2018-3-19 10:45
我的也是从   官方usb2.2库  iar  改成mdk的  没问题  ,你的应该是软件问题

那请问你用的什么MDK版本?
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-27 11:13:39 | 显示全部楼层
yklstudent 发表于 2018-3-20 09:41
那请问你用的什么MDK版本?

mdk  keil5
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-30 08:45:12 | 显示全部楼层

是否方便把你的USB接口电路上传下,感觉可能是电路的问题
一分耕耘一分收获。
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-30 08:45:37 | 显示全部楼层

是否方便把你的USB接口电路上传下,感觉可能是电路的问题
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-3-30 09:09:22 | 显示全部楼层
yklstudent 发表于 2018-3-30 08:45
是否方便把你的USB接口电路上传下,感觉可能是电路的问题

这个就是图
微信截图_20180330090643.png
微信截图_20180330090710.png
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-3-30 13:41:15 | 显示全部楼层

看你电路图,USB对外接口有两个,一个是usb-micro-b,另一个usb-type-a?
一个是做host口,另一个做device口用吗?
到底那个一个是用于对外跟U盘通讯的接口
一分耕耘一分收获。
回复

使用道具 举报

11

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2016-7-19
在线时间
43 小时
 楼主| 发表于 2018-4-2 09:54:01 | 显示全部楼层
yklstudent 发表于 2018-3-30 13:41
看你电路图,USB对外接口有两个,一个是usb-micro-b,另一个usb-type-a?
一个是做host口,另一个做devi ...

当然是    usb-type-a  啦
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-26
在线时间
1 小时
发表于 2020-10-18 13:10:58 来自手机 | 显示全部楼层
不执行回调函数就行了吧,为什么要关闭掉
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 07:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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