是否可以认为STM32不存在作为GPIO使用的PD0和PD1?

[复制链接]
11098|13
 楼主| laotang09 发表于 2009-10-5 12:05 | 显示全部楼层 |阅读模式
对于STM32,PD0和PD1被定义为其它用途,故是否可以认为STM32不存在作为GPIO使用的PD0和PD1?
ch_worm 发表于 2009-10-5 12:45 | 显示全部楼层
存在吧 直接当GPIO使用可以的啊
 楼主| laotang09 发表于 2009-10-5 14:40 | 显示全部楼层
从规格书看,只有这两个引脚的名称为PD0和PD1,其功能均定义为其它功能。
hsbjb 发表于 2009-10-8 19:03 | 显示全部楼层
存在啊,引脚是可以复用的,看你怎么配置
 楼主| laotang09 发表于 2009-10-9 12:57 | 显示全部楼层
请香版主确认
ST_ARM 发表于 2009-10-9 17:50 | 显示全部楼层
引脚是复用的,只要初始化时,设定为对应的功能,就可以使用了。
香水城 发表于 2009-10-12 14:30 | 显示全部楼层
对于36、48、64脚的封装,这2个引脚默认是接外部晶体的,需要通过设置AFIO_MAPR寄存器的PD01_REMAP进行重映射,重映射之后就可以作为普通GPIO的PD1和PDO使用,进行重映射之前,记住开启AFIO时钟。

对于100和144脚的封装,PD0和PD1是与接外部晶体的OSC_IN和OSC_OUT分离的,不需要进行重映射,可以直接作为普通GPIO使用。
28182900 发表于 2013-3-21 20:21 | 显示全部楼层
香水城 发表于 2009-10-12 14:30
对于36、48、64脚的封装,这2个引脚默认是接外部晶体的,需要通过设置AFIO_MAPR寄存器的PD01_REMAP进行重映 ...

我好像不用PD01_REMAP 都可以用唉....
文峰聊书斋 发表于 2013-11-13 18:02 | 显示全部楼层
48管脚的。PD0,.PD1都做输入检测。结果PD0可以在开始时为高,按键按下变低。而PD1一开始就低。好不容易用推挽把PD0,PD1都搞高,却又检测不到按键高低。尼玛。
文峰聊书斋 发表于 2013-11-13 18:03 | 显示全部楼层
这是STM32的BUG?????????????????????????????????????????
小菜单片机 发表于 2014-3-19 10:34 | 显示全部楼层
stm32函数库里面有remap函数, GPIO_PinRemapConfig( GPIO_Remap_PD01 , ENABLE );
90chinazhu 发表于 2014-5-11 16:45 | 显示全部楼层
学习了,我看datasheet时觉得PD0,PD1可能不能做普通管脚,设计电路时就直接不要这两管脚.
astudent 发表于 2014-12-31 23:43 | 显示全部楼层
PD0、PD1能做GPIO用么?
mikebing 发表于 2015-1-3 10:03 | 显示全部楼层
100脚的正常使用无压力
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

100

帖子

0

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