×

KEIL C51的重入函数的详细资料讲解

消耗积分:1 | 格式:pdf | 大小:0.37 MB | 2019-04-23

张生

分享资料个

  重入函数,又叫再入函数,是一种可以在函数体内不直接或间接调用其自身的一种函数。

  再入函数可被递归调用,无论何时,包括中断函数在内的任何函数都可以调入。再入函数在

  C51编译时使用的是模拟栈。

  函数说明: 函数名(形式参数表) reentrant

  注意事项:

  1、再入函数不能传递bit类型参数。

  2、与PL/M51兼容的函数不能具有reentrant,这样也不能调用再入函数。

  3、在编译时:再入函数建立的是模拟堆栈区,small模式下模拟堆栈区位于idata 区,compact模式下模拟堆栈区位于pdata区,large模式下模拟堆栈区位于xdata区。

  4、在同一程序中可以定义和使用不同存储器模式的再入函数,任意模式的再入函数不能调用不同存储器模式的再入函数,但可以调用普通函数。

  5、实际参数可以传递给间接调用的再入函数。无再入属性的间接调用函数不能包含调用参数。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !