OMAPL138在DSP中使用Task_sleep后任务无法循环执行 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4501|回复: 3
打印 上一主题 下一主题

OMAPL138在DSP中使用Task_sleep后任务无法循环执行

[复制链接]

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
跳转到指定楼层
楼主
发表于 2016-8-9 10:31:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在任务中使用函数Task_sleep(1000)后,感觉任务不在执行,被阻塞住,代码如下:   2 L  A3 i1 g7 B" }6 T
while(1) 6 X2 Z/ a/ f- K" v
{* A7 m4 D. Y2 h! F) ^5 j6 L  V
   LOG_INFO("ofdm task is running"); & |5 F/ ~- v6 ^) C( I
   Task_sleep(1000);        
( ]# ?( _2 E0 d$ M8 N, S }" ]2 I- `* M# p- ?1 N- k
打印信息只出现了一次。5 {4 {( Q7 F$ z! k
当去掉 Task_sleep(1000)后任务循环执行,能够不停打印信息。请问是什么原因?    6 x- e- Z: I. J& X

$ r! d( W1 ~9 k7 c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2016-8-10 08:58:52 | 只看该作者
对 MessageQ 的 Block 机制不太清楚,你提高下你的 ofdm task 的优先级看看,可能它被抢占了
回复 支持 反对

使用道具 举报

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
板凳
 楼主| 发表于 2016-8-9 16:42:58 | 只看该作者
是有另外一个任务,那个任务是在messageQ获取信息阻塞着,有什么影响吗?
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2016-8-9 13:45:55 | 只看该作者
是不是有另外的 task 在跑着?
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2026-1-31 05:05 , Processed in 0.045617 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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