|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请教各位大侠,关于UCOSII-51的编译问题 |
作者:wjxwjx 栏目:嵌入式系统 |
下面的程序文件名为YY.C ,我用的杨屹大侠的UCOSII_51的代码,去掉了其中的任务代码,去掉了包含文件serial.h和serial.c,用keil 7.0编译时总出错,错误提示见后,不知问题究竟出在哪? #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 发布:
OSStart(); 2.02版本在www.armecos.com下载 * - 本贴最后修改时间:2005-3-19 20:03:47 修改者:gdtyy |
3楼: | >>参与讨论 |
作者: yanc_c 于 2005/3/20 14:15:00 发布:
没人能救你,自救把 |
4楼: | >>参与讨论 |
作者: wjxwjx 于 2005/3/20 20:32:00 发布:
终于找着困扰我两天的错误了 我在原型声明void TaskStart(void *mydata)时漏掉了一个分号 |
5楼: | >>参与讨论 |
作者: wer 于 2009/7/29 10:23:59 发布:
main()函数前的函数声明语句要加分号。 |
|
|
Copyright © 1998-2006 tgdrjb.cn 浙ICP证030469号 |