tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(17)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

读取IFR可以识别挂号的中断,向相应的IFR位写1将清除已挂号的中断。

该寄存器映射到 数据存储器空间为 0006h。

位15-6,保留位。

位5-0,分别为INT6-INT1的中断标志位。

0:无中断挂号,

1:表示有INTn的中断挂号。

2.8.2 CPU中断屏蔽寄存器(IMR)

IMR中包含所有中断级(INT1-INT6)的屏蔽位,读IMR

可以识别出已屏蔽或使能的中断级,而向IMR中写,

则可屏蔽中断或使能中断。为了使能中断,应设置相应的IMR位为1,而屏蔽中断时只需将相应的IMR

位设为0。

中断屏蔽寄存器 - IMR,映射到 数据存储器空间0004h 。

位15-6,保留位。

位5-0,分别为INT6-INT1中断的屏蔽位。

0,中断INTn被屏蔽。

1,中断INTn被使能。

2.9 外设中断寄存器外设中断寄存器包括如下几种:

z 外设中断向量寄存器(PIVR)

z 外设中断请求寄存器0(PIRQ0)

z 外设中断请求寄存器1(PIRQ1)

z 外设中断请求寄存器2(PIRQ2)

z 外设中断应答寄存器0(PIACKR0)

z 外设中断应答寄存器1(PIACKR1)

z 外设中断应答寄存器2(PIACKR2)

与用户无关,

编程忽略外设中断请求寄存器 和 外设中断应答寄存器 都属于外设中断扩展模块用来向CPU产生INT1-INT6中断请求的内部寄存器。这些 寄存器主要用于测试目的,而不用于用户应用程序,在编程时可忽略。

2.10 复位和无效地址检测

2.10.1 复位

LF2407 DSP器件有两个复位源:

一个为外部复位引脚

一个看门狗定时器溢出

2.10.2 无效地址检测无效地址是不可执行的地址,

例如:外设存储器映射中的 保留寄存器 。

一旦检测到对无效地址的访问,就将系统控制和状态寄存器1(SCSRl)中的 无效地址标志位 (ILLADR)置1。

无效地址检测会产生一个不可屏蔽中断(NMI) 。无效地址标志位(ILLADR)在无效地址条件发生之后被置

1,并一直保持,直到软件将其清除。

通常产生无效地址访问的 原因是不正确的数据页面初始化 。

2.11 外部中断控制寄存器控制和监视 XINT1和 XINT2引脚状态的两个外部中断控制寄存器为 XINTlCR和 XINT2CR。在LF2407 中,

XINTl和XINT2引脚必须被拉为低电平 至少6个 (或12

个) CLKOUT周期 才能被CPU内核识别。

1,外部中断1控制寄存器-XINT1CR,映射到数据存储器空间 7070h。

位15,XINT1标志位 。 表示在XINTl引脚上是否检测到一个所选择的中断跳变,无论中断是否使能,该位都可以被置位。

当相应的中断被应答时,该位被自动清0。通过软件向该位写1(写0无效)或者器件复位时,这位也被清0

0-没有检测到跳变

1-检测到跳变位14-3,保留位位2,XINTl极性。 该读/写位决定了是在XINTl引脚信号的上升沿还是下降沿产生中断。

0-在下降沿产生中断

1-在上升沿产生中断位1,XINTl优先级。该读/写位 决定哪一个中断优先级被请求 。

0-高优先级

1-低优先级位0,XINTl使能位。该读/写位可使能或屏蔽外部中断XINTl

0-屏蔽中断

1-使能中断

2.外部中断2控制寄存器-XINT2CR,映射到数据存储器空间 7071h。

位15,XINT2标志位 。该位表示 在XINT2引脚上是否检测到一个所选择的中断跳变,无论中断是否使能,

该位都可以被置1。当相应的中断被应答时,该位被自动清0。

0-没有检测到跳变


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-17.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 李商英
      李商英

      一是当时我们实力不够

    热点图片
    拼命载入中...