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

[复制链接]
6465|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 | 显示全部楼层
不用配置 默认了
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的说明。
zhiyonghe 发表于 2011-5-26 08:49 | 显示全部楼层
一旦开启了 USB 电源(USB_CNTR 的 PDWN位清零)PA11 和 PA12 将不再作为其他功能使用,仅供USB 使用,所以在开启了 USB 电源之后不论你怎么配置这两个 IO口,都是无效的。要在此获取这两个 IO口的配置权,则需要关闭USB 电源,也就是置位 USB_CNTR的 PDWN位。
 楼主| lattice1 发表于 2011-5-26 10:33 | 显示全部楼层
哦,谢谢
610095871 发表于 2011-6-27 10:31 | 显示全部楼层
路过学习了
JC.Wang 发表于 2012-6-27 11:40 | 显示全部楼层
liubo0702 发表于 2012-6-27 12:49 | 显示全部楼层
学习!
shlw0918 发表于 2012-8-7 11:01 | 显示全部楼层
谢谢!领教了。
huang_4115 发表于 2014-3-2 19:36 | 显示全部楼层
学习了
baishuiyang 发表于 2014-3-2 21:58 来自手机 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

300

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部