darennet 发表于 2011-12-27 09:06:36

还是一个新手,请高手指点一下,这个问题出在哪?

compiling main.c...
..\src\ucosii\src\ucos_ii.h(1480): error:  #35: #error directive: "OS_CFG.H, Missing OS_MEM_NAME_EN: Enable memory partition names"
..\src\ucosii\src\ucos_ii.h:       #error  "OS_CFG.H, Missing OS_MEM_NAME_EN: Enable memory partition names"
..\src\ucosii\src\ucos_ii.h:        ^
..\src\ucosii\src\ucos_ii.h: ..\src\init\main.c: 0 warnings, 1 error
..\src\init\main.c - 1 Error(s), 0 Warning(s).

火雷达 发表于 2011-12-27 10:16:59

回复:还是一个新手,请高手指点一下,这个问题出在哪?

好好学习啊:L

darennet 发表于 2011-12-27 12:55:04

回复:还是一个新手,请高手指点一下,这个问题出在哪?

这是我做的那个工程,是一个实验来的,最近在做移植
请高手指点一下哪里有问题?

发表于 2011-12-27 15:42:39

RE:还是一个新手,请高手指点一下,这个问题出在哪?

OS_MEM_NAME_EN这个在OS_CFG_r.H里面定义的,你引用这个头文件就可以解决了。

darennet 发表于 2011-12-28 15:03:49

这里面的defined是什么意思啊,谁能说说?

static void SetSysClock(void)
{
#ifdef SYSCLK_FREQ_HSE
SetSysClockToHSE();
#elif defined SYSCLK_FREQ_20MHz
SetSysClockTo20();
#elif defined SYSCLK_FREQ_36MHz
SetSysClockTo36();
#elif defined SYSCLK_FREQ_48MHz
SetSysClockTo48();
#elif defined SYSCLK_FREQ_56MHz
SetSysClockTo56();
#elif defined SYSCLK_FREQ_72MHz
SetSysClockTo72();
#endif

/*!< If none of the define above is enabled, the HSI is used as System clock
    source (default after reset) */
}
页: [1]
查看完整版本: 还是一个新手,请高手指点一下,这个问题出在哪?