你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

新人求助!stm32f205端口无输出

[复制链接]
transyl 提问时间:2014-6-27 08:40 /
各位前辈好!菜鸟新人第一次用stm32f205 写了一段最简单的程序,想设置端口A2输出为高,如下
#include "stm32f2xx.h"
int main(void)
{
 while(1)
 {
 GPIO_InitTypeDef GPIO_InitStructure;
 RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out;
 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
 GPIO_Init(GPIOA,&GPIO_InitStructure);
 GPIO_SetBits(GPIOA,GPIO_Pin_2);
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
 GPIO_Init(GPIOA,&GPIO_InitStructure);
RCC_MCO1Config(RCC_MCO1Source_HSI,RCC_MCO1Div_1);
 }
}
系统时钟按照官方STM32F2xx_Clock_Configuration_V1.0.0.xls 用内部时钟HSI设置成了50MHz,生成文件system_stm32f2xx.c添加到工程里了。
现在的问题是端口A2为低。不知道问题在哪里。系统时钟50MHz的话,端口速度设成GPIO_Speed_100MHz有问题吗? A2是悬空的,没有接电阻,设置成PuPd_DOWN对吗?另外设置了一下A8脚时钟输出,也没看到有输出,不知道上面的写法是否有问题。我感觉是不是时钟设置的问题更大呢?
第一次接触stm32,完全没有概念,请各位前辈多多指点,谢谢啦!
<
收藏 评论11 发布时间:2014-6-27 08:40

举报

11个回答
回答时间:2014-6-27 09:24:56

RE:新人求助!stm32f205端口无输出

初始化不要写在while(1)中,在while(1)上面写上就可以了。
jfq6828 回答时间:2014-6-27 10:00:19

回复:新人求助!stm32f205端口无输出

  RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);有问题,再者,不该写在循环里,然后system_stm32f2xx.c文件最好是在官方库函数基础上自己修改,那个表格可以参考,但是一般不要直接用
transyl 回答时间:2014-6-27 11:29:18

回复:新人求助!stm32f205端口无输出

回复第 2 楼 于2014-06-27 09:24:56发表:
初始化不要写在while(1)中,在while(1)上面写上就可以了。
 
 
 
 
 
感谢感谢!的确写的不对。
 
transyl 回答时间:2014-6-27 11:31:52

回复:新人求助!stm32f205端口无输出

回复第 3 楼 于2014-06-27 10:00:19发表:
  RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);有问题,再者,不该写在循环里,然后system_stm32f2xx.c文件最好是在官方库函数基础上自己修改,那个表格可以参考,但是一般不要直接用
 
 
 
 
 
 
 
多谢指点!终于改好了!
 
有缘于你 回答时间:2014-6-28 18:09:28

RE:新人求助!stm32f205端口无输出

多参考官方的例程
aaa999kk 回答时间:2014-6-30 15:36:44

RE:新人求助!stm32f205端口无输出

看来是程序写的不好
feiante-155820 回答时间:2014-6-30 16:08:06

RE:新人求助!stm32f205端口无输出

不要把初始化程序写在while循环中。可以看看官方的GPIO程序。
深秋独影 回答时间:2014-6-30 17:40:55

RE:新人求助!stm32f205端口无输出

官方有很多例程,所有的外设都有涉及,多看看,改改就可以用的
feel-376797 回答时间:2014-6-30 19:24:36

RE:新人求助!stm32f205端口无输出

修改闪灯例程是最简单的。
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版