应该是所有的POST函数都不可以在中断中调用的,因为执行POST函数后会产生一次任务调度,而任务调度就不能再中断中执行,你仔细看OS_Sched 函数,中有个语句是if ((OSIntNesting == 0) && (OSLockNesting == 0)) 。而OSIntNesting 在中断的时候是不会等于0的,至少也会等于1,因此就不会产生调度,自然就出错了。
查找是否堆栈不足,把memcpy这个函数注释掉,使用ucos提供的
OsTaskStkChk()函数查看自己堆栈是否满
很可能是你的源地址指针越界了,你可以写个测试代码测试下,比如说:你可以申请一个数组,
test[20],然后
memcpy(test,
"test",5)试试看,会不会进入hard
falt
ucos|4-ucosII|卢老师|UCOSII|源享科技ucosd *** 作系统百度网盘免费资源在线学习
599i
ucos 4-ucosII 卢老师 UCOSII 源享科技ucosd *** 作系统zip UCOS视频教程王华斌rar UCOS移植资料 如何学习嵌入式开发rar 零死角玩转stm32-系统篇1、uCOS-II 移植与深入实战指南pdf 基于嵌入式实时 *** 作系统的程序设计技术+周航慈pdf 北航uCOS-II课件pdf VC60 UCGUI390源码zip uCOSⅡ中文教程(邵贝贝)pdf ucosiirar uCOS2精华快速掌握ppt
以上就是关于uCOS编程,请教各位大虾, 在中断里面可以不可以调用OSFlagPost发送事件,请各位大虾指点全部的内容,包括:uCOS编程,请教各位大虾, 在中断里面可以不可以调用OSFlagPost发送事件,请各位大虾指点、小弟求救一个ucos问题、求《uCOS-Ⅱ:源码公开的实时嵌入式 *** 作系统》的光盘内容,是光盘哦,PDF我有。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)