From d0f201e4dc7d93dbc1c3a9a6673cfc423f03f1a8 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Tue, 24 Jun 2025 08:13:34 +0000 Subject: Deploying to gh-pages from @ cherry-embedded/CherryUSB@a3a938ac1fba2db8af5ba9dc3199396757358c23 🚀 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quick_start/rtthread.html | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) (limited to 'quick_start/rtthread.html') diff --git a/quick_start/rtthread.html b/quick_start/rtthread.html index 38252cdf..ea0c6537 100644 --- a/quick_start/rtthread.html +++ b/quick_start/rtthread.html @@ -194,26 +194,9 @@
USB IP 相关的 config 需要用户自己根据芯片实际情况修改
退出以后不急着编译,需要在代码中实现 usb_dc_low_level_init 函数。
在代码中实现 usb_dc_low_level_init 函数
在 USB 中断函数中调用 USBD_IRQHandler,并传入 busid
调用 usbd_initialize 并填入 busid 和 USB IP 的 reg base, busid 从 0 开始,不能超过 CONFIG_USBDEV_MAX_BUS
以上内容我们推荐放在 board.c 中,如下代码:
void OTG_HS_IRQHandler(void)
-{
-extern void USBD_IRQHandler(uint8_t busid);
-USBD_IRQHandler(0);
-}
-
-int usbd_init(void)
-{
-xxx_template_init(0, USB_OTG_HS_PERIPH_BASE);
-return 0;
-}
-
-INIT_APP_EXPORT(usbd_init);
-使用 scons –target=mdk5 或者 scons 进行编译,如果是mdk,需要使用 AC6 编译器
USB IP 相关的 config 需要用户自己根据芯片实际情况修改
在代码中实现 usb_hc_low_level_init 函数
在中断函数中调用 USBH_IRQHandler,并传入 busid
在 USB 中断函数中调用 USBH_IRQHandler,并传入 busid
调用 usbh_initialize 并填入 busid 和 USB IP 的 reg base, busid 从 0 开始,不能超过 CONFIG_USBHOST_MAX_BUS
使用 scons –target=mdk5 或者 scons 进行编译,如果是mdk,需要使用 AC6 编译器
如果使用的是 GCC ,需要在链接脚本(需要放在 flash 位置)中添加如下代码: