OpenEdv-开源电子网

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

发个《基于STM32的USB程序开发笔记》的源码

[复制链接]

3

主题

5

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2010-12-3
在线时间
0 小时
发表于 2011-1-24 11:02:38 | 显示全部楼层 |阅读模式
    keil那个usb库还不是一般的乱。。其实我资质愚钝。。看了一个多月还是云里雾里,,,,国内关于这个的资料也不多,,我只找到这两个比较容易看得懂的,
    一个是百度文库的,《USB的“JoyStickMouse”例程分析》,地址在名字那里,分析的挺详细,有些纰漏也问题不大,只是没有总结出自己开发usb设备的一个通用的流程。
    另一个就是小新前辈的《基于STM32的USB程序开发笔记》,这个就很详尽了,老板也叫我按这个做。可是我仔细看了看。。。我发现小新前辈用的固件比较老,基本上对不上号了,我在stm32官网也找不到对应的usb固件。。在小新的blog上也找不到源码。。我看很多人也应该找不到,百度了一下。。终于找到地址。。。
    为了方便。我还是上传个给兄弟们参考参考吧~

基于STM32的USB程序开发笔记 STM32 USB 源代码及笔记下载.rar

281.67 KB, 下载次数: 8733

厚积薄发,笨鸟先飞
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-1-24 11:06:17 | 显示全部楼层
回复【楼主位】rmbass:
-------------------------------
多谢共享.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

头像被屏蔽

27

主题

61

帖子

2

精华

禁止发言

积分
518
金钱
518
注册时间
2011-1-10
在线时间
4 小时
发表于 2011-3-15 13:05:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2012-9-21
在线时间
0 小时
发表于 2012-9-21 13:49:15 | 显示全部楼层

回复 支持 反对

使用道具 举报

2

主题

19

帖子

1

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2012-9-10
在线时间
0 小时
发表于 2012-10-10 04:17:35 | 显示全部楼层
good
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2012-10-10 11:57:01 | 显示全部楼层
看到了源代码 没看到笔记

另外i请教下:1 代码中有usb open 和usb close的演示 请问能否演示一下 如何发送一个数  和 如何接受一个数么

我是usb小白 所以如果问了白痴问题 多多赐教 谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-10-10
在线时间
0 小时
发表于 2012-10-10 12:21:44 | 显示全部楼层
支持
回复 支持 反对

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2012-10-10 12:39:11 | 显示全部楼层
辛苦。谢谢。
呵呵。
回复 支持 反对

使用道具 举报

22

主题

436

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2012-8-6
在线时间
2 小时
发表于 2012-10-10 12:39:25 | 显示全部楼层
hao 
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2012-5-11
在线时间
39 小时
发表于 2012-11-8 16:48:50 | 显示全部楼层
谢谢分享!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

10

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2012-8-13
在线时间
0 小时
发表于 2012-11-8 21:50:37 | 显示全部楼层
谢过楼主啊!!
正在弄USB,头都大了,希望这个资料能起到醍醐灌顶之功效,哈哈……
奋斗的小鸟,不是愤怒的小鸟
回复 支持 反对

使用道具 举报

6

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2012-9-8
在线时间
9 小时
发表于 2012-11-9 18:53:48 | 显示全部楼层
用力的顶啊 
回复 支持 反对

使用道具 举报

22

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2012-4-17
在线时间
0 小时
发表于 2012-11-9 20:03:23 | 显示全部楼层
mark    
回复 支持 反对

使用道具 举报

7

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2013-4-6
在线时间
0 小时
发表于 2013-5-10 15:00:57 | 显示全部楼层
多谢分享
回复 支持 反对

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2013-6-14 09:22:56 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2012-3-31
在线时间
2 小时
发表于 2013-8-25 10:34:23 | 显示全部楼层
多谢分享,新鸟飞过····
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-7-3
在线时间
0 小时
发表于 2014-7-4 13:38:44 | 显示全部楼层
很好的资料,感谢分享,
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2014-11-21
在线时间
1 小时
发表于 2014-11-21 22:11:57 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
发表于 2015-6-16 16:31:51 | 显示全部楼层
多谢楼主分享
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复 支持 反对

使用道具 举报

8

主题

163

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5573
金钱
5573
注册时间
2013-3-16
在线时间
656 小时
发表于 2015-12-9 16:06:23 | 显示全部楼层
顶起。大赞。32个
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-6-20
在线时间
2 小时
发表于 2016-6-20 17:22:13 | 显示全部楼层
好好顶
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2016-7-20
在线时间
19 小时
发表于 2016-10-24 11:02:17 | 显示全部楼层
很好的东西
回复 支持 反对

使用道具 举报

15

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2015-8-8
在线时间
34 小时
发表于 2016-11-1 17:05:44 | 显示全部楼层
正点原子 发表于 2011-1-24 11:06
回复【楼主位】rmbass:
-------------------------------
多谢共享.

usb好难啊
回复 支持 反对

使用道具 举报

15

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2015-8-8
在线时间
34 小时
发表于 2016-11-1 17:06:08 | 显示全部楼层
正点原子 发表于 2011-1-24 11:06
回复【楼主位】rmbass:
-------------------------------
多谢共享.

usb好难啊
回复 支持 反对

使用道具 举报

15

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2015-8-8
在线时间
34 小时
发表于 2016-11-1 17:06:23 | 显示全部楼层
usb好难
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
396
金钱
396
注册时间
2016-12-7
在线时间
43 小时
发表于 2016-12-20 17:59:31 | 显示全部楼层
你好 请问   有没有程序的说明文档    或者是  介绍USB程序设计流程的资料?谢谢    有的话麻烦给发份249164311@qq.com
回复 支持 反对

使用道具 举报

3

主题

8

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2699
金钱
2699
注册时间
2016-8-1
在线时间
182 小时
发表于 2017-6-16 17:50:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-1-4
在线时间
1 小时
发表于 2018-1-4 13:06:14 | 显示全部楼层
正点原子 发表于 2011-1-24 11:06
回复【楼主位】rmbass:
-------------------------------
多谢共享.

原子哥,这个程序有个BUG:在usb_regs.h   315行

usb_regs.h

usb_regs.h

我在做HID键盘时,获取PC下发的LED状态时,获取PC的OUT数据 ,只能获取到第一次,因为SETUP过程都能正确完成(HID鼠标也没问题),一直没怀疑宏定义会有错,最后才发现这个宏定义好像不能正常设置非0端点的RX 接收状态。
正确的宏定义为:
#define SetEPR_RXStatus(bEPNum, wStatus)                          \
{                                                                 \
  unsigned short wRegVal = GetEPR(bEPNum) & EP_RX_DTOG_MASK;      \
  if((EP_RX_DTOG1 & wStatus) != 0)                                \
    {wRegVal ^= EP_RX_DTOG1;}                                     \
  if((EP_RX_DTOG2 & wStatus) != 0)                                \
    {wRegVal ^= EP_RX_DTOG2;}                                     \
  SetEPR(bEPNum, wRegVal);                                        \
}            

回复 支持 反对

使用道具 举报

7

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2015-3-14
在线时间
33 小时
发表于 2019-4-3 00:48:23 | 显示全部楼层
烧进芯片,怎么PC没识别到USB接口勒?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-4-25
在线时间
8 小时
发表于 2019-4-25 13:41:51 | 显示全部楼层
多谢分享!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-5-7
在线时间
2 小时
发表于 2019-5-7 16:39:18 | 显示全部楼层
学习之。
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2019-4-27
在线时间
49 小时
发表于 2019-8-30 10:30:44 | 显示全部楼层
感谢 感谢
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-8-21
在线时间
5 小时
发表于 2019-12-16 14:19:59 | 显示全部楼层
看了例程云里雾里,这个试试看
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-12-23
在线时间
7 小时
发表于 2019-12-26 10:58:03 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
379
金钱
379
注册时间
2016-8-1
在线时间
108 小时
发表于 2019-12-27 01:20:04 | 显示全部楼层
觉得第一个写的还挻好的,对整体有个大概的了解了感谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 00:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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