关于STM32的TAMPER-RTC管脚的问题

[复制链接]
19735|24
 楼主| harlemjia 发表于 2008-8-27 10:24 | 显示全部楼层 |阅读模式
请问下图中的 PC13,也就是TAMPER-RTC引脚可以当作普通IO用作输出吗 ?
香水城 发表于 2008-8-27 10:52 | 显示全部楼层

请看表格下面的注解(4)

 楼主| harlemjia 发表于 2008-8-27 11:03 | 显示全部楼层

依然谢谢

 楼主| harlemjia 发表于 2008-8-27 11:23 | 显示全部楼层

再问香版主

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure); 

  
这段代码,
香水城 发表于 2008-8-27 11:26 | 显示全部楼层

这段代码没有问题

 楼主| harlemjia 发表于 2008-8-27 11:26 | 显示全部楼层

刚才没发完

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure); 

同样是这段代码,配置PC13就不好使,输出不了,而PC14和PC15就可以,请问香版主
香水城 发表于 2008-8-27 11:31 | 显示全部楼层

手册上不是写得很清楚,PC13~15中只能有一个输出

 楼主| harlemjia 发表于 2008-8-27 11:44 | 显示全部楼层

当然是只配置成一个输出了

 楼主| harlemjia 发表于 2008-8-27 11:45 | 显示全部楼层

我再重复一下吧

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure); 

同样是这段代码,配置PC13就不好使,输出不了,而PC14和PC15就可以
(注:只有这一段代码,不是3段)
香水城 发表于 2008-8-27 12:11 | 显示全部楼层

请问你是否使能了AFIO时钟?

 楼主| harlemjia 发表于 2008-8-27 14:09 | 显示全部楼层

回版主,使能了

香水城 发表于 2008-8-27 14:19 | 显示全部楼层

9楼的代码是PC14不是PC13

 楼主| harlemjia 发表于 2008-8-27 14:39 | 显示全部楼层

回版主

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure); 
意思是这样的话,PC13不能输出

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure); 

但这样的话PC14能输出
ST_ARM 发表于 2008-8-27 16:10 | 显示全部楼层

To harlemjia

请贴出时钟和IO口的初始化代码。
 楼主| harlemjia 发表于 2008-8-27 16:56 | 显示全部楼层

时钟

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE|
                         RCC_APB2Periph_USART1 |RCC_APB2Periph_SPI1|RCC_APB2Periph_ADC1|RCC_APB2Periph_ADC2, ENABLE);

香水城 发表于 2008-8-27 16:58 | 显示全部楼层

没有看到使能AFIO呀

 楼主| harlemjia 发表于 2008-8-27 17:38 | 显示全部楼层

AFIO这个辅助时钟是用于什么的 ?

it_yrj 发表于 2013-1-18 16:35 | 显示全部楼层
harlemjia 发表于 2008-8-27 17:38

AFIO用于使能复用管脚
kt2012 发表于 2013-1-21 10:44 | 显示全部楼层
学习......
it_yrj 发表于 2013-3-14 21:41 | 显示全部楼层
PC13,PC14和PC15引脚通过电源开关进行供电,因此这三个引脚作为输出引脚时有以下限制:
作为输出脚时只能工作在2MHz模式下
最大驱动负载为30pF
同一时间,三个引脚中只有一个引脚能作为输出引脚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

197

帖子

0

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