导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→中断里调用函数

* 98540: 讨论51单片机的keil c中断服务程序

   kesson 
kesson发表的帖子 

 中断里调用函数
中断函数必须保证是可重入函数,所以如果你用c语言来写的话,要加上reentrant关键字,这样才能保证用局部变量,另外在函数里面不要使用全局变量,传递参数用堆栈

发表时间:2006年10月13日17:03:19

  
回复该帖

本主题共有 10 帖,分页:>>>>>该主题的所有内容[10]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  98612.[详细][求助]
摘要:"中断函数必须保证是可重入函数"指的是中断服务程序还是中断服务程序里调用的函数? 还有我在系统里定义的全局变量数组,为什么有的局部变量也会使用数组内的存储单元呢?......(157字)
- [xdgcs][982次] 2006年10月16日

  98781.[详细]本身程序就不合理!
摘要:对于使用KEIL C 编写的程序应该来讲尽量不要在中断中调用函数,个人感觉这是程序结构的问题,同时如果不可避免要调用函数,最好是将程序直接嵌到中断中,当然要保证程序尽量短小!......(162字)
- [lzf2008][917次] 2006年10月20日

  98988.[详细]现在有无须中断的处理器了~~
摘要:现在有无须中断的处理器了~~现在有无须中断的处理器了~~现在有无须中断的处理器了~~......(78字)
- [liming316][844次] 2006年10月26日

[上一篇帖子]:是这样的我是仅仅针对你贴出的程序进行分析,我并不理解RX-8025的工作原理,所以对于程序中的数据我
[下一篇帖子]:re-entryasdf