在华大HC32F460上移植了rt thread nano,现在想要在这上面实现USB vcom console,MDK工程中添加了usb device的相关文件,无法实现。调试的时候发现usbdevice.c中rt_usb_device_init执行的时候因为没有创建USB_DEVICE_CONTROLLER_NAME的device导致无法执行。
百度了一下有人使用ST的遇到和我一样的问题https://club.rt-thread.org/ask/question/421887.html
可是华大的并没有适配rt thread的这种drv_usb.c。
看华大的usb vcp 例程中,和ST的差别很大。请教一下有没人使用过华大的USB来实现console的,或者有没有高手指导下怎么编写这个类似的drv_usb.c。。。。感激不尽呀~~
确实,需要注册USB_DEVICE_CONTROLLER_NAME 的device,现在就卡在这。。。从ST的drv_usb.c中可以看到相关注册的函数,但是对华大这颗的sdk实在是太不熟悉了,刚拿到手,无从下手。。。。下面是STF1的drv_usb.c相关的内容