我正在输出,并能够分别从stm32和arduino上的串行监视器发送数据,但是当使用usb电缆连接两者时,没有使用相同代码进行数据交换。
答案 0 :(得分:0)
它不能以这种方式工作。两个USB设备无法通过这种方式进行通信。其中一块板必须是主机设备。许多stm32设备都支持主机和otg模式。您需要提供主机堆栈。
答案 1 :(得分:0)
您需要使其中一个Host USB设备开始通信并建立连接。 ST为this kind of functionality提供了软件,因此应该有该应用程序的示例。
但是,由于与USB相关的相对较大的库和堆栈,在我看来,使用USB在两个微控制器之间进行通信是一个坏主意。没关系,如果它是用于学习和实验的,但在实际应用中我会选择其他选择。