int retry = 20;while(retry --){ rt_completion_wait(&urb_completion, timeout);if(usbh_get_...
1 RT-Thread配置 board.h在USB相关定义中增加 #define BSP_USING_USBDEVICE #define BSP_USING_USBD ...
原因:RT-thread的源码不是4.0.2以上版本的 解决办法:使用新版的源码,或者在旧版的基础上移植USB Host的代码,USB Host的代码结构很清晰,把驱动代码和框架代码这两部分移植过来即可。 2、USB Host的配置都对了,但是U盘识别不出来。 如果USB Host的配置和硬件电路都确认没问题的话,有可能是挂载的问题,比如挂载的目...
为了省钱,很多工程师都开始计划用国产MCU替代某32了。从群里的讨论来看,好像挺多工程师关注重庆雅特力 AT32 系列单片机的~ 于是,我基于AT32F407,做了一款最小系统板,PCB开源,最小系统板运行RT-Thread物联网操作系统。感兴趣的开发者,可以关注公众号,回复 at32 获取板子的开源资料。板子没有量产呢,也不知道会...
软件环境:rt-thread 4.0.2+ 1、首先看下libraries/HALDrivers/里面是否有drv_usbh.c 和drv_usbh.h这两个文件,如下图,有的话,就成功了一半; 2、打开SConscript可以看到 drv_usbh.c是依赖于BSP_USING_USBH。 3、打开stm32f-st-nucleo/board/目录的Kconfig ...
https://github.com/RT-Thread/rt-thread ➢ RT-Thread 5.1.0发布版本: https://github.com/RT-Thread/rt-thread/releases/tag/v5.1.0 Kernel kservice:使用 C89 格式以避免警告;修复起始地址错位的问题;去除 malloc 大锁,修复 memheap 锁的错误使用;新增 MT-safe console 支持 ...
当然,该工程也可导出使用rt-thread studio开发。 先使用scons --dist导出工程。 再将工程导入rt-thread studio中 最后,就可在rt-thread studio就可进行开发工作了。 当然啦,后面也可在rt-thread studio中新建工程时选择笔者提交的GD32407V-START的BSP。
极海半导体-G32A1465开发板测评 03-RT-ThreadRT-Thread线程管理测试 实验目的 学习使用FinSH命令行工具使用,掌握自定义
rt-thread 定义的软件定时器还细分两种,“硬定时器” “软定时器”,前一种是在 SysTick 中断中执行回调函数的,多数用于线程内置定时器,应用层也可以用,但是要时刻谨记它的回调函数是在中断中执行的。 后一种,是在一个线程中运行的,应用层对定时精度要求不是很高的可以用这种,但是也要注意“定义定时器和执行定...
一种是,确定这个函数在运行中正常调用的,例如:(tid != RT_NULL) assertion failed at function:rt_applilcation_init,可以确定的是rt_applilcation_init函数运作于线程调度器启动前,这个时候肯定不会是多线程非法写了内存引起的。可以确定是因为rt_thread_create函数调用返回了空指针。那么,问题来了,堆初始化成功...