OpenEdv-开源电子网

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

使用USB时,对应的端口如何设置?

[复制链接]

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
发表于 2015-7-27 11:58:36 | 显示全部楼层 |阅读模式
5金钱
PA11和PA12设置成模拟输入还是复用输出式(推挽还是开漏)?
同样,使用I2C时,对应的端口如何设置?

最佳答案

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

不用设置io口 当开启usb时钟以后,这两个io只给usb使用 使用iic的时候参考一下原子的例程吧
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-7-27 11:58:37 | 显示全部楼层
不用设置io口 当开启usb时钟以后,这两个io只给usb使用

使用iic的时候参考一下原子的例程吧
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
 楼主| 发表于 2015-7-27 13:37:39 | 显示全部楼层
回复【2楼】Theone:
---------------------------------
io默认为GPIO啊。不设置能行吗?
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-7-27 14:07:59 | 显示全部楼层
回复【3楼】ttl1ttl1:
---------------------------------
我们的IIC用的软件模拟的 ,就是普通的GPIO
如要用硬件IIC、SPI 就要开启相应的复用功能
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
 楼主| 发表于 2015-7-27 14:37:15 | 显示全部楼层
回复【4楼】login_FAE:
---------------------------------
USB呢?
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-7-27 14:40:41 | 显示全部楼层
回复【3楼】ttl1ttl1:
---------------------------------
用usb的时候不用管io 你开启了usb时钟 pa11 pa12自动给usb专用了
回复

使用道具 举报

4

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
金钱
302
注册时间
2015-7-16
在线时间
29 小时
发表于 2015-7-27 14:46:11 | 显示全部楼层
回复【5楼】ttl1ttl1:
---------------------------------
在原子的例程中,有个set_usb_port函数,目的是为了让板子按下复位键后USB也能顺利枚举,原理是先让USB进入断电模式,配置PA11,PA12位推挽输出(个人看法是模拟拔出USB线),然后在退出断电模式,这里在退出断电模式前没有重新配置PA11和PA12,可能就是当开启usb时钟以后,这两个io只给usb使用,但是问题来了,原子的例程,触摸屏模拟鼠标总是枚举不成功,我自己的程序只要使用了set_usb_port函数就会跑的非常慢,几乎接近死机,然后我就在原子哥的基础上,在退出断电模式前“复位了PA11,PA12”,其实就是把这两位配置成0x00044000,然后问题都奇迹般的消失了,模拟鼠标100%枚举成功,自己的程序也正常了,所以我觉得在退出断电模式前有必要“复位PA11,PA12”。
参考http://www.openedv.com/posts/list/56281.htm
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 16:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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