导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我觉得可以调用

* 49289: 哦 错了 是在中断函数中能调用其他函数吗?

   sailer 
sailer发表的帖子 

 我觉得可以调用
函数的作用是处理重复性的工作,子函数可以相互调用,中断函数也是函数,为什么不能调用别的函数?我看到你以前的帖子了,我觉得可能是你当初调用别的函数时间太长,导致其它中断工作状态混乱(比如你在用的双串口,其中一个串口占用时间太长,导致另一个串口数据丢失)。中断程序应当尽可能少占时间,但不等于不能调用别的函数。举个最简单的例子,你的中断函数只调用另外一个很简单的函数,你看看能不能用?

发表时间:2004年2月24日15:42:09

  
回复该帖

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

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

  49292.[详细]探讨!
摘要:我用的是串口中断,虽然是两个串口,但他们没有同时工作,当接收并处理完其中的一个数据以后才可能在另一个串口产生中断,也就是用其中一个串口的时候,另一个串口上没有数据流动。所以应该不存在中断时间太长的问题。当时我只是在串行中断里调用了一个很短的......(370字)
- [kuolongfei][1013次] 2004年2月24日

  49385.[详细]呵呵 我现在也遇到这个问题了
摘要:我是在INT0遇到的,跟你说的情况一样,在里面不行,置标志位到主程序查询就可以。但我目前还是觉得应该不是调用的问题吧,至少也得给我一个可以信服的理由啊!晕晕~~~~~ [em07]......(164字)
- [sailer][978次] 2004年2月25日

  49433.[详细]直接调用不行,改为标志为就可以了,那问题不很明显吗?
摘要:......(无内容)
- [kuolongfei][1013次] 2004年2月26日

[上一篇帖子]:寻 VxWorks 高手加盟正开发一嵌入式硬盘录像机,欢迎 VxWor
[下一篇帖子]:[讨论]我用伟福(Keil编译器)仿真器仿真时,编译完程序出现一个ERROR:Multiple&nb