导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→探讨!

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

   kuolongfei 
kuolongfei发表的帖子 

 探讨!
我用的是串口中断,虽然是两个串口,但他们没有同时工作,当接收并处理完其中的一个数据以后才可能在另一个串口产生中断,也就是用其中一个串口的时候,另一个串口上没有数据流动。所以应该不存在中断时间太长的问题。当时我只是在串行中断里调用了一个很短的程序,出现问题。后来用标志位来判断,在主程序里是否执行该子程序,问题就解决了。我一会再编一个小的调试程序来验证一下!你也可以试试!

发表时间:2004年2月24日16:02:14

  
回复该帖

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

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

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

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

  49400.[详细]毫无疑问可以在中断中调用函数
摘要:在Keil C中,如果要在中断中调用其他函数,如果此函数在中断外没有其他程序调用,自然是没有关系,否则需要将被调用的函数设置为可重入,在这种情况下,函数的出入口地址和参数都保存在堆栈中。......(180字)
- [liberty][1227次] 2004年2月25日

[上一篇帖子]:请问 能否把asm文件编译成c51或其他语言 有相关工具吗谢谢
[下一篇帖子]:我也想见识见识 VxWorks 5.5VxWorks 5.5?&nbs