当前位置: 代码迷 >> 单片机 >> stm32 同一端口下如何把不同引脚设置成不同输入输出模式
  详细解决方案

stm32 同一端口下如何把不同引脚设置成不同输入输出模式

热度:58   发布时间:2016-04-28 15:02:27.0
stm32 同一端口下怎么把不同引脚设置成不同输入输出模式
GPIO设置如下:  
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 ;                  //LED1
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;        //推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15 ;                  //YanWuMonitor
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;              //上拉输入
  GPIO_Init(GPIOB, &GPIO_InitStructure); 

pin5.15分别在不同任务中  pin5对应任务优先级较高  pin5是led闪烁 读pin5口确实是高低电平交替,问题是led没有闪烁的现象。硬件没问题 所以应该是GPIO设置问题
------解决方案--------------------
把硬件图贴出来看看。有可能GPIO模式没有配对
------解决方案--------------------
引用:
不过还是想知道为什么.


第一种写法根本没有初始化 PB5,同理第二个没有初始化 PB15
------解决方案--------------------
声明了吗?
最好把代码贴出来