Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 我可以从GPIO的输出引脚读取有效信号吗?_C_Io_Embedded_Processor_Instruction Set - Fatal编程技术网

C 我可以从GPIO的输出引脚读取有效信号吗?

C 我可以从GPIO的输出引脚读取有效信号吗?,c,io,embedded,processor,instruction-set,C,Io,Embedded,Processor,Instruction Set,根据: GPIO功能可能包括: GPIO引脚可以配置为输入或输出 可以启用/禁用GPIO引脚 输入值是可读的(通常高=1,低=0) 输出值是可写/可读的 据我所知,如果为输入设置了pin,则无法写入。换句话说,将值写入输入引脚是无效的。但是,我不确定输出引脚是否可读 例如,给定一个编号为8的管脚,在调用函数后写入管脚值(管脚8,1),函数调用是否读取引脚值(引脚8)始终返回值1?您应该查看所用目标芯片的数据表,因为不同的IC可能具有不同的输入/输出缓冲区结构。通常,文档包含IO端口的完整描述

根据:

GPIO功能可能包括:

  • GPIO引脚可以配置为输入或输出

  • 可以启用/禁用GPIO引脚

  • 输入值是可读的(通常高=1,低=0)

  • 输出值是可写/可读的

据我所知,如果为输入设置了pin,则无法写入。换句话说,将值写入输入引脚是无效的。但是,我不确定输出引脚是否可读


例如,给定一个编号为8的管脚,在调用函数
后写入管脚值(管脚8,1)
,函数调用是否读取引脚值(引脚8)始终返回值1?

您应该查看所用目标芯片的数据表,因为不同的IC可能具有不同的输入/输出缓冲区结构。通常,文档包含IO端口的完整描述

一般来说,固件可以在任何状态下写入和读取pin,无论是在输入模式还是输出模式下。但将值写入输入引脚不会影响其物理状态。同样,如果读取输出引脚,您可能会收到错误的结果


在使用数字到模拟外设之前,无法将值0x23写入引脚,因为引脚的寄存器长度为1位。

您应该查看所用目标芯片的数据表,因为不同的IC可能具有不同的输入/输出缓冲区结构。通常,文档包含IO端口的完整描述

一般来说,固件可以在任何状态下写入和读取pin,无论是在输入模式还是输出模式下。但将值写入输入引脚不会影响其物理状态。同样,如果读取输出引脚,您可能会收到错误的结果


在使用数字到模拟外设之前,无法将值0x23写入管脚,因为管脚的寄存器长度为1位。

这取决于MCU。其中一些具有输出锁存器,可为您提供实际输出状态的反馈。您可以阅读它,以确保您的输出设置为正确的状态


这在某些MCU中也很有用,在这些MCU中,您可以反转输出值(正常高、正常低),并且可以检查实际输出状态是否符合预期。

这取决于MCU。其中一些具有输出锁存器,可为您提供实际输出状态的反馈。您可以阅读它,以确保您的输出设置为正确的状态


这在某些MCU中也很有用,在这些MCU中,您可以反转输出值(正常高,正常低),并且可以检查实际输出状态是否符合预期。

Hi,LPs,我是一名电子新手。这是Rsapberry Pi的GPIO电路规格。[您能否确定Raspberry Pi的GPIO在写入输出引脚后是否可以从输出引脚读取?提前感谢。@xmllmx您始终可以读取GPIO端口。配置为输出的引脚将按照您上次设置的值或默认值读取。在您特定的情况下,您没有读回输出真实状态的功能,b这是合乎逻辑的。嗨,LPs,我是一名电子新手。这是Rsapberry Pi的GPIO电路规格。[您能否确定Raspberry Pi的GPIO在写入输出引脚后是否可以从输出引脚读取?提前感谢。@xmllmx您始终可以读取GPIO端口。配置为输出的引脚将按照您上次设置的值或默认值读取。在您特定的情况下,您没有读回输出真实状态的功能,b这是合乎逻辑的。