世俱杯 2025

登录 免费注册 世俱杯 2025 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教各位大侠,关于UCOSII-51的编译问题

作者:wjxwjx 栏目:嵌入式系统
请教各位大侠,关于UCOSII-51的编译问题
下面的程序文件名为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
OSStart();  2.02版本在www.armecos.com下载
 

* - 本贴最后修改时间:2005-3-19 20:03:47 修改者:gdtyy

3楼: >>参与讨论
yanc_c
没人能救你,自救把
 
4楼: >>参与讨论
wjxwjx
终于找着困扰我两天的错误了
我在原型声明void TaskStart(void *mydata)时漏掉了一个分号


5楼: >>参与讨论
wer
main()函数前的函数声明语句要加分号。
参与讨论
昵称:
讨论内容:
 
 
相关帖子
指针的存储位置和指向的关系
请教:请帮忙推荐2M的flash型号,先谢了!
求ep7312 for Nucleus bsp
求够块已经跑好了vxwork的开发板(最好是 ARM9以上的)
uclinux中读串口的问题?


Copyright © 1998-2006 tgdrjb.cn 浙ICP证030469号