嵌入式学习小组
登录
直播中
李梓
7年用户
154经验值
私信
关注
uc/os钩子函数是干什么的?
开启该帖子的消息推送
最近开始学习ucos,其中钩子函数我没怎么弄懂,他是干什么的,他在什么时候调用,用懂的吗,原子老大和各位大牛看见帮小弟解答一下呗 万分感谢
回帖
(11)
车进
2020-4-8 08:30:22
钩子函数 已经事先被ucos的作者 “挂” 到某些函数中了, 例如钩子“OSInitHookBegin()” 被 “挂”到 函数OSInit()中,所以移植ucos时时才会需要定义这些函数,即使你没有添加函数体,他们仍然会被调用,只是什么也不做。作者的用意估计是允许我们在这些特定的地方进行一些操作吧,比如观察某些东西。
希望对你有所帮助!
钩子函数 已经事先被ucos的作者 “挂” 到某些函数中了, 例如钩子“OSInitHookBegin()” 被 “挂”到 函数OSInit()中,所以移植ucos时时才会需要定义这些函数,即使你没有添加函数体,他们仍然会被调用,只是什么也不做。作者的用意估计是允许我们在这些特定的地方进行一些操作吧,比如观察某些东西。
希望对你有所帮助!
举报
洪欣意
2020-4-8 08:38:44
我也没用过钩子函数
我也没用过钩子函数
举报
胡燕珍
2020-4-8 08:45:45
里面的钩子函数就是给你扩充函数功能使用的,说白了就是预先在函数里多定义了一个函数,以方便后续的功能扩充
里面的钩子函数就是给你扩充函数功能使用的,说白了就是预先在函数里多定义了一个函数,以方便后续的功能扩充
举报
武梨格
2020-4-8 08:54:05
钩子函数其实就是回调函数,基本协议栈级别的库都会使用回调函数,如果使用过lwip的raw模式,就知道是怎么回事了
钩子函数就是提供给你和其协议栈沟通的桥梁,最根本的原因就是协议栈本身就是个状态机,你可能需要在某个状态时获得异步的响应
钩子函数其实就是回调函数,基本协议栈级别的库都会使用回调函数,如果使用过lwip的raw模式,就知道是怎么回事了
钩子函数就是提供给你和其协议栈沟通的桥梁,最根本的原因就是协议栈本身就是个状态机,你可能需要在某个状态时获得异步的响应
举报
更多回帖
rotate(-90deg);
回复
相关问答
周立功LPC1752ucosii模板有个IRQ.h不知道是
干什么的
2019-03-29
1970
求大神告知这是
干什么的
?
2018-11-13
1608
关于
钩子函数
,在CCS的编译器里有哪几个规则?
2021-04-19
1656
覆铜板是
干什么的
2020-01-07
2687
本人小白,求解labview的FPG是
干什么的
2012-11-16
3631
RTCALRMbits.AMASK是
干什么的
2020-04-30
1592
请问BFO32是什么芯片,这个电路是
干什么的
?
2019-07-10
1438
请问VFILT是接哪里的?那个电感是
干什么的
?
2019-06-06
1702
FreeRTOS检测堆栈溢出,
钩子函数
是回调到哪里?
2020-07-28
1132
求助,研华ADAM 6060 relay输出是
干什么的
,怎么用的
2018-10-18
2451
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分