打印

STM32移植Ucosii问题

[复制链接]
2625|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lei129210|  楼主 | 2012-11-16 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在移植Ucosii时,修改完程序后编译出现.\Obj\1116.axf: Error: L6218E: Undefined symbol OSTaskCreate (referred from main.o).的错误提示。程序如下:
#include "ucos_ii.h"
#include "stm32f10x.h"
static OS_STK startup_task_stk[STARTUP_TASK_STK_SIZE];
static void systick_init(void)
{

RCC_ClocksTypeDef rcc_clocks;

RCC_GetClocksFreq(&rcc_clocks);

SysTick_Config(rcc_clocks.HCLK_Frequency / OS_TICKS_PER_SEC);
}
static void startup_task(void *p_arg)
{

systick_init(); /* Initialize the SysTick. */
   #if (OS_TASK_STAT_EN > 0)
   OSStatInit(); /* Determine CPU capacity. */
   #endif /* TODO: create application tasks here */

OSTaskDel(OS_PRIO_SELF);
}
int main(void)
{

OSInit();

OSTaskCreate(startup_task, (void *)0, &startup_task_stk[STARTUP_TASK_STK_SIZE - 1],

STARTUP_TASK_PRIO);

OSStart();

return 0;
}
沙发
hunxiyi| | 2013-5-15 12:36 | 只看该作者
解决了没啊。。。我也遇到这情况

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

253

帖子

1

粉丝