1

随套件发送的 USB 主机示例仅用于读取文件,不发送/接收串行数据。我搜索了 Microchip、论坛和谷歌都无济于事。我相信你们中的许多人都知道微芯片 USB 库是出了名的困难,我一直无法取得任何可衡量的进展。我尝试了 microchip USB 配置实用程序,但遇到了错误,而且对它的工作原理没有更好的理解。举个例子,即使是一个以 PIC 为主机的简单字节回显程序也足以让我继续前进。

修订:让我把事情弄清楚一点。大局 - 我正在尝试使用 PIC24F 入门套件与 TI 的 TRF7960A EVM 板通信。TRF7960 板是通过 USB 端口进行通信的 RFID 阅读器。我需要能够向它发送字符串命令,例如“0109000304F0000000”,然后从 TRF7960 接收类似的消息。这就是为什么我需要能够让 PIC24F 作为主机运行并发送串行数据的原因。当我提到“串行仿真器”时,我可能会用词不当,但我不知道还能叫什么。希望这可以帮助...

Revision2:PIC 为主。我将在开机时初始化 RFID 阅读器。当 RFID 标签在范围内时,RFID 阅读器将通过 USB 异步发送数据。数据将是表示来自 RFID 芯片的 UID 的字符串。该程序必须检测 USB 流量并中断处理它。我想我可以轮询数据,但我担心我会错过它。然后,我将获取这些数据并根据其他输入决定要做什么。如果示例将数据放在 LCD 上,那就太好了,这样我就可以验证该步骤是否正常工作。PIC 还将读取其他输入,例如按钮按下、PWM 和 A/D 通道。我将收集所有数据,然后通过 SPI 或 UART 定期将其输出到无线电。

再次...非常感谢。

4

1 回答 1

0

你要找的东西不存在。串行仿真由 USB 设备执行,而不是主机。查看 USB 设备堆栈;我上次检查时有一个 CDC 示例。

于 2015-10-13T22:03:04.653 回答