?? keybeer.c
字號:
#include "config.h"
#define TASK_STK_SIZE 64
#define key (1<<0)
#define bee (1<<2)
OS_STK TaskStartStk[TASK_STK_SIZE-1];
OS_STK Task0Stk[TASK_STK_SIZE-1];
uint32 a;
void TaskStart(void *data);
void Task0(void *pdata);
int main()
{OSInit();
OSTaskCreate(TaskStart,(void *)0,&TaskStartStk[TASK_STK_SIZE-1],0);
//OSTaskCreate(Task0,(void *)0,&Task0Stk[TASK_STK_SIZE-1],10);
//OSTaskSuspend(OS_PRIO_SELF);
OSStart();
return(0);
}
void TaskStart(void *pdata)
{pdata=pdata;
TargetInit();
//IODIR=~key;
//IOSET=bee;
IODIR=bee;
PINSEL0=0x00000000;
OSTaskCreate(Task0,(void *)0,&TaskStartStk[TASK_STK_SIZE-1],1);
while(1)
{OSTaskSuspend(OS_PRIO_SELF);
//IOSET=key;
if(a>0)
IOSET=bee;
else
IOCLR=bee;
OSTimeDly(OS_TICKS_PER_SEC/5);
//a=~a;
//OSTimeDly(OS_TICKS_PER_SEC/5);
//while((IOPIN&key)==0)
//{//
// {a=~a;
// OSTimeDly(OS_TICKS_PER_SEC/5);
// }
}
}
void Task0(void *pdata)
{pdata=pdata;
for(; ;)
{
while((IOPIN&key)==0)
{OSTaskResume(0);
OSTimeDly(OS_TICKS_PER_SEC/50);
a=~a;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -