记录一下我在正点原子 F429 阿波罗开发板上实现 USB 虚拟串口的过程,希望可以帮助到其他想要学习 USB 的人。
- #include <rtthread.h>
- #include <rtdevice.h>
-
- int main(void)
- {
- rt_device_t dev = RT_NULL;
- char buf[] = "hello rt-thread!\r\n";
-
- dev = rt_device_find("vcom");
-
- if (dev)
- rt_device_open(dev, RT_DEVICE_FLAG_RDWR);
- else
- return -RT_ERROR;
-
- while (1)
- {
- rt_device_write(dev, 0, buf, rt_strlen(buf));
- rt_thread_mdelay(500);
- }
-
- return RT_EOK;
- }
-