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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
跳转到指定楼层
楼主
发表于 2016-8-9 10:31:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在任务中使用函数Task_sleep(1000)后,感觉任务不在执行,被阻塞住,代码如下:   
4 p6 J. S% N0 U: Uwhile(1)
. D. j# g6 n) b5 \- m1 ~ {& K" L# |6 N4 H3 d2 }' _
   LOG_INFO("ofdm task is running"); 3 I" Z' ^9 k7 d5 W* N8 }( K- v
   Task_sleep(1000);        
/ n2 z% I9 j; ?! q+ n }
9 y# d6 h, C2 I3 A0 q0 w打印信息只出现了一次。
% o9 ^8 C/ A# M2 o6 o6 v* H0 j当去掉 Task_sleep(1000)后任务循环执行,能够不停打印信息。请问是什么原因?    . v! V2 m7 ~& B; A" g& E

1 u) v4 _; m( P( m& D: n5 @
分享到:  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-6-17 18:45 , Processed in 0.036612 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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