stm32的GPIO输出高电平不成功。求高手指点!! 5

代码如下:#include<stm32f10x_gpio.h>#include<stm32f10x_conf.h>#include<GPIO_STM32F10x.h>#i... 代码如下:
#include <stm32f10x_gpio.h>
#include <stm32f10x_conf.h>
#include <GPIO_STM32F10x.h>
#include <stm32f10x.h>
#include <stm32f10x_rcc.h>
#include <misc.h>

int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

GPIO_InitStructure.GPIO_Pin =GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;

GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed =GPIO_Speed_2MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);

while(1){
GPIO_SetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);
}
}
所用的芯片是stm32f103c8t6,确定gpio是挂在apb2的。置位的那一句在循环内、外都试过。
检测时在gpio A 的 6,7,8,9都接过电阻,但都没测到电压。。
求高手解答。如果实在没什么问题,那可能就是烧录的问题了?
展开
 我来答
田雪松6
2015-11-15 · TA获得超过440个赞
知道答主
回答量:109
采纳率:0%
帮助的人:52.8万
展开全部
烧完程序看看GPIOA->ODR寄存器,看看6,7,8,9是不是1,要不你直接在while循环里写GPIOA->ODR=0xffff;试试
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式