完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用的是STM32f407做的项目,系统有三个任务,优先级从高到低依次是:mp3播放任务,屏幕扫描任务,udp任务。udp任务接收到数据后就写到sd卡的文本中。
三个任务同时执行就有问题了,udp接收到数据后不能执行完操作,而且是有时候能执行完更多时候不能执行完。在里面分步打印,执行完的打印结果应该是: 保存数据; 1; 2; 3; 4; 5; finish; 实际中打印结果就是: 保存数据; 1; 2; 3; 4; 后面就没了。。。。。 如果只执行udp任务的时候是完全没有问题的。大神们给帮忙看看!!! |
|
相关推荐
6个回答
|
|
你高优先级的时间太长了,低优先级的肯定没时间执行了
|
|
|
|
我感觉是不是内存不够的问题呢?
|
|
|
|
ucos不是轮流执行各任务吗?
|
|
|
|
谁告诉你是轮流执行了!是抢占式的执行。
|
|
|
|
谁告诉你是轮流执行的,这个是抢占型的内核。
|
|
|
|
是的,加了系统延时就好了,多谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
857 浏览 0 评论
1185 浏览 1 评论
2561 浏览 5 评论
2894 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2757 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1184浏览 3评论
213浏览 2评论
481浏览 2评论
398浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
480浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-16 14:14 , Processed in 1.159488 second(s), Total 87, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号