This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/66AK2L06:如何控制不使用 sysfs 方法的 GPIO?

Guru**** 2915720 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/665614/linux-66ak2l06-how-to-control-gpio-not-using-sysfs-method

器件型号:66AK2L06

工具/软件:Linux

您好!

我希望通过 GPIO 引脚3以4.31MHz 的频率输出。

但当我测试输出频率时、最大频率为300kHz。

//

while (1)

写入(ofd、"1"、1);
写入(ofd、"0"、1);

//

我尝试找到另一种方法、例如 mmap 或内核空间。

但我不知道如何使用...

我使用什么方法以及如何使用来构成频率。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果您尝试在 Linux 用户空间中使用 GPIO、则必须使用 sysfs 条目。 这通常会缩小到处理文件。 以下是您可以参考的示例程序:
    github.com/.../gpio-sysfs-demo

    但是、我不确定您是否可以达到 MHz 范围内的频率。 GPIO 是一个慢速接口(在 KHz 范围内工作)。

    此致、
    Yordan