OpenEdv-开源电子网

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

一个管脚复用多个外设功能的问题

[复制链接]

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
发表于 2015-8-21 09:19:32 | 显示全部楼层 |阅读模式
5金钱
对于STM32F103系列,开启了定时器 1,那么是否定时器 1所有用到的管脚都不能复用其它外设模块了?定时器 1用到了PA8-PA12和PB12-PB15,一共9个管脚,难道这9个管脚上的外设模块都不能用了?定时器 1也太霸道了。
再比如,
定时器 2和定时器 5都用到PA0-PA3,我是否可以用PA3使用定时器 5的通道4来输出PWM,用PA0使用定时器 2的通道1进行外部计数或输入捕捉,一入一出应该互不干涉吧。
或者我用PA0作为定时器 8外部触发,PA1进行AD转换,PA2用
定时器 2的通道3进行外部计数,PA3用定时器 5的通道4进行输入捕捉,都是输入也互不干涉吧。

最佳答案

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

你只有设置了复用功能的脚,才会影响,不设置的话,还是可以做普通IO用的。 如果不同的定时器,都用到不同的IO,应该是不会有冲突的,你可以自己测试下。 但是定时器和FSMC共用IO的时候,确实会有冲突,FSMC会占优!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-21 09:19:33 | 显示全部楼层
你只有设置了复用功能的脚,才会影响,不设置的话,还是可以做普通IO用的。
如果不同的定时器,都用到不同的IO,应该是不会有冲突的,你可以自己测试下。
但是定时器和FSMC共用IO的时候,确实会有冲突,FSMC会占优!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
 楼主| 发表于 2015-8-21 22:29:26 | 显示全部楼层
没人知道?还是不想说?
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-23
在线时间
28 小时
 楼主| 发表于 2015-8-22 13:12:33 | 显示全部楼层
做普通IO用我当然知道不冲突,我指的是多个复用的情况。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 22:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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