音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

周老師,我在LPC2134上運(yùn)行UCOSII,一直有問題,請(qǐng)您指點(diǎn)一下吧

作者:shixi1021 欄目:MCU技術(shù)
周老師,我在LPC2134上運(yùn)行UCOSII,一直有問題,請(qǐng)您指點(diǎn)一下吧
#include "config.h"
#include "stdlib.h"

#define    TaskStkLengh    512        //Define the Task0 stack length 定義用戶任務(wù)0的堆棧長(zhǎng)度

OS_STK    TaskStk [TaskStkLengh];        //Define the Task0 stack 定義用戶任務(wù)0的堆棧
OS_STK    TaskStk1 [TaskStkLengh];
void     Task0(void *pdata);            //Task0 任務(wù)0
void     Task1(void *pdata);
       
int main (void)
{
    OSInit ();                                                                                                        
    OSTaskCreate (Task0,(void *)0, &TaskStk[TaskStkLengh - 1], 0);        
    
    OSStart ();
    return 0;                                                            
}
/*********************************************************************************************************
**                            Task0 任務(wù)0
********************************************************************************************************/

        void Task0(void *pdata)
{
    pdata = pdata;
    TargetInit ();
    
    
    #define LED1 (1<<18);
    PINSEL2 = (PINSEL2&(~0x08));
    IO1DIR|=LED1;
    IO1SET=LED1;
    OSTaskCreate (Task1,(void *)0, &TaskStk1[TaskStkLengh - 1], 3);
    for(;;)
    {
    OSTimeDly(30);
    }
}
/*********************************************************************************************************
**                            Task1 任務(wù)1
********************************************************************************************************/

        void Task1(void *pdata)
{
    CHAR s[40];
     pdata = pdata;
     
     
     T1MCR=0x00;
     T1CCR=0x00;
     
    while(1)
    {
    
    
       T1TC=0x00;
       T1TCR=0x01;
       OSTimeDly(OS_TICKS_PER_SEC);
       T1TCR=0x00;
       sprintf(s,"OSC is %uHZ",(uint32)T1TC);
       PC_DispStr(1,1,s,DISP_FGND_YELLOW+DISP_FGND_BLUE);
       }
}
我建的兩個(gè)簡(jiǎn)單的任務(wù)總是不能運(yùn)行,一運(yùn)行到OSStart ();就進(jìn)入了空閑任務(wù),出不來(lái)了.是任務(wù)有問題,還是系統(tǒng)的問題,我是運(yùn)行的例子,加了一點(diǎn)點(diǎn),
    

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)問周工:isp1160usb控制器電路圖中的FB模塊起什么作用?
用P89C668怎么解決數(shù)據(jù)存儲(chǔ)的問題?
lpc2114加入紐扣電池,構(gòu)建實(shí)時(shí)時(shí)鐘的電路怎么設(shè)計(jì)
[求助]學(xué)習(xí)ARM的問題36
lpc952的pwm是幾位?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)