• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

机智云STM32PB3口初始化问题

~IOT夙愿 2017-07-22 浏览量:1177
这是机智云gokit3s的开发板上DHT11模块与底板连接的PB3口的问题,我用库函数代码写的但是不能控制PB3口,但同时初始化的其他口就可以用。
u8 DHT11_Init(void)
{         
        GPIO_InitTypeDef  GPIO_InitStructure;
        
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);         //使能PB端口时钟

        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_1 | GPIO_Pin_7;        
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOB, &GPIO_InitStructure);                                 //初始化IO口
        GPIO_SetBits(GPIOB,GPIO_Pin_3 | GPIO_Pin_1 | GPIO_Pin_7);        // 输出高
                            
        DHT11_Rst();  //复位DHT11
        return DHT11_Check();//等待DHT11的回应
} 
代码上的PB1、7口都可以用,后来就是用PB7口控制DHT11读取数据的。
这是帖子地址//www.icxbk.com/community/thread-96082-1-1.html
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • PB3是JTAG的接口之一,你看一下禁用了JTAG功能没有


    • 发布于 2017-07-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • PB3口有没有做其他用,是否需要开启复用功能。
    • 发布于2017-07-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

机智云STM32PB3口初始化问题