|
我手上的目标板是LPC2103的,移植了UCOSII系统,编译通过没有问题.
我写了一个任务,任务里只点亮一个LED灯,但是灯始终点不亮.
我后来屏蔽掉操作系统,直接点LED灯,灯亮.
我把系统恢复后,在系统函数下面接着写了点灯程序,灯也亮.
也就说好像我的任务根本就没有进去执行.不知道是什么问题.
源程序附上,希望各位大虾帮忙看看!
非常感谢!
#include "config.h"
#include "includes.h"
#define LED1 1<<20
#define TaskStkLengh 64
OS_STK TaskLEDStk[TaskStkLengh];
void TaskLED(void *pdata);
int main (void)
{// add user source code
OSInit();
OSTaskCreate(TaskLED,(void*)0,&TaskLEDStk[TaskStkLengh-1],3);
OSStart();
//PINSEL1=0X00000000;
//IO0DIR=LED1;
//IO0CLR=LED1;
//while(1);
return 0;
}
void TaskLED(void *pdata)
{
pdata=pdata;
TargetInit();
PINSEL1=0x00;
IO0DIR=IO0DIR|LED1;
while(1)
{
IO0CLR=LED1;
OSTimeDly(25);
IO0SET=LED1;
OSTimeDly(25);
}
}
整个工程文件ourdev_572603.rar(文件大小:415K) (原文件名:ucos_test.rar)
本贴被 kevin_2006 编辑过,最后修改时间:2009-01-05,11:24:27. |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|