使用stm32f103 PA11不能正常使用IO问题

发布者:巳午未最新更新时间:2018-09-06 来源: eefocus关键字:stm32f103  PA11 手机看文章 扫描二维码
随时随地手机看文章

最近做了个小项目 使用 PA11 输出控制光耦配置方式 如下:

 

    GPIO_InitTypeDef GPIO_InitStructure;

    

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

 

    GPIO_InitStructure.GPIO_Pin = DN_GPIO_PINS;

    GPIO_Init(DN_GPIO_PORT, &GPIO_InitStructure);

    RCC_APB2PeriphClockCmd(DN_RCC_APB , ENABLE);

 

 

第一版的时候

端口为

#define DN_GPIO_PORT GPIOC

#define DN_GPIO_PINS GPIO_Pin_5

#define DN_RCC_APB            RCC_APB2Periph_GPIOC

可以正常输出

第二版 将改口改到 PA11上了按照上面的配置 不能正常输出

#define DN_GPIO_PORT GPIOA

#define DN_GPIO_PINS GPIO_Pin_11

#define DN_RCC_APB            RCC_APB2Periph_GPIOA

 

折腾一天 后 将IO时钟配置 挪到初始化化最上面解决问题 可以正常使用

    GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(DN_RCC_APB , ENABLE);

    

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

 

    GPIO_InitStructure.GPIO_Pin = DN_GPIO_PINS;

    GPIO_Init(DN_GPIO_PORT, &GPIO_InitStructure);


关键字:stm32f103  PA11 引用地址:使用stm32f103 PA11不能正常使用IO问题

上一篇:STM32学习记录之GPIO篇
下一篇:STM32控制GPIO讲解

推荐阅读最新更新时间:2024-03-16 16:13

MSP430F5529学习笔记(二)——按键|IO输入
学习了简单的IO口输出点灯实验,IO既有输出也有输入,在MSP430中输出由PxOUT寄存器进行操作,相对应的就有输入寄存器PxIN来进行输入的操作。 为体现按键效果我采用了按键控制LED灯的使用场景,这个也是单片机中按键的基础操作,通过对输入信号的检测来改变输出信号。首先我们是对LED的简单配置 WDTCTL = WDTPW +WDTHOLD;// stop watchdog timer P1DIR |=BIT0;//板载LED设置为输出 P1OUT|=BIT0; 以上操作即为关闭看门狗,设置对应IO口输出状态并给予IO口初始状态,如有疑问可参照我上一篇笔记。 按键外设的IO口配置 按键作为常用外设之一,
[单片机]
STM32IO口复用时外设不工作问题的解决
近来碰到很多客户在使用STM32的外设时,由于IO口被用作复用功能,但是外设的初始化正确,GPIO口初始化正确,外设的时钟也已开启,但是外设无法正常运行。 其中最关键的一项,大多数使用者多没有设置,就是某个IO口被用作外设的接口时,需要开启IO口的复用功能的时钟,即进行外设、IO的时钟使能时,需要如下代码 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx | RCC_APB2Periph_AFIO, ENABLE);/* GPIOx and AFIO clock enable */ x --- 为对应的GPIO口,如:A、B、C、D、E。 希望用户在使用时,注意该要点!
[单片机]
STM32f103学习之RFID驱动
RFID驱动在现实的生活中用到的也十分多,但是笔者在实际工作第一次遇到这样的问题,也确实花费了很多时间来处理这个问题,花了九牛二虎之力终于还是弄出来了。下面就来讲述我解决这个我问题的过程,希望各位看官一些帮助。 我在实际运用中主要是通过SPI来进行通信和获取数据,I2C还没有去研究过如果那位大佬弄过还望指教。 网上的程序是可以实现寻卡、防冲撞等功能,但是在调用此功能的过程中我们需要配置SPI的时钟和片选,以及读写的次序。笔者就是在这个地方出现的问题。不知道为什么使用STM32自带的硬件SPI总线,初始化后读写数据还是不行(可能是自己不懂),最后我在浏览了网上很多文章后自己写了通过SPI读写RFID卡的软件时序。 相信在
[单片机]
<font color='red'>STM32f103</font>学习之RFID驱动
s3c2440基本io/ports led点亮
Led对应管脚如下图所示: 所以需要设置GPB相关的寄存器,在IO Port里,Port B Control Register。有11个io input/output接口 GPB5 Led1 GPB6 Led2 GPB7 Led3 GPB8 Led4 S3C2440存在接口复用,所以即需要设置PnCON以确定io口的功能。 如果接口设置位output则可写data寄存器进行控制,若设为input可读寄存器的值。 相关的还有一个混杂寄存器和外部中断寄存器,可不用关心。 可知相关的两个寄存器的地址为0x56000010,,0x56000014。 对于GPBCON,各个接口都应该选01
[单片机]
s3c2440基本<font color='red'>io</font>/ports led点亮
STM32F103:什么时候需要复用IO(AFIO)?
文章来源: 刚接触STM32F103,在尝试编写“按键中断”和“PWM呼吸灯”程序的时候,发现例程都用到了管脚复用AFIO: //打开管脚复用AFIORCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);12 写到“232USART串口通信”程序时,当我非常自信的写下上面这句代码后,发现例程里面却没有这句话,很让人摸不着头脑……查了很多资料,加上自己的理解,发现AFIO的使用还是有点内容值得总结一下的。 AFIO介绍: MCU有对外管脚,包括CPU的管脚和内置外设(PWM,TIM,ADC……)的管脚; 他们都需要对外接口IO,但是管脚总数是有限的,有的管脚既作为普通IO,
[单片机]
关于单片机IO口讲解
简介:在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向IO口。由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路。 双向IO口的输出:互补推挽 在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向IO口。由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路。 在第二功能状态下,51单片机P0口采用的是互补推挽的输出方式。何为互补推挽呢?下面是它的等效电路图。 当P0第二功能作为输出时,K1和K2两个开关轮流打开。K2闭合K1打开,就会输出高电平,并且其驱动能力很大,因为电子开关的阻值小(不像上
[单片机]
关于单片机<font color='red'>IO</font>口讲解
STM32F4XX IO口时钟复用功能
基于STM32F412,在PC9上输出System Clock 。 同理,也可以在PA8上输出其他的时钟功能。 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_
[单片机]
STM32F103V 模拟IO 读取DS1302 程序
引脚定义和设置部分代码: //////////////////////DS1302引脚定义/////////////////////////////// #define SCLK GPIO_Pin_7 //PE7 DS1302 SCLK引脚定义 #define I_O GPIO_Pin_8 //PE8 DS1302 I/O引脚定义 #define RST GPIO_Pin_9 //PE9 DS1302 RST引脚定义 #define SCLK_1 GPIO_SetBits(GPIOE, SCLK) #define SCLK_0 GPIO_ResetBits(GPIOE, SCLK)
[单片机]
<font color='red'>STM32F103</font>V 模拟<font color='red'>IO</font> 读取DS1302 程序
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved