|
|||||||||||
| 技術(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 |
請(qǐng)教各位大俠,關(guān)于UCOSII-51的編譯問(wèn)題 |
| 作者:wjxwjx 欄目:嵌入式系統(tǒng) |
下面的程序文件名為YY.C ,我用的楊屹大俠的UCOSII_51的代碼,去掉了其中的任務(wù)代碼,去掉了包含文件serial.h和serial.c,用keil 7.0編譯時(shí)總出錯(cuò),錯(cuò)誤提示見(jiàn)后,不知問(wèn)題究竟出在哪? #include <includes.h> //-------------------------------------------------------------------- // CONSTANTS //-------------------------------------------------------------------- #define TASK_STK_SIZE 65 //-------------------------------------------------------------------- // VARIABLES //-------------------------------------------------------------------- OS_STK TaskStartStk[TASK_STK_SIZE]; //-------------------------------------------------------------------- // FUNCTION PROTOTYPES //-------------------------------------------------------------------- void TaskStart(void *mydata) //-------------------------------------------------------------------- // MAIN //-------------------------------------------------------------------- void main (void) { OSInit(); // Initialize uC/OS-II //InitTimer0(); OSTaskCreate(TaskStart, (void *)0, (void *)&TaskStartStk[0], 5 ); void OSStart(void); // Start multitasking } void TaskStart(void *mydata) { InitTimer0(); mydata=mydata; for (;;){ } } Build target 'Target 1' compiling yy.c... YY.C(28): error C132: 'main': not in formal parameter list YY.C(28): error C141: syntax error near '{' YY.C(30): error C132: 'OSInit': not in formal parameter list YY.C(32): error C141: syntax error near '(' YY.C(32): error C132: '_OSTaskCreate': not in formal parameter list YY.C(32): error C141: syntax error near '0' YY.C(32): error C136: invalid dimension size: [0] YY.C(32): error C132: 'TaskStartStk': not in formal parameter list YY.C(32): error C141: syntax error near '5' YY.C(33): error C132: 'OSStart': not in formal parameter list YY.C(34): error C141: syntax error near '}' Target not created |
| 2樓: | >>參與討論 |
| 作者: gdtyy 于 2005/3/19 20:02:00 發(fā)布:
OSStart(); 2.02版本在www.armecos.com下載 * - 本貼最后修改時(shí)間:2005-3-19 20:03:47 修改者:gdtyy |
|
| 3樓: | >>參與討論 |
| 作者: yanc_c 于 2005/3/20 14:15:00 發(fā)布:
沒(méi)人能救你,自救把 |
|
| 4樓: | >>參與討論 |
| 作者: wjxwjx 于 2005/3/20 20:32:00 發(fā)布:
終于找著困擾我兩天的錯(cuò)誤了 我在原型聲明void TaskStart(void *mydata)時(shí)漏掉了一個(gè)分號(hào) |
|
| 5樓: | >>參與討論 |
| 作者: wer 于 2009/7/29 10:23:59 發(fā)布:
main()函數(shù)前的函數(shù)聲明語(yǔ)句要加分號(hào)。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |