Embedded 来自Olimex的A20 OLinuXino Micro 4GB-了解GPIOs

Embedded 来自Olimex的A20 OLinuXino Micro 4GB-了解GPIOs,embedded,debian,gpio,adc,Embedded,Debian,Gpio,Adc,我使用的是Olimex的A20 OLinuXino Micro 4GB,SD卡上带有Debian 我想使用GPIOs,并对GPIOs的配置提出一些简短的问题。板上的GPIO-1连接器的引脚编号为1到39。在手册中,我有如下条目: 引脚#|信号名称|处理器引脚 23 | PG9 | C19 39 | LRADC1 | AB22 在fex文件中,我发现: [gpio_para] gpio_used = 1 gpio_num = 64 ... gpio_pin_10 = port:PG09<0

我使用的是Olimex的A20 OLinuXino Micro 4GB,SD卡上带有Debian

我想使用GPIOs,并对GPIOs的配置提出一些简短的问题。板上的GPIO-1连接器的引脚编号为1到39。在手册中,我有如下条目:

引脚#|信号名称|处理器引脚

23 | PG9 | C19

39 | LRADC1 | AB22

在fex文件中,我发现:

[gpio_para]
gpio_used = 1
gpio_num = 64
...
gpio_pin_10 = port:PG09<0><default><default><default>
[gpio\U段落]
使用的gpio_=1
gpio_num=64
...
gpio_引脚_10=端口:PG09
如何定义处理器引脚C19路由到端口PG9? 波特到底是什么意思

如何定义端口PG9路由到连接器的引脚23

gpio_引脚_10标识是否可以任意选择

最后,我想使用LRADC1对信号进行采样,但fex文件没有任何LRADC1条目。为什么呢

也许有人能用两三句话来回答梅的问题,这样我读到的其余部分就有意义了。谢谢

请看一看。您可以找到接线:

PG09 - C19
PG10 - D18
PG11 - C18
(...)
在上述示意图中,还有一节“GPIO扩展”,您可以在该节中找到分配给哪个GPIO的A20 SoC引脚:

PG09 - 23 GPIO-1
PG10 - 25 GPIO-1
根据:

GPIO端口是一组GPIO引脚(通常为8个GPIO引脚),它们排列在一个组中并作为一个组进行控制

物理pin和通过fex文件暴露到操作系统的pin之间的映射是任意的。当然,要获得正确的结果,您必须分配GPIO ping而不是。我不认为fex编译器检查语法以外的任何东西

如果LRADC0(同样是示意图)用于按钮(vol+/-、菜单、搜索…),LRADC1通过GPIO-1针脚39暴露