配置PB4和PB3输出电平一直是高

2019-07-14 13:09发布

          我配置完PB3和PB4为上拉输出后    分别将其置0或置1    但PB3和PB4的 输出电平 一直是高      是不是配置错误了
配置如下:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_4; //控制口
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//上拉输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//50M时钟速度
GPIO_Init(GPIOB, &GPIO_InitStructure);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
YZDIC
1楼-- · 2019-07-15 05:42
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);  
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 ;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
cmh20
2楼-- · 2019-07-15 10:39
 精彩回答 2  元偷偷看……
Tom是只狗
3楼-- · 2019-07-15 14:57
签到签到
csw_ying
4楼-- · 2019-07-15 17:37
用CUBE配置一次,然后看下生成的程序,做个对比,你就知道要怎样了,或者打开NUCLEO的相关例程看一下。
fhewhf
5楼-- · 2019-07-15 20:58
mvuwuersc 发表于 2019-4-28 07:05
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO,ENABLE);
         GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

应该是GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); 这样吧 如果按您那样设置直接把SDW下载方式也关闭了 程序就下不下去了 麻烦
一根玉米须
6楼-- · 2019-07-16 02:19

一周热门 更多>