精品学习网
所在位置:主页 > 电子工程 > dsp主控程序的两个中断怎么办

dsp主控程序的两个中断怎么办

发布时间:2022-12-17 12:00来源:www.51edu.com作者:畅畅

TI公司的DSP的中断机构操作规则比较复杂,需具体查有关资料。因条件限制我现在只能查到240的资料,但据我所知240和2407很接近,可能是一样的。故我下面按240叙述。即使有细节不同,道理是一样的。然后您再查2407的资料对一下,如有不同的细节可自己更改。

还有,240中“定时器3的周期中断”不是用int2而是用int3,故不符合您所述的问题了。或许2407有不同?或许您的笔误?不管如何,我下面按照假定您用到了另一个也用int2的中断源,来叙述。

具体您说的情况:
中断向量表中,int2的入口位置写一个跳转指令,跳到您所安排的“定时器1的周期中断”和“另一个int2中断”的共用中断服务程序入口处。
该共用中断服务程序入口处要做的操作是:
(1)保护现场(下面的操作中立即要用到的必须在这里保护,其余的,可以分别在分支中保护);
(2)读取EVIVRA(这是事件管理器专为区分各个中断源而设的代号的存放处。注意即使不需要区分中断源,也应该读取一次EVIVRA,因为只有读了它,才会清除事件管理器中的该次中断的挂号信息);
(3)判断:如果读得的代号是0027h,说明是“定时器1的周期中断”,可跳转到该中断的分支程序去,否则,跳转到“另一个int2中断”的分支程序去。

c语言编程,求abc三个数的最大值

abc三个数的最大值是33,77,2。

简介:编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
虽然大多数的语言可以既可被编译又可被解译,但大多数仅在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序,然后再使用虚拟器转换到可以运行于机器上的真实代码。
如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就被成为编译。因此,一个编译器是一个将人可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行文件(object code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的二进制代码。
汇编语言的实质和机器语言是相同的,都是直接对 硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成: 指令、 伪指令和 宏指令。 汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作。

  • 热门资讯
  • 最新资讯
  • 手游排行榜
  • 手游新品榜