eric2013 发表于 2015-10-2 17:40:58

特别注意,RL-USB的Device库是要占用2-3个任务的,切记切记

这两个任务是不需要用户去创建的,是USB库自动创建的,用户已经在RTX的配置文件为这两个任务分配任务栈空间。
花了一天时间才发现这个问题。。。

=======================================================
后记:日了狗了,实际运行起来还有一个任务要加上。

eric2013 发表于 2015-10-2 17:42:13

yuanfp 发表于 2017-11-9 21:25:05

RL_USB是否必须在RTX下使用?说明书里写到“Work with the RTX-RTOS.

eric2013 发表于 2017-11-10 01:28:21

回 yuanfp 的帖子

yuanfp:RL_USB是否必须在RTX下使用?说明书里写到“Work with the RTX-RTOS.
” (2017-11-09 21:25) images/back.gif

是的,不使用RTX就只能裸机方式用在其它RTOS上了。因为RTOS方式绘制自动创建RTX的任务。

yuanfp 发表于 2017-11-10 08:52:18

再请教,RL_FlashFS是否可以结合STUSB库将SD卡模拟为优盘,还是文件系统和USB MSC完全没有联系?

eric2013 发表于 2017-11-11 02:24:42

回 yuanfp 的帖子

yuanfp:再请教,RL_FlashFS是否可以结合STUSB库将SD卡模拟为优盘,还是文件系统和USB MSC完全没有联系? (2017-11-10 08:52) images/back.gif

用他们自己的RL-USB就行,用STUSB应该也行。

feiante 发表于 2017-11-13 09:30:22

是不是可以不用操作系统呢?手册上有这句“The RL-USB Host Library can be used standalone or with the RTX-RTOS.”。而且安装路径下的ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\USB\\Host\\MSD_File的例子好像不是带操作系统的

eric2013 发表于 2017-11-13 10:36:40

回 feiante 的帖子

feiante:是不是可以不用操作系统呢?手册上有这句“The RL-USB Host Library can be used standalone or with the RTX-RTOS.”。而且安装路径下的ARM\\Boards\\ST\\STM3240G-EVAL\\RL\\USB\\Host\\MSD_File的例子好像不是带操作系统的 (2017-11-13 09:30) images/back.gif

不带操作系统可以的。

waterx3 发表于 2018-3-3 09:32:37

仿照429的例子,改成407的程序,运行后没出现ID=6的任务,ID=8和7都出现,然后就没有然后,插插USB接口也没有反应。什么原因呢?

eric2013 发表于 2018-3-4 01:13:54

waterx3 发表于 2018-3-3 09:32
仿照429的例子,改成407的程序,运行后没出现ID=6的任务,ID=8和7都出现,然后就没有然后,插插USB接口也没有反 ...
估计是哪里没有配置好,再跟429的工程对比下,或者跑跑MDK安装目录里面的程序。

公仆 发表于 2018-12-17 09:23:49

看X:\Keil_v5\ARM\RV31\INC\usb_lib.c文件得知,RL-USB创建的任务根据需求而变。
void USBD_RTX_TaskInit (void) {

#ifdef __RTX
/* Initialize memory pools for endpoints */
U32 i;

USBD_RTX_DevTask = 0;
if (USBD_RTX_P_Device) {
    USBD_RTX_DevTask = os_tsk_create(USBD_RTX_Device,      3);
}

for (i = 0; i <= 15; i++) {
    USBD_RTX_EPTask = 0;
    if (USBD_RTX_P_EP) {
      USBD_RTX_EPTask = os_tsk_create(USBD_RTX_P_EP, 2);
    }
}

USBD_RTX_CoreTask = 0;
if (USBD_RTX_P_Core) {
    USBD_RTX_CoreTask = os_tsk_create(USBD_RTX_Core,       2);
}
#endif
}

知其然然 发表于 2019-9-7 14:37:23

eric 可不可以把这个HID的例子上传一下啊:)

知其然然 发表于 2019-9-7 14:58:09

本帖最后由 知其然然 于 2019-9-7 15:16 编辑

:D急需这个例程啊

eric2013 发表于 2019-9-7 17:20:50

知其然然 发表于 2019-9-7 14:58
急需这个例程啊

在MDK的安装目录里面有。

tmb1983 发表于 2019-9-8 21:33:21

用freertos适配成cmsis2也不能用吗
页: [1]
查看完整版本: 特别注意,RL-USB的Device库是要占用2-3个任务的,切记切记