• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 调用OSTaskQuery获取任务信息函数出错~~~~~ 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 75808
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2012-08-13
最后登录: 2013-01-10
楼主  发表于: 2012-10-04 12:28

 调用OSTaskQuery获取任务信息函数出错~~~~~

我用的是周立功的UC/OS-II工程模板,程序运行很正常,但是一调用OSTaskQuery(OS_PRIO_SELF,&task_data);//试图得到任务的状态,,程序就会出错,丢进了未定义死盾环。查了很久都没有找到原因,清大家指点,或者给个例程来参考一下!,3Q

///////////////////
#include "config.h"
#include "stdlib.h"
#include <stdio.h>                /* prototype declarations for I/O functions */
#include <LPC21XX.H>              /* LPC21xx definitions                      */
#include "Main.h"
#define    Task0StkLengh    32            //Define the Task0 stack length 定义用户任务0的堆栈长度
OS_STK    Task0Stk [Task0StkLengh];        //Define the Task0 stack 定义用户任务0的堆栈
void Task0(void *pdata)
{      
    OS_TCB task_data;
    UINT8 err;
    pdata=pdata;
    TargetInit(); //初始化时钟
    GPIO_init(LED1);            //设置端口为GPIO
    GPIO_inout(LED1,OUTPUT);    //设置端口为输出模式
    while(1)
    {
        /*下面的这条语句,如果去丢程序就会正常运行,如果不去调程序就会跳到未定义Undefined,导致程序死盾环*/
        err=OSTaskQuery(OS_PRIO_SELF,&task_data);//试图得到任务的状态

        if(GPIO_READ(LED1))      //取反LED
        {
         GPIO_SET(LED1,LOW);    
        }
        else
        {
          GPIO_SET(LED1,HIGH);
        }
        OSTimeDly(20);//延时
    }
}
int main(void)
{
    OSInit(); //初始化OS
    OSTaskCreate (Task0,(void *)0, &Task0Stk[Task0StkLengh - 1], 2);//创建任务
    OSStart ();     //启动OS
    return 0;
}




uCOS_II - KEIL.rar (428 K) 下载次数:0   
级别: 风云使者
UID: 43453
精华: 0
发帖: 2712
金钱: 84640 两
威望: 16928 点
贡献值: 0 点
综合积分: 5424 分
注册时间: 2011-04-17
最后登录: 2017-09-24
1楼  发表于: 2017-07-07 01:32
真好。。。。。。。。。
级别: 风云使者
UID: 39598
精华: 0
发帖: 2713
金钱: 84685 两
威望: 16937 点
贡献值: 0 点
综合积分: 5426 分
注册时间: 2011-03-10
最后登录: 2017-07-08
2楼  发表于: 2017-07-07 03:06
呵呵,找个机会...
级别: 禁止发言
UID: 133549
精华: 0
发帖: 2701
金钱: 13505 两
威望: 2701 点
贡献值: 0 点
综合积分: 5402 分
注册时间: 2017-07-06
最后登录: 2017-07-08
3楼  发表于: 2017-07-07 05:47
用户被禁言,该主题自动屏蔽!
级别: 风云使者
UID: 43453
精华: 0
发帖: 2712
金钱: 84640 两
威望: 16928 点
贡献值: 0 点
综合积分: 5424 分
注册时间: 2011-04-17
最后登录: 2017-09-24
4楼  发表于: 2017-07-07 10:07
穿别人的鞋,走自己的路,让他们找去吧。
级别: 风云使者
UID: 39598
精华: 0
发帖: 2713
金钱: 84685 两
威望: 16937 点
贡献值: 0 点
综合积分: 5426 分
注册时间: 2011-03-10
最后登录: 2017-07-08
5楼  发表于: 2017-07-07 15:12
自然法则.强者生存
级别: 风云使者
UID: 133551
精华: 0
发帖: 2689
金钱: 13445 两
威望: 2689 点
贡献值: 0 点
综合积分: 5378 分
注册时间: 2017-07-06
最后登录: 2017-07-08
6楼  发表于: 2017-07-07 18:56
只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。
级别: 风云使者
UID: 133552
精华: 0
发帖: 2682
金钱: 13410 两
威望: 2682 点
贡献值: 0 点
综合积分: 5364 分
注册时间: 2017-07-06
最后登录: 2017-07-11
7楼  发表于: 2017-07-08 01:02
任何业绩的质变都来自于量变的积累。犀接
级别: 禁止发言
UID: 133549
精华: 0
发帖: 2701
金钱: 13505 两
威望: 2701 点
贡献值: 0 点
综合积分: 5402 分
注册时间: 2017-07-06
最后登录: 2017-07-08
8楼  发表于: 2017-07-08 01:46
用户被禁言,该主题自动屏蔽!
级别: 风云使者
UID: 133553
精华: 0
发帖: 2691
金钱: 13455 两
威望: 2691 点
贡献值: 0 点
综合积分: 5382 分
注册时间: 2017-07-06
最后登录: 2017-07-08
9楼  发表于: 2017-07-08 05:11
满城尽待年终奖,弄弄才是喇叭腔24
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go