首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]C51在中断里调用子程序的问题

[求助]C51在中断里调用子程序的问题

比如,当主程序main( )运行时正在调用子程序fu( ),但此时刚好发生一个中断,进入服务程序,而服务程序同样需要调用fu( ),


请问:当中断返回时,主程序main( )所调用的fu( )里面的局部变量会被破坏吗?

问题是自己想着想着发现出来的

我看好象应该将函数设置为重入,有个什么关键字的.
但后来我设置后,发现函数就运行不正确,在函数里面连附值都不能成功.

请问怎么完成说明函数是可重入的?
没错,加那个关键字说是可以的,但实际在KEIL里面函数加了这个后连参数也传递不了,很奇怪!
返回列表