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

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

32 T4PINT 0039h 定时器 4周期中断

33 T4CINT 003Ah 定时器 4比较中断

34 T4UFINT 003Bh 定时器 4下溢中断

35 T4OFINT 003Ch 定时器 4上溢中断

INT4(级别4)

中断优先级 中断名称 外设中断向量 描述

36 CAP1INT 0033h 比较器 1中断

37 CAP2INT 0034h 比较器 2中断

38 CAP3INT 0035h 比较器 3中断

39 CAP4INT 0036h 比较器 1中断

40 CAP5INT 0037h 比较器 2中断

41 CAP6INT 0038h 比较器 3中断

INT5(级别5)

中断优先级 中断名称 外设中断向量 描述

42 SPINT 0005h 低优先级 SPI中断

43 RXINT 0006h 低优先级 SCI接收中断

44 TXINT 0007h 低优先级 SCI发送中断

45 CANMBINT 0040h 低优先级 CAN邮箱中断

46 CANERINT 0040h 低优先级 CAN错误中断

INT6(级别6)

中断优先级 中断名称 外设中断向量 描述

47 ADCINT 0004h 低优先级 ADC中断

48 XINT1 0001h 低优先级外中断

49 XINT2 0011h 低优先级外中断

N/A TRAP 0022h 陷阱中断

N/A 假中断向量 0000h 假中断向量

2.4 外设中断扩展控制器

LF2407采用一个 外设中断扩展(PIE)控制器 来专门管理来自各种外设或外部引脚的中断请求。下图为外设中断扩展模块图。

具体寄存器为:PIRQR0-PIRQR2

地址总线

INT6

INT2

INT1

CPU

优先级别 1

IRQ REN

优先级别 2

IRQ REN

优先级别 6

IRQ REN

数据总线

PIRQTn

PIACKRn

PIVR

PIRQR0

PIRQR1

IACK

PIE

2.4.1 中断层次通过中断请求系统中的一个两级中断来 扩展中断个数,

2407 可响应的中断个数数量很多,DSP的中断请求/

应答逻辑和中断服务程序软件都有 两级层次 的中断。

2.4.2 中断请求的结构在 低层次 中断,从几个外设来的 外设中断请求(PIRQ)

在中断控制器处进行或运算,产生一个INTn中断; 在高层次 中断,从INTn中断请求产生一个到CPU的中断。

2.4.3 中断应答外设产生中断请求后,经PIE控制器译码,决定谁被响应,CPU通过赋予程序地址总线一个值 ——中断向量,决定哪个中断请求被应答。

2.5 中断向量为使CPU能够区别不同外设引起中断,在每个外设中断请求有效时,都会 产生一个唯一的外设中断向量,

这个外设中断向量被装载到 外设中断向量寄存器

(PIVR)。

CPU响应外设中断时,从PIVR中读取相应的中断向量,

转到相关的中断服务程序入口。

LF2407 有 两个向量表 。

(1) CPU向量表 用来获取响应CPU中断请求的一级 通用中断服务子程序(GISR) 。

(2) 外设向量表 用来获取响应某一特定外设事件的 特定中断服务子程序(SISR)。

GISR中的程序可读出PIVR中的值,在保存必要的上下文之后,用PIVR中的值来产生一个转到SISR的向量。

2.5.1 假中断向量假中断向量特性可以 保证 系统一直可靠安全地运行,

而不会进入无法预料的中断死循环中。

以下两种情况会产生假中断:

(1)CPU执行一个软件中断指令,并且指令具有一个与外设中断(通常为INT1一INT6)相关的变量。


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

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

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