OMAPL138在DSP中使用Task_sleep后任务无法循环执行 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
跳转到指定楼层
楼主
发表于 2016-8-9 10:31:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在任务中使用函数Task_sleep(1000)后,感觉任务不在执行,被阻塞住,代码如下:   
/ h0 v! I; I& J' kwhile(1)
; O" U# R  p6 N# H {* i! K# J% c9 v4 z! u( b' _. \
   LOG_INFO("ofdm task is running"); 0 ^5 T2 M" h6 T/ F* c) V
   Task_sleep(1000);        
8 T/ e; \' H/ [+ |( J7 O/ C }
+ z. I" b( ~7 f, H- v) x打印信息只出现了一次。
9 ~% ?" f& M5 }. u+ Z$ m! \; t+ T当去掉 Task_sleep(1000)后任务循环执行,能够不停打印信息。请问是什么原因?   
( m! V9 t* d- Y) \8 z  g
: Z) u- ^- V) N: q$ i. @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 16:29 , Processed in 0.036924 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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