请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 工具/软件:Linux
您好!
请注意、我们将使用适用于 AM5728的最新处理器 SDK Linux。
我的应用需要2个 AM5728器件之间的交互、我们将使用这些器件对 GPEVM 进行测试。 我们有一个小型 PCB、它在两端引出 GPIO (实际上、每个端只有2个 GPIO)、这允许我在两个器件之间同步一些活动。 其余的处理使用标准接口进行、这些接口工作正常。
尽管我们找到了有关使用 USB、PCIe、以太网等已实现协议的良好文档、但我们无法在 Processor SDK 中找到有关如何使用 GPIO 的指南。 我们需要能够执行以下操作:
- 在引导时将未使用引脚上的某些 GPIO 配置为输入(如果可能、具有中断功能)和输出;
- 能够在引导时更改输出的默认状态(高电平或低电平);
- 能够改变用户空间中输出的状态(高/低);
- 除了我们的内核级驱动程序之外、还可以处理相同的状态变化。
我们最好首先使用 A15 MPU 在用户空间中处理1个 GPIO 作为输入(最好使用中断)和1个 GPIO 作为输出的任何文档或示例设置。