VesaMount
2017-05-02 02:02
采纳率: 100%
浏览 4.2k

嵌入式linux与stm32 usb通信

linux为主机,stm32为从机,实现以下:stm32为一个无线传输设备,最大256字节,将接收到的数据通过usb发送给linux,linux将需要发送的信息通过usb发送给stm32。
(linux的usb-skeleton.c已经看过)有以下疑惑:
1.应用程序,发送可以直接使用write,那么我要接收怎么实现?一直read么?还是驱动中一直读取,然后告诉应用程序,具体实现方法?
2.使用那种方式比较好?HID、CDC什么的?
3.usb通信只能有主机发起,如何保证及时接收到数据?
4.usb一包数据是64字节,大于64字节需要分包发送,要如何判断接收到了完整的一包。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题