OpenEdv-开源电子网

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

stm32f103 如何将IO口复用推挽输出 配置为低电平

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-1
在线时间
9 小时
发表于 2015-7-1 17:16:46 | 显示全部楼层 |阅读模式
5金钱
stm32f103 如何将IO口复用推挽输出 配置为低电平

最佳答案

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

无法控制。 得控制复用功能的外设才可以控制。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-1 17:16:47 | 显示全部楼层
无法控制。
得控制复用功能的外设才可以控制。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2015-7-1 17:49:29 | 显示全部楼层
像推挽模式一样    直接输出低
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-1
在线时间
9 小时
 楼主| 发表于 2015-7-1 20:51:39 | 显示全部楼层
[mw_shl_code=c,true]RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); [/mw_shl_code] [mw_shl_code=c,true]GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //???????ì???? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);//??????GPIO[/mw_shl_code] [mw_shl_code=c,true]如将PB5配置为复用推挽输出,在初始化的时候如何将pb5配置为低呢?我理解的是如果配置为GPIO_Mode_Out_PP模式可以[/mw_shl_code] [mw_shl_code=c,true]采用GPIO_SetBits()和GPIO_ResetBitongs设置高低电平,但是为GPIO_Mode_AF_PP模式再使用这种方法就不行了。请高手指点如何配置。谢谢[/mw_shl_code]
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-1
在线时间
9 小时
 楼主| 发表于 2015-7-1 20:52:58 | 显示全部楼层
回复【2楼】lycreturn:
---------------------------------
推挽方式可以采用GPIO_SetBits()和GPIO_ResetBitongs设置高低电平,但复用推挽方式这种方式不行。
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-1
在线时间
9 小时
 楼主| 发表于 2015-7-2 07:51:42 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
再请问下原子兄,复用推挽输出默认都是高电平吗?我是用pwm来驱动电机,初始化的时候电机就当动作了。如果是复用推晚输出初始化时始终保持高电平的话,加个非门是否可解决?如果复用推晚输出不确定状态,恐怕就没有解决方式了。谢谢原子解答。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-2 21:42:18 | 显示全部楼层
回复【6楼】liumh83:
---------------------------------
不确定。
你可以自己测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-5-9
在线时间
18 小时
发表于 2017-6-12 16:39:36 | 显示全部楼层
非常好
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2018-10-23
在线时间
11 小时
发表于 2018-10-27 14:42:34 | 显示全部楼层
可不可以通过调节占空比为0来实现
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 09:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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