Embedded linux 更改我的系统的通用I/O的角色

Embedded linux 更改我的系统的通用I/O的角色,embedded-linux,Embedded Linux,如何更改其项目的某些linux系统角色?正如我在IRC上回答您的那样,您可以简单地删除第101行或整个isc节点,这将确保isc不会对管脚进行多路复用。您没有真正回答的问题是,您将如何使用这些GPIO,是编写内核驱动程序还是使用libgpio 如果您想编写内核驱动程序,那么如果您想让驱动程序进行探测,您必须很快了解设备树。我只习惯于SAM的低端Cortex m部分,但至少这些部分通过一个名为PMUX的寄存器具有痛苦且用户不友好的路由器功能(SAMA零件上的名称可能相同,也可能不同)。您必须检查路

如何更改其项目的某些linux系统角色?

正如我在IRC上回答您的那样,您可以简单地删除第101行或整个isc节点,这将确保isc不会对管脚进行多路复用。您没有真正回答的问题是,您将如何使用这些GPIO,是编写内核驱动程序还是使用libgpio


如果您想编写内核驱动程序,那么如果您想让驱动程序进行探测,您必须很快了解设备树。

我只习惯于SAM的低端Cortex m部分,但至少这些部分通过一个名为PMUX的寄存器具有痛苦且用户不友好的路由器功能(SAMA零件上的名称可能相同,也可能不同)。您必须检查路由表中的幻数才能写入端口的PMUX寄存器,否则任何操作都不会起作用。最好的办法是为您的特定部分找到一些示例代码或应用说明,看看它们是如何在那里设置这些寄存器的。使用这些部分的每个人都会遇到这种问题。如果您使用的是libgpio而不是通常的按钮,则不会遇到这种情况和led框架。如果您试图使用gpio键,这是一个问题。我仍然不清楚您是要使用input和led框架,还是要从用户空间使用libgpio。您试图使用哪个pin作为按钮?