打印

在IAR上移植出现如下的编译错误. 求解答

[复制链接]
6344|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jgphu|  楼主 | 2011-10-12 08:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Building configuration: myproject - Debug
Updating build tree...

45  file(s) deleted.
Updating build tree...
app.c  
app_vect_v5.c  
bsp.c  
bsp_int.c  
core_cm3.c  
cpu_a.asm
cpu_c.c  
os_core.c  
os_cpu_a.asm
os_cpu_c.c  
os_dbg.c  
os_flag.c  
os_mbox.c  
os_mem.c  
os_mutex.c  
os_q.c  
os_sem.c  
os_task.c  
os_time.c  
os_tmr.c  
stm32f10x_gpio.c  
stm32f10x_rcc.c  
system_stm32f10x.c  
Linking
Error[Li005]: no definition for "App_TimeTickHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error[Li005]: no definition for "App_TaskSwHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error[Li005]: no definition for "App_TaskCreateHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error[Li005]: no definition for "App_TCBInitHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error[Li005]: no definition for "App_TaskStatHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error[Li005]: no definition for "App_TaskIdleHook" [referenced from E:\stm32_ucosii_demo\MyProject\Project\Debug\Obj\os_cpu_c.o]
Error while running Linker

Total number of errors: 6
Total number of warnings: 0
沙发
jgphu|  楼主 | 2011-10-12 08:46 | 只看该作者

#define OS_APP_HOOKS_EN           0    /* Application-defined hooks are called from the uC/OS-II hooks */
就好了. 还不知道"App_TimeTickHook是干什么用的呢

使用特权

评论回复
板凳
jgphu|  楼主 | 2011-10-12 09:06 | 只看该作者
为什么要用App_TimeTickHook这个函数的时候就编译到错误呢

使用特权

评论回复
地板
jgphu|  楼主 | 2011-10-12 09:57 | 只看该作者
没有人解答吗?

这些钩子函数怎么会没有定义呢???

使用特权

评论回复
5
jgphu|  楼主 | 2011-10-12 10:03 | 只看该作者
搞定!!!

使用特权

评论回复
6
原野之狼| | 2011-10-12 10:06 | 只看该作者
hook函数需要你自己来定义
框架只给出了声明
当把OS_APP_HOOKS_EN 置为0时,hook功能被禁用了,所以编译能够通过。

使用特权

评论回复
7
it_yrj| | 2013-5-13 00:53 | 只看该作者
jgphu 发表于 2011-10-12 10:03
搞定!!!

楼主如何搞定的,请指教啊
另外在OS_CPU_C.C文件中定义了这些钩子函数啊,怎么还是未定义呢

使用特权

评论回复
8
examdog| | 2013-8-6 17:35 | 只看该作者
jgphu 发表于 2011-10-12 10:03
搞定!!!

求教 怎么搞定的啊

使用特权

评论回复
9
examdog| | 2013-8-6 18:24 | 只看该作者
examdog 发表于 2013-8-6 17:35
求教 怎么搞定的啊

像楼上说的,只给出的框架,lz是把内容注释掉了么?

使用特权

评论回复
10
cjhk| | 2013-8-6 19:29 | 只看该作者
不是很懂   顶一个   看看有没有高手能够解决这个问题   

使用特权

评论回复
11
jgphu|  楼主 | 2013-9-12 10:38 | 只看该作者

#define OS_APP_HOOKS_EN           0    /* Application-defined hooks are called from the uC/OS-II hooks */
就好了

使用特权

评论回复
12
牵手柱间| | 2015-2-10 14:01 | 只看该作者
感谢大神,真是太厉害了

使用特权

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

本版积分规则

7

主题

642

帖子

2

粉丝