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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

4

主题

7

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
跳转到指定楼层
楼主
发表于 2016-8-9 10:31:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在任务中使用函数Task_sleep(1000)后,感觉任务不在执行,被阻塞住,代码如下:   # b# c9 ?5 t! J4 C6 b, O
while(1)
3 |8 w9 \! M( g4 v6 F& F! p {
9 g7 I- Y- \1 e( h4 z   LOG_INFO("ofdm task is running");
0 @' u% M$ q0 ^  |3 m" ~   Task_sleep(1000);        
/ a: W+ S; O0 h% I, l8 f2 `3 F }
6 ?/ T+ H: A$ }1 b  u: g打印信息只出现了一次。
& E9 E$ K; _9 B# R9 m7 B当去掉 Task_sleep(1000)后任务循环执行,能够不停打印信息。请问是什么原因?      A7 Z( J# ~: j: k3 i9 ?- x  ]

; ^0 @9 Q" e5 Z2 C& Q3 b3 w
分享到:  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, 2026-1-31 05:07 , Processed in 0.036704 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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