[STM8] 是否可以读取管脚的实际电平?

[复制链接]
771|13
 楼主| huwr 发表于 2021-11-13 19:56 | 显示全部楼层 |阅读模式
某个GPIO,配置成OD输出,不改变输出模式,OD输出高阻,是否可以读取管脚的实际电平?
morrisk 发表于 2021-11-13 19:58 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| huwr 发表于 2021-11-13 20:00 | 显示全部楼层
比如用下面的函数:
/**
  * @brief  Reads the specified GPIO input data pin.
  * @param  GPIOx : Select the GPIO peripheral number (x = A to I).
  * @param  GPIO_Pin : Specifies the pin number.
  *           This parameter can be one of the following values:
  *            @ARG GPIO_Pin_0: Pin 0
  *            @arg GPIO_Pin_1: Pin 1
  *            @arg GPIO_Pin_2: Pin 2
  *            @arg GPIO_Pin_3: Pin 3
  *            @arg GPIO_Pin_4: Pin 4
  *            @arg GPIO_Pin_5: Pin 5
  *            @arg GPIO_Pin_6: Pin 6
  *            @arg GPIO_Pin_7: Pin 7
  * @retval BitStatus : GPIO input pin status.
  */
BitStatus GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
{
  return ((BitStatus)(GPIOx->IDR & (uint8_t)GPIO_Pin));
}
renyaq 发表于 2021-11-13 20:03 | 显示全部楼层
哦,实测是可以的
shimx 发表于 2021-11-13 20:05 | 显示全部楼层
可以就行。
zwll 发表于 2021-11-13 20:07 | 显示全部楼层
读当然可以读啊,但是你不能当作输入口;
zhenykun 发表于 2021-11-13 20:09 | 显示全部楼层
开漏嘛。好好理解一下这GPIO的几种模式。
juventus9554 发表于 2021-11-13 20:11 | 显示全部楼层
有些片子可以,有些应该是不行的
dingy 发表于 2021-11-13 20:13 | 显示全部楼层
直接读个试试,然后外部用个电阻串联接地和节VCC试试看。
jiahy 发表于 2021-11-13 20:15 | 显示全部楼层
应该是可以的
shimx 发表于 2021-11-13 20:17 | 显示全部楼层
读取是可以的啊
jiaxw 发表于 2021-11-13 20:19 | 显示全部楼层
当然可读啊
 楼主| huwr 发表于 2021-11-13 20:22 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
tpgf 发表于 2021-12-7 14:54 | 显示全部楼层
应该是可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

780

主题

8627

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部