你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
benlarden 发表于 2016-10-17 15:12 基本就是任务堆栈的大小的问题,当前使用STM32CUBEMX 生成一个usb device的大容量存储,断电再上电就出现硬 ...
查看全部评分
高二毛 发表于 2016-10-17 15:37 fatfs确实需要耗一些内存的。你可以用堆栈使用的highmark看看到底用了多少,然后再选择一个合适的。 ...
奏奏奏 发表于 2016-10-16 08:45 我使用FreeRTOS了,但是没有用Fatfs系统,目前的使用情况截了两张图,图示现在的资源使用情况 ...
benlarden 发表于 2016-10-16 15:14 谢谢!~~是不是这个任务里的所有的局部变量都使用这个任务的堆栈,比如: osThreadDef(defaultTask, Star ...
技术范儿 发表于 2016-10-17 11:45 LZ用的啥软件
通过调试得出结论,后面有疑问的可以做一个参考,usb device时,通过检测VBUS电源来确定是否连接设备,由于当前OTG方式,选择device时忘记把VBUS电源关掉了,导致检测到有连接但是枚举时导致硬件异常!~~
评分
查看全部评分
是的,我当前就是使用了这种方法,感谢关注!~~
谢谢!~~是不是这个任务里的所有的局部变量都使用这个任务的堆栈,比如:
osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 512);
任务里跑的函数的什么变量都是通过512来分配???
抱歉,具体是怎样的不太清楚,我用STM32CubeMX配置的。
当它提示我的任务多或者消息队列占用多不够用的时候,我才去把堆栈的数值设置大一些。
LZ用的啥软件
我不是LZ
软件用的ST官方的STM32CubeMX