【发布时间】:2012-09-27 18:13:46
【问题描述】:
因此,考虑如何制作自己的硬件/驱动程序,我正在使用 GPIO,并且我知道 GPIO 实际上为所有硬件使用特定范围内的特定内存库,但我将如何阅读和写入它们到这些内存库?
USB 是否以类似的方式工作?
P.S我使用的是树莓派。
【问题讨论】:
-
通常你会编写
peek和poke汇编程序例程。您还可以使用各种类型的诡计将 int/long 值转换为地址。 -
欢迎来到 Stack Overflow!您是在为特定的操作系统编写代码,还是在编写没有操作系统的嵌入式程序?
-
USB 是完全不同的协议。 GPIO 通常应该是寄存器映射的。您应该能够读/写内存映射寄存器来读/写 GPIO。
-
谢谢罗伯。我正在考虑首先在 Linux 中启动它,然后可以通过制作我自己的小型操作系统并从他们那里去。