网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C2000 >> 文章正文
  由C语言环境进入汇编编写的中断程序应该怎样保存现场?           ★★★ 【字体:
由C语言环境进入汇编编写的中断程序应该怎样保存现场?
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-3    

 

问题如下:

本人用C语言编写背景程序,而定时器中断程序用汇编编写(而不是调用用汇编编写的函数),进入定时器中断时应该怎样保存现场啊?
RESET:    B    _c_int0
INT1:      B    Nothing
INT2:      B    Nothing
INT3:      B    Timer2Int
INT4:      B    Nothing
INT5:      B    Nothing
INT6:      B    Nothing



Timer2Int:
              保存现场
         汇编代码
         恢复现场
         RET

解答如下:

 

如果是2407,直接调用 C 库中的 I$$SAVEI$$REST 来保护和恢复现场就成了。其他器件我猜想也有类似的函数吧。

 

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    在汇编中能够访问C的结构体变…
    如果用作FFT,C语言编的 要用…
    请问在C中如何实现定义的变量…
    MVDP对应C指令是什么?
    C++ 中调用ASM编写的函数的问…
    用汇编还是C好呢?
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号