OpenEdv-开源电子网

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

@原子技术团队,USB驱动问题

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-5-5
在线时间
15 小时
发表于 2019-11-6 10:56:44 | 显示全部楼层 |阅读模式
1金钱
@原子技术团队,有没有寄存器版本的基于STM32F4的USB驱动,官方的库看起来实在是太乱了

最佳答案

查看完整内容[请看2#楼]

那你先花两年时间学习USB协议再说吧。库内容多,完全是因为USB协议本身就很复杂,实现的逻辑当然就复杂,并不是像其他外设那样配几个寄存器就可以的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-11-6 10:56:45 | 显示全部楼层
本帖最后由 candylife9 于 2019-11-7 17:45 编辑
awsdrf 发表于 2019-11-7 16:56
个人习惯而已!个人认为原厂USB底层驱动(1)文件模块过多,(2)结构体嵌套层数过多,(3)函数调用层数 ...

那你先花两年时间学习USB协议再说吧。库内容多,完全是因为USB协议本身就很复杂,实现的逻辑当然就复杂,并不是像其他外设那样配几个寄存器就可以的。
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10567
金钱
10567
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-11-6 15:52:48 | 显示全部楼层
这里边有USB相关的4个实验例程,是基于原子探索者板的
链接:https://pan.baidu.com/s/1Vwai-r1DnQNyiE3aKJW9hw
提取码:0aum
论坛这边长传 不了附件了,慢慢下吧
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-5-5
在线时间
15 小时
 楼主| 发表于 2019-11-6 17:01:13 | 显示全部楼层
peng1554 发表于 2019-11-6 15:52
这里边有USB相关的4个实验例程,是基于原子探索者板的
链接:https://pan.baidu.com/s/1Vwai-r1DnQNyiE3aK ...

不是哦,这个是基于ST官方例程移植过来的,不是操作寄存器的。
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-11-6 17:37:55 | 显示全部楼层
官方的库看起来很乱吗。。想不通,你对USB有多了解,USB的寄存器你能看懂几个的作用,USB的概念你了解几个,你是基于什么想法而不用官方的库,想用寄存器的。
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-5-5
在线时间
15 小时
 楼主| 发表于 2019-11-7 16:56:37 | 显示全部楼层
candylife9 发表于 2019-11-6 17:37
官方的库看起来很乱吗。。想不通,你对USB有多了解,USB的寄存器你能看懂几个的作用,USB的概念你了解几个 ...

个人习惯而已!个人认为原厂USB底层驱动(1)文件模块过多,(2)结构体嵌套层数过多,(3)函数调用层数过多,想要调试跟踪一下,简直就像捉迷藏。基于硬件寄存器的USB底层驱动,与原厂代码量相比,应该能缩减很多很多。
回复

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2019-11-16 18:43:18 | 显示全部楼层
awsdrf 发表于 2019-11-7 16:56
个人习惯而已!个人认为原厂USB底层驱动(1)文件模块过多,(2)结构体嵌套层数过多,(3)函数调用层数 ...

操作寄存器的代码不多,主要是一大堆逻辑处理,用寄存器不改逻辑,代码还是那么多,少不了多少
天然懒,天然呆
能吃会睡,未来可期
回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1111
金钱
1111
注册时间
2019-5-6
在线时间
128 小时
发表于 2019-11-17 13:41:05 | 显示全部楼层
其实站在应用角度,我们是不关心USB协议或者TCP协议的,因为资料太多,想要搞透彻本身也不现实。比如:那个TCP协议上下册。。。书厚的都能让你脑门冒烟
一步一个脚印
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-15 13:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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