OpenEdv-开源电子网

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

STM32F4 USB模块的DOEPTSIZ寄存器设置目的是什么?

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-11-20
在线时间
9 小时
发表于 2018-4-23 10:55:25 | 显示全部楼层 |阅读模式
1金钱
学习STM32F4已经有一段时间了,但是接触USB时间不长,纯属业余玩玩。看了官方库,各种封装,太长了。。。。。。。所以,自己尝试通过寄存器方式来操作USB模块,目前进展是能枚举出来设备,但是不能启动,所以,应该是操作USB模块的时候出现了一些偏差,没有专业的USB分析仪,只能从一路以来没有搞明白的寄存器入手分析原因,但是找了很多地方,都没有找到F4的USB寄存器功能介绍,对其设置目的不清楚,DOEPTSIZ寄存器就一直困扰着我。
手册描述:要接收 SETUP 数据包,必须将控制 OUT 端点中的 STUPCNT 字段 (OTG_FS_DOEPTSIZx) 编程为非零值。但是又接着说:如果在接 收 SETUP 数据包之前,未将 STUPCNT 字段编程为适当值,模块仍能接收 SETUP 数 据包并使 STUPCNT 字段递减。而且也不会因为该寄存器的值影响中断(好像是这样)。

各位前辈,关于这个OTG_FS_DOEPTSIZx,大家有什么信息可以分享的,主要是其设置目的以及功能是什么?
谢谢!

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

使用道具 举报

2

主题

3

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-11-20
在线时间
9 小时
 楼主| 发表于 2018-4-23 19:55:47 | 显示全部楼层
都没人研究过USB模块寄存器吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-4-24 00:51:36 | 显示全部楼层
帮顶
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 21:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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