OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5172|回复: 3
打印 上一主题 下一主题

求助:freertos多任务运行

[复制链接]

12

主题

170

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2017-12-16
在线时间
229 小时
跳转到指定楼层
楼主
发表于 2023-9-22 08:31:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
40金钱
需求是:4个串口,功能相同,优先级相同,分别和一个设备进行交互(比较复杂),想每个串口操作使用一个单独的任务来进行
问题是:如何处理这4个任务,保证可以及时响应每个串口


我验证了:如果只是单纯启动4个任务,优先级相同,只有前2个任务能运行,后两个得不到运行机会

请问 我应该怎么处理?非常感谢!

回复

使用道具 举报

12

主题

170

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2017-12-16
在线时间
229 小时
2#
 楼主| 发表于 2023-9-25 17:04:54 | 只看该作者
我用土办法加了一个变量,似乎可以用,就是看着比较别扭!
回复

使用道具 举报

51

主题

2162

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10662
金钱
10662
注册时间
2017-4-14
在线时间
2780 小时
3#
发表于 2023-10-2 07:40:05 | 只看该作者
我验证了:如果只是单纯启动4个任务,优先级相同,只有前2个任务能运行,后两个得不到运行机会             代码写的对对于时间片轮换这是不可能的
回复

使用道具 举报

4

主题

95

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4330
金钱
4330
注册时间
2018-5-25
在线时间
973 小时
4#
发表于 2023-10-16 11:07:58 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-3-20 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表