打印

STM32 USB库 USB IO在那里配置的?

[复制链接]
4849|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lattice1|  楼主 | 2011-5-23 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,本来以为这Init这个函数里面,可是找不到这个函数。
在MCU初始化时,USB的IO不知道怎么配置的,想看看。

typedef struct _DEVICE_PROP
{
  void (*Init)(void);        /* Initialize the device */
  void (*Reset)(void);       /* Reset routine of this device */
沙发
loohoo0301| | 2011-5-23 17:31 | 只看该作者
好像只用改一下1.5K的上拉电阻(我是用范例改的)

使用特权

评论回复
板凳
lattice1|  楼主 | 2011-5-23 18:16 | 只看该作者
这个我知道,我是说程序是在哪里配置 IO for USB 的

使用特权

评论回复
地板
denike| | 2011-5-24 10:38 | 只看该作者
不用配置 默认了

使用特权

评论回复
5
l44h24| | 2011-5-26 07:58 | 只看该作者
如果使用105/107系的,则在USB POWER DOWN(有一个USB寄存器管这个事情)的时候,对应的PA11,PA12就被设置成USB DM和DP;如果使用105/107之外的,则在使能USB功能的时候,对应的I/O就被设置成USB DM和DP。具体说明参照最新版ST官方用户手册,编号是RM0008,其中关于AFIO的说明。

使用特权

评论回复
6
zhiyonghe| | 2011-5-26 08:49 | 只看该作者
一旦开启了 USB 电源(USB_CNTR 的 PDWN位清零)PA11 和 PA12 将不再作为其他功能使用,仅供USB 使用,所以在开启了 USB 电源之后不论你怎么配置这两个 IO口,都是无效的。要在此获取这两个 IO口的配置权,则需要关闭USB 电源,也就是置位 USB_CNTR的 PDWN位。

使用特权

评论回复
7
lattice1|  楼主 | 2011-5-26 10:33 | 只看该作者
哦,谢谢

使用特权

评论回复
8
610095871| | 2011-6-27 10:31 | 只看该作者
路过学习了

使用特权

评论回复
9
JC.Wang| | 2012-6-27 11:40 | 只看该作者
mark

使用特权

评论回复
10
liubo0702| | 2012-6-27 12:49 | 只看该作者
学习!

使用特权

评论回复
11
shlw0918| | 2012-8-7 11:01 | 只看该作者
谢谢!领教了。

使用特权

评论回复
12
huang_4115| | 2014-3-2 19:36 | 只看该作者
学习了

使用特权

评论回复
13
baishuiyang| | 2014-3-2 21:58 | 只看该作者
学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

300

帖子

3

粉丝