【发布时间】:2016-04-20 04:38:50
【问题描述】:
我对 C 和嵌入式编程非常陌生。
我只是想让我的主线程等到 USB 设备插入我的嵌入式设备。
但是,无论我怎么看,我都找不到有关如何检查 USB 是否已插入的文档或示例。 我正在使用 ATSAM4S8B。
编辑:
其实我觉得usb功能是内置在芯片里面的,我可以使用Atmel ASF库。
我希望只有一个库函数可以调用以查看 USB 是否也已连接,但我找不到类似的东西。
【问题讨论】:
-
哪种类型的 SPI usb:部件号?为什么要使用 SPI USB 而不是嵌入到 SoC 中的 USB?
-
没有语言“嵌入式 C”(不再)。
-
在 ASF 目录 common/services/usb/udc/ 中查找有关 VBUS 监控的文档,以便在状态更改时设置回调。然而,这可能很复杂。出于您的目的,识别 VBUS 连接到的 I/O 引脚可能更容易,并且像任何其他 I/O 引脚一样读取状态。
-
@DKrueger 嘿,所以我正在查看该文档,但它似乎很轻,并没有完全向我解释该怎么做,有没有什么例子可以给我一个更好的主意?我一直在寻找,但还没有什么好东西。尤其是刚刚说“//通过GPIO或其他实现自定义VBUS监控”的部分
-
@DKrueger 所以我认为这个模型没有可用的 vbus 监控,因为启用 vbus 监控功能总是返回 false,文档说这意味着它不可用。如何找到我想要查看的 I/O 引脚?
标签: c embedded usb connect atmel