zoukankan      html  css  js  c++  java
  • STM32 USB转串口驱动 Virtual COM Port Driver(V1.3.1)

    将stm32的USB口接到PC端后,PC端会要求安装一个STM32 USB Virtual COM Port Driver,然后就可以用串口调试助手对其操作了

    基于 RT-Thread 在 STM32 上实现 USB 虚拟串口

    要点:1 在cubmax中配置USB,在时钟树中配置USB,生成代码后将CUBMX下的SystemClock_Config更新到stm32f429-atk-apollooard目录下的 board.c 文件中。

               2 在ENV中查找是否可配置,否则找drv_usbd_fs.c驱动文件,若存在则在同一目录下的 Sconscript 脚本文件,可以查看这个驱动的依赖的宏BSP_USING_USBD_FS

               3全局搜索此 stm32 目录下所有的 BSP看哪个BSP支持了该功能 即哪个Kconfig文件中存在“CONFIG BSP_USING_USBD_FS”将其配置部分拷贝到本项目下的Kconfig里面。

              4 ENV中重新配置使能,然后更新软件保,构建,在fish中LIST_DEVICE查看VCOM的USB设备

             5在PC的设备管理中查看虚拟串口的串口号,设定参数并用串口助手打开进行代码测试。

          

    #include <rtthread.h>
     2#include <rtdevice.h>
     3
     4int main(void)
     5{
     6    rt_device_t dev = RT_NULL;
     7    char buf[] = "hello rt-thread!
    ";
     8
     9    dev = rt_device_find("vcom");
    10
    11    if (dev)
    12        rt_device_open(dev, RT_DEVICE_FLAG_RDWR);
    13    else
    14        return -RT_ERROR;
    15
    16    while (1)
    17    {
    18        rt_device_write(dev, 0, buf, rt_strlen(buf));
    19        rt_thread_mdelay(500);
    20    }
    21
    22    return RT_EOK;
    23}
  • 相关阅读:
    List sort()方法
    解析器
    beautifulsoup库
    break 语句
    enumerate函数
    POJ 1915 Knight Moves
    POJ 1745 Divisibility
    POJ 1731 Orders
    POJ 1664 放苹果
    POJ 1606 Jugs
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6124911.html
Copyright © 2011-2022 走看看