STM32 常用GPIO操作函数记录

发布者:千变万化最新更新时间:2020-09-23 来源: eefocus关键字:STM32  GPIO  操作函数 手机看文章 扫描二维码
随时随地手机看文章

STM32读具体GPIOx的某一位是1还是0


 1 /**

 2   * @brief  Reads the specified input port pin.

 3   * @param  GPIOx: where x can be (A..G) to select the GPIO peripheral.

 4   * @param  GPIO_Pin:  specifies the port bit to read.

 5   *   This parameter can be GPIO_Pin_x where x can be (0..15).

 6   * @retval The input port pin value.

 7   */

 8 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)

 9 {

10   uint8_t bitstatus = 0x00;

11   

12   /* Check the parameters */

13   assert_param(IS_GPIO_ALL_PERIPH(GPIOx));

14   assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); 

15   

16   if ((GPIOx->IDR & GPIO_Pin) != (uint32_t)Bit_RESET)

17   {

18     bitstatus = (uint8_t)Bit_SET;

19   }

20   else

21   {

22     bitstatus = (uint8_t)Bit_RESET;

23   }

24   return bitstatus;

25 }


关键字:STM32  GPIO  操作函数 引用地址:STM32 常用GPIO操作函数记录

上一篇:STM32F10x中的串口寄存器
下一篇:GPIO 配置之ODR, BSRR, BRR 详解

小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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