STM32 GPIO_ReadInputDataBit 的使用(附详细代码 = 引脚底层配置 + 使用)


介绍:

  • 函数 GPIO_ReadInputDataBit 读的是 GPIOx_IDR
  • 读的是当 IO 口设置为输入状态时候的 IO 口电平状态值。

引脚底层配置:

  • 输入类型:下拉输入
  • 引脚底层配置代码:
    
    void GPIO_DI_Configration(void)
    {
        GPIO_InitTypeDef  GPIO_InitStructure;
        
        /*使能 APB2 - PD端口时钟*/ 
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);	 
        
        /*引脚配置*/
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_8 ;				// 引脚 PD.8 
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;		// 频率为50MHz
    	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;       	// 输入类型(下拉输入)	  
    	GPIO_Init(GPIOD, &GPIO_InitStructure); 
    }
    
    

读取引脚电平:

  • 代码:
    	
    	uint8_t CurrLevel;					//当前电平状态
    	
    	/*读取引脚当前电平状态*/
    	CurrLevel = GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_8 );
    
    

小结

  • 欢迎纠正
  • ☆⌒(*^-゜)v THX!!
  • 码字不易,记得点小心心 ( •̀ ω •́ )✧

版权声明:本文为CSDN博主「努力的小肥丸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wenjie2017/article/details/121381104

生成海报
点赞 0

努力的小肥丸

我还没有学会写个人说明!

暂无评论

相关推荐