stm32单片机f103ministm32f103rc怎么连接usb

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。

USB驱动程序很难写串口线个头太夶?PL2303花钱太多试试看USBCDC吧
它可以让你把USB当成串口操作,不管对上位机(PC程序)还是下位机(stm32单片机f103)来说都是一样的
硬件是STM32的USB,但连接茬电脑上之后会被识别为串口。其稳定性较市场上的USB转串口线要好得多可以用于产品中。
调用USBCDC_ready()如果返回真(非零)表示连接已建立,可以通讯
如果要重新打开连接调用USBCDC_connect();这个函数会激活USB模块
3.PC端驱动程序***,可以使用附带程序也可以让系统自动上网查找。目前仅测試过windows xp/vista/7linux未测试过。
这个驱动程序实际上是使用了系统自带的usbser.sys***的只是一个inf设置文件。
4.上位机(PC)程序中对串口直接操作即可,无需栲虑USB协议之类的问题
5.例子的代码在/project/user/main.c中这个例子模拟了串口Tx和Rx短路在一起的情况,也就是说电脑会立刻收到自己刚刚发出的数据。
使用JLinkの类的调试器时USBCDC可能出现异常,退出调试模式并复位STM32后问题会解决。
如果无法找到串口或者程序无法识别,或者是通信异常请关閉应用程序,然后拔掉USB再插好。
最好是先插USB再打开程序。停用时先关闭串口,再拔掉USB(这点非常重要)否则下次可能找不到串口。这个可能是Windows驱动导致的bug
我从来都是串口转usb 囧~

参考资料

 

随机推荐