使用RTX51遇到问题求助

2019-03-24 16:58发布

    最近需要用到KEIL的C51单片机RTX系统,如多个任务需要同时调用A函数并且这个函数有一个参数,已经增加了reentrant关键字,现在的问题是当调用这个函数时传入的参数会被清零,使用的是XDATA存储器并且已经在START.A51中设置了XBPSTACK        EQU     1 可问题还是没能解决, 当去掉reentrant关键字后参数却能正常传入,但是这样就不是可重入函数了,希望有遇到过此问题的朋友指导一下,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
ketose
1楼-- · 2019-03-24 21:45
RTX51只支持紧凑的模型可重入函数。对于小内存模型或大内存模型,不能声明可重入函数。
For example:
  1. void foo(void) compact reentrant
  2. {
  3.   ;
  4. }
复制代码

一周热门 更多>