stm32f100管脚疑问

[复制链接]
香水城 发表于 2012-4-10 17:14 | 显示全部楼层
就是说:PD0,PD1,设置为Alternate Funct,不设置对应Remap寄存器MAPR,依然是OSC功能么?
BigCat111 发表于 2012-4-10 17:08


答案在17楼, :D
 楼主| BigCat111 发表于 2012-4-10 17:41 | 显示全部楼层
嗯,那就这样认定吧,对于STM32 I/O口结构不是很了解,文档的图细节不够,如下图为Alternate Funct Configuration,我把PD0,PD1设置为AlternateFunct推挽输出,I/O输出驱动源被切换为Alternate Funct Output,如果没设置Remap寄存器,只是没有把PD0,PD1数据切换到Alternate Funct Output上,可是I/O输出控制并没有关闭,会不会影响到作为OSC的功能?
 楼主| BigCat111 发表于 2012-4-10 17:43 | 显示全部楼层
Alternate Funct Configuration
AlternateFunction.jpg
香水城 发表于 2012-4-10 17:49 | 显示全部楼层
Remap比Alternate Function的切换更靠近I/O引脚。
STM32F100_Standard_IO_Port.GIF
 楼主| BigCat111 发表于 2012-4-10 18:10 | 显示全部楼层
24# 香水城

哈,多谢版主解释,我明白了Remap是Output driver之后切换的。要是有详细点的I/O口结构资料分享就好了,没有Reamp设置切换,I/O脚是和后面的OutputDriver断开的,不管怎么设置GPIOx->CTR都没影响。
对了,所有I/O脚的Remap功能都是这样直接在I/O处切换的,还是OSC脚是这样?
香水城 发表于 2012-4-10 18:34 | 显示全部楼层
24# 香水城  

哈,多谢版主解释,我明白了Remap是Output driver之后切换的。要是有详细点的I/O口结构资料分享就好了,没有Reamp设置切换,I/O脚是和后面的OutputDriver断开的,不管怎么设置GPIOx->CTR都没影响。
...
BigCat111 发表于 2012-4-10 18:10


只有OSC引脚是这样。其他需要Remap的功能都是数字信号,它们需要使用Output driver驱动引脚信号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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