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都接过电阻,但都没测到电压。。
求高手解答。如果实在没什么问题,那可能就是烧录的问题了? 展开
#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都接过电阻,但都没测到电压。。
求高手解答。如果实在没什么问题,那可能就是烧录的问题了? 展开
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询