随套件发送的USB主机示例仅用于读取不发送/接收串行数据的文件。我搜索过Microchip,论坛和谷歌无济于事。我相信很多人都知道微芯片USB库是众所周知的困难,我无法取得任何可衡量的进展。我尝试了微芯片USB配置实用程序并得到了错误,而且没有更好地理解它是如何工作的。一个例子,即使是PIC为HOST的简单字节回显程序,也应该足以让我继续前进。
修订: 让我清楚一点。全局 - 我正在尝试使用PIC24F入门工具包与TI的TRF7960A EVM板进行通信。 TRF7960板是RFID读取器,通过USB端口进行通信。我需要能够发送字符串命令,如“0109000304F0000000”,然后从TRF7960接收类似的消息。这就是为什么我需要能够让PIC24F作为主机运行并发送串行数据。当我提到'串口模拟器'时,我可能会使用一个糟糕的选择,但我不知道还有什么可以称之为。 希望这会有所帮助...
Revision2: PIC是主人。我将在启动时初始化RFID阅读器。当RFID标签在范围内时,RFID读取器将通过USB异步发送数据。数据将是表示来自RFID芯片的UID的字符串。程序必须检测USB流量并中断处理它。我想我可以轮询数据,但我担心我会错过它。然后,我将根据其他输入获取该数据并决定做什么。如果示例将数据放在LCD上,那么我可以验证步骤是否正常工作。 PIC还将读取其他输入,如按钮,PWM和A / D通道。我将收集所有数据,然后定期将其通过SPI或UART输出到无线电。
再一次......非常感谢。
答案 0 :(得分:0)
您正在寻找的东西并不存在。串行仿真由USB设备执行,而不是主机。看看USB设备堆栈;我上次检查时有一个CDC示例。