版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第4 4章章 系统配置和中断模块系统配置和中断模块 本章介绍本章介绍LF240 x DSPLF240 x DSP的的系统配置寄存器系统配置寄存器和和中断模块中断模块。系统配置系统配置:用来对:用来对DSPDSP片内的功能模块进行用户配置,片内的功能模块进行用户配置,根据具体用途来进行模块定制。根据具体用途来进行模块定制。中断模块中断模块:中断优先级和中断向量表、外设中断扩展控:中断优先级和中断向量表、外设中断扩展控制器制器(PIE)(PIE)、中断响应的流程、中断响应的流程、CPUCPU中断寄存器、外中断寄存器、外设中断寄存器、复位、无效地址检测、外部中断控设中断寄存器、复位、无效地址检测、
2、外部中断控制寄存器。制寄存器。 4.1 4.1 系统配置寄存器系统配置寄存器包括系统控制状态寄存器包括系统控制状态寄存器SCSR1SCSR1、SCSR2SCSR2和器件标示寄存器和器件标示寄存器DINRDINR。LF2407LF2407与其他处理器一样,大多数控制功能和任务是通过对片内与其他处理器一样,大多数控制功能和任务是通过对片内各种各样的控制寄存器的读和写完成的。各种各样的控制寄存器的读和写完成的。* *事实上,对事实上,对DSPDSP的控制,主要体现在对这些控制寄存器的控制上。的控制,主要体现在对这些控制寄存器的控制上。软件开发中的一个重要工作是对控制寄存器的读写。软件开发中的一个重要
3、工作是对控制寄存器的读写。对于寄存器需要关注的:对于寄存器需要关注的:1 1)寄存器功能,各位的含义;)寄存器功能,各位的含义;2 2)寄存器的地址,)寄存器的地址,LF2407LF2407的寄存器分布在数据空间的寄存器分布在数据空间7000h7000h753Fh;753Fh;3 3)读写操作,)读写操作,R R、W W、RWRW等;等;4 4)复位后状态,)复位后状态,-0-0、-1-1;电子工程师必备知电子工程师必备知识之二:识之二:寄存器寄存器1 1系统控制和状态寄存器系统控制和状态寄存器1 1(SCSR1SCSR1)SCSR1SCSR1映射到数据存储器空间的映射到数据存储器空间的701
4、8h7018h,主要用于配置和时钟相关的模块。主要用于配置和时钟相关的模块。 位位1414: CLKSRCCLKSRC,为,为CLKOUTCLKOUT引脚输出时钟源的选择位引脚输出时钟源的选择位 0 0CLKOUTCLKOUT引脚输出引脚输出CPUCPU时钟时钟; 1 1CLKOUTCLKOUT引脚输出引脚输出WDCLKWDCLK时钟时钟。位位1313、1212:LPM1LPM1,LPM0LPM0,低功耗模式选择,指明在执行,低功耗模式选择,指明在执行IDLE IDLE 指令后指令后进入哪进入哪一种低功耗模式一种低功耗模式。0000进入进入IDLE1IDLE1(LPM0LPM0)模式;模式;
5、0101进入进入IDLE2IDLE2(LPM1LPM1)模式;模式;1x1x进入进入 HALTHALT(LPM2LPM2)模式。模式。位位11119 9:CLK PS2-CLK PS0CLK PS2-CLK PS0,PLLPLL时钟预定标选择位,时钟预定标选择位,选择输入时钟频率选择输入时钟频率finfin的倍频系数的倍频系数,如教材的,如教材的表表4.14.1(P32P32)所示。所示。 位位7 7:ADC CLKEN,ADC CLKEN,ADCADC模块模块时钟使能控制位时钟使能控制位0 0- -禁止禁止ADCADC模块时钟(节能)模块时钟(节能)1 1- -使能使能ADCADC模块时钟,
6、且正常运行模块时钟,且正常运行位位6-26-2:分别对应:分别对应SCISCI、SPISPI、CANCAN、EVBEVB、EVAEVA的的时钟使能控制位。时钟使能控制位。位位0 0:ILLADR, ILLADR, 无效地址检测位无效地址检测位 检测到无效地址时,该位置检测到无效地址时,该位置1 1。置。置1 1后需软件来清后需软件来清0 0,即向该位,即向该位写写0 0即可。复位时该位为即可。复位时该位为0 0。1 1系统控制和状态寄存器系统控制和状态寄存器1 1(SCSR1SCSR1)- -续续SCSR1SCSR1映射到数据存储器空间的映射到数据存储器空间的7018h7018h,主要用于配置
7、和时钟相关的模块。主要用于配置和时钟相关的模块。 2 2系统控制和状态寄存器系统控制和状态寄存器2(SCSR2)2(SCSR2)SCSR2SCSR2被映射到数据存储器空间被映射到数据存储器空间7019h7019h。位位6 6:I/P QUALI/P QUAL,时钟输入限定,限定,时钟输入限定,限定CAP1-6CAP1-6、XINT1-2XINT1-2、ADCSOCADCSOC、PDPINTA/BPDPINTA/B引脚上的信号被正确锁存时,引脚上的信号被正确锁存时,所需要的最小脉冲宽度所需要的最小脉冲宽度。脉冲宽度只有达。脉冲宽度只有达到这个宽度之后,内部的输入状态才会改变。到这个宽度之后,内部
8、的输入状态才会改变。0 0- -锁存脉冲至少需要锁存脉冲至少需要5 5个个时钟周期;时钟周期;1 1- -锁存脉冲至少需要锁存脉冲至少需要1111个个时钟周期。时钟周期。位位5 5:WDWD保护位,该位保护位,该位可用来防止可用来防止WDWD被软件禁止被软件禁止。该位是。该位是个只能清除的位,个只能清除的位,复位后复位后1 1。通过向该位写。通过向该位写1 1对其清对其清0 0。0 0- -保护保护WDWD,防止,防止WDWD被软件禁止。被软件禁止。1 1- -复位时的默认值,此时可以设复位时的默认值,此时可以设WDCRWDCR的的WDDIS=1WDDIS=1来禁止来禁止WDWD工作。工作。2
9、 2系统控制和状态寄存器系统控制和状态寄存器2(SCSR2)-2(SCSR2)-续续SCSR2SCSR2被映射到数据存储器空间被映射到数据存储器空间7019h7019h。位位4 4:XMIF HI-ZXMIF HI-Z。该位控制外部存储器接口信号。该位控制外部存储器接口信号 (XMIF)(XMIF)。0 0- -所有所有XMIFXMIF信号为正常驱动模式信号为正常驱动模式( (非高阻态非高阻态) )。1 1- -所有所有XMIFXMIF信号处于高阻态。信号处于高阻态。注意:注意:该位仅对该位仅对LF2407/ LF2407ALF2407/ LF2407A型号有效,对其它型号为保留位型号有效,对
10、其它型号为保留位 位位3 3: BOOTENBOOTEN* *使能位。这位反映了使能位。这位反映了BOOTENBOOTEN* *引脚在复位时的状态。引脚在复位时的状态。0 0- -使能引导使能引导ROMROM。地址。地址0000h-00FFh0000h-00FFh被片内引导被片内引导ROMROM块占用块占用。禁止。禁止用用FLashFLash存储器。存储器。1 1- -禁止引导禁止引导ROMROM。LF2407LF2407片内片内FlashFlash程序存储器程序存储器映射地址范围为映射地址范围为0000h-7FFFh0000h-7FFFh。2 2系统控制和状态寄存器系统控制和状态寄存器2(S
11、CSR2)-2(SCSR2)-续续SCSR2SCSR2被映射到数据存储器空间被映射到数据存储器空间7019h7019h。位位2 2: MP/MCMP/MC* * ( (微处理器微控制器选择微处理器微控制器选择) )。0 0- -微控制器方式微控制器方式,程序空间,程序空间0000h-7FFFh0000h-7FFFh被映射到片内程序存储器空间。被映射到片内程序存储器空间。1 1- -微处理器方式微处理器方式,程序空间,程序空间0000h-7FFFh0000h-7FFFh被映射到片外程序存储器空间被映射到片外程序存储器空间( (必必须外扩外部程序存储器须外扩外部程序存储器) )位位1-01-0:S
12、ARAMSARAM的程序的程序/ /数据空间选择数据空间选择 0000- -地址空间不被映射,该空间被分配到外部存储器地址空间不被映射,该空间被分配到外部存储器0l0l-SARAM -SARAM 被映射到片内程序空间被映射到片内程序空间1010-SARAM -SARAM 被映射到片内数据空间被映射到片内数据空间1111-SARAM -SARAM 被映射到片内程序空间,又被映射到片内数据空间被映射到片内程序空间,又被映射到片内数据空间 4.1.24.1.2器件标识号寄存器器件标识号寄存器(DINR)(DINR) 映射到数据存储器空间映射到数据存储器空间701Ch701Ch。各位意义:。各位意义:
13、 位位15-415-4:DIN15-DIN4DIN15-DIN4。这些位包含了所用。这些位包含了所用DSPDSP的器件标识号(的器件标识号(DINDIN)。)。位位3-03-0:DIN3-DIN0DIN3-DIN0。这些位包含了所用。这些位包含了所用DSPDSP的器件的版本、给定值。的器件的版本、给定值。不同型号的不同型号的DSPDSP所对应的所对应的DIN15-DIN0DIN15-DIN0的值如下:的值如下:器件器件 版本版本 DIN15-DIN0DIN15-DIN0LF2407 1.0-1.5 0510hLF2407 1.0-1.5 0510hLF2407 1.6 0511hLF2407
14、1.6 0511hLF2407A LF2407A 1.0 0520h1.0 0520h LC2406A 1.0 0700hLC2406A 1.0 0700hLC2402A 1.0 0610h LC2402A 1.0 0610h * * *中断的引出及相关概念中断的引出及相关概念中断中断的概念:所谓的概念:所谓中断是指中断是指CPUCPU对系统中发生的异步事件的响应对系统中发生的异步事件的响应,异步事件,异步事件是指无一定时序关系的随机发生的事件。是指无一定时序关系的随机发生的事件。通俗来讲,通俗来讲,DSPDSP工作在包含多个外部事件的环境中,当这些事件发生时工作在包含多个外部事件的环境中,当
15、这些事件发生时DSPDSP要要执行规定的任务。执行规定的任务。中断就是要求中断就是要求DSPDSP的的CPUCPU暂停当前工作,转而去处理这暂停当前工作,转而去处理这些外部事件,等处理完以后,再继续以前的工作。些外部事件,等处理完以后,再继续以前的工作。中断源:一般把外部事件和请求中断源:一般把外部事件和请求CPUCPU中断的设备称为中断源。中断的设备称为中断源。中断源分为:中断源分为:不可屏蔽中断不可屏蔽中断和和可屏蔽中断。可屏蔽中断。单片机单片机(80C51)(80C51)具有具有1 1个不可屏蔽中断个不可屏蔽中断和和5 5个可屏蔽中断个可屏蔽中断,每个中断源都对一每个中断源都对一个特定的
16、入口地址(中断向量)。个特定的入口地址(中断向量)。LF2407LF2407需要处理的外部和片内外设产生的需要处理的外部和片内外设产生的中断事件有中断事件有3838个之多,如何管理?个之多,如何管理?解决之道,分级管理!解决之道,分级管理! 4.24.2中断优先级和中断向量表中断优先级和中断向量表LF2407 DSPLF2407 DSP具有具有3 3个不可屏蔽中断个不可屏蔽中断和和6 6个级别的可屏蔽中断个级别的可屏蔽中断(INT1-INT6INT1-INT6)。)。在在每级可屏蔽中断每级可屏蔽中断(INT1-INT6INT1-INT6)中又有)中又有多个中断源,有唯一的多个中断源,有唯一的中
17、断入口地址向量。中断入口地址向量。表表4.1 4.1 不可屏蔽中断不可屏蔽中断表表4.2 INT14.2 INT1中断中断INT1INT1中断,主要为高优先级的外设中断中断,主要为高优先级的外设中断表表4.3 INT24.3 INT2中断中断INT2INT2中断,为事件管理器中断,为事件管理器EVAEVA、EVBEVB的比较器和定时器中断的比较器和定时器中断表表4.4 INT34.4 INT3中断中断INT3INT3中断,为事件管理器中断,为事件管理器EVAEVA、EVBEVB的定时器中断的定时器中断表表4.5 INT44.5 INT4中断中断INT4INT4中断,为事件管理器中断,为事件管理
18、器EVAEVA、EVBEVB的捕捉中断的捕捉中断表表4.6 INT54.6 INT5中断中断INT5INT5中断,为低优先级的外设中断中断,为低优先级的外设中断表表4.7 INT64.7 INT6中断中断INT6INT6中断,为低优先级的外设中断及其它中断,为低优先级的外设中断及其它4.3 4.3 外设中断扩展控制器外设中断扩展控制器PIEPIE用一个用一个外设外设中断扩展(中断扩展(PIEPIE)控制)控制器器专门来管理专门来管理6 6个级别个级别的的多个中多个中断源。断源。请求和应答都是两个层次请求和应答都是两个层次:低层次中断:低层次中断:从几个外设中断请从几个外设中断请求求PIRQPI
19、RQ产生一个产生一个INTnINTn;高层次中断:高层次中断:从从INTnINTn请求产生一请求产生一个到个到CPUCPU的中断请求。的中断请求。图图4.14.1为为外设外设中断扩展模块图中断扩展模块图4.3.2 4.3.2 中断向量中断向量当当CPUCPU接受中断请求时,它并不知道是哪一外设事件引起的中断请求。接受中断请求时,它并不知道是哪一外设事件引起的中断请求。LF240 xLF240 x有两个中断向量表有两个中断向量表, , CPUCPU向量表向量表和和外设向量表外设向量表。CPUCPU向量向量与与中断级别中断级别INTnINTn相对应,响应中断时由相对应,响应中断时由硬件跳转硬件跳转
20、完成;完成;外设向量外设向量在外设中断向量寄存器在外设中断向量寄存器(PIVR)(PIVR)中读出,用于中读出,用于转向特定的中断服务转向特定的中断服务子程序。子程序。CPUCPU中断向量,中断向量,0004h0004hPIVRPIVR,读取外设向量,读取外设向量通用中断服务子程序,通用中断服务子程序,GISRGISR特定中断服务子程序,特定中断服务子程序,SISRSISR1 1假中断向量假中断向量如果一个中断应答被响应,但没有获得相应的外设的中断请如果一个中断应答被响应,但没有获得相应的外设的中断请求求,那么就产生,那么就产生假中断假中断。以下两种情况会产生假中断:以下两种情况会产生假中断:
21、(1) CPU(1) CPU执行一个执行一个软件中断指令软件中断指令INTRINTR,用于请求服务,用于请求服务6 6个可屏蔽个可屏蔽中断(中断(INT1-INT6INT1-INT6)之一。)之一。(2) (2) 当外设发出中断请求当外设发出中断请求,但是其,但是其INTnINTn标志位却在标志位却在CPUCPU应答请求应答请求之前已经被清之前已经被清0 0。 假中断向量假中断向量假中断服务子程序假中断服务子程序 假中断向量假中断向量可以保证中断系统的完整性可以保证中断系统的完整性,从而,从而使中断系统使中断系统一直可靠安全地运行一直可靠安全地运行,而,而不会进入无法预料的中断死循环中。不会进
22、入无法预料的中断死循环中。4.3.3 4.3.3 全局中断使能全局中断使能状态寄存器状态寄存器STOSTO中有一个中有一个全局中断使能位全局中断使能位INTMINTM,在初始化程序和主程,在初始化程序和主程序中,常常需要使用该位对序中,常常需要使用该位对DSPDSP的全局中断进行打开和关闭操作。的全局中断进行打开和关闭操作。在初始化过程中,需要关全局中断,在初始化过程中,需要关全局中断,而在而在主程序开始执行时,需要开主程序开始执行时,需要开全局中断全局中断。关全局中断和开全局中断的汇编语言指令如下:。关全局中断和开全局中断的汇编语言指令如下:SETC INTMSETC INTM ;把;把IN
23、TMINTM位置位置1 1,关全局中断,关全局中断CLRC INTMCLRC INTM ;把;把INTMINTM位清位清0 0,开全局中断,开全局中断执行完中断服务子程序后,一定要打开全局中断。执行完中断服务子程序后,一定要打开全局中断。因为因为进入中断服务程序时,系统自动关中断。所以进入中断服务程序时,系统自动关中断。所以从中断返回时需要从中断返回时需要重新打开全局中断。重新打开全局中断。( (在汇编语言中在汇编语言中) )注意:注意:不允许中断嵌套。不允许中断嵌套。4.4 4.4 中断响应的过程中断响应的过程下面介绍某一外设下面介绍某一外设中断请求的响应过程中断请求的响应过程。(1 1)某
24、一外设发出中断请求。)某一外设发出中断请求。(2 2)如该外设的)如该外设的中断请求中断请求标志位(标志位(IFIF)为)为1 1,且该,且该外设的外设的中断使能中断使能位(位(IEIE)为)为1 1,则产生一个到,则产生一个到PIEPIE控制器的中断请求;控制器的中断请求;(3 3)如果不存在相同优先级(如果不存在相同优先级(INTnINTn)的中断请求)的中断请求,那么那么PIRQPIRQ会使会使PIEPIE控制器产生一个到控制器产生一个到CPUCPU的中断请的中断请求(求(INTnINTn),为),为2 2个个CPUCPU时钟宽度的低电平脉冲。时钟宽度的低电平脉冲。外设级请求外设级请求核
25、心级请求核心级请求(4 4)如果)如果CPUCPU中断已被使能,中断屏蔽寄存器(中断已被使能,中断屏蔽寄存器(IMRIMR)CPUCPU会中会中止当前的任务,将止当前的任务,将INTMINTM置置1 1,以屏蔽所有可屏蔽的中断,保,以屏蔽所有可屏蔽的中断,保存上下文,并且开始为高优先级的中断(存上下文,并且开始为高优先级的中断(INTnINTn)执行通用)执行通用中断服务子程序(中断服务子程序(GISRGISR)。)。CPUCPU自动产生一个中断应答,并自动产生一个中断应答,并向与被响应的高优先级中断的相应程序地址总线(向与被响应的高优先级中断的相应程序地址总线(PABPAB)送)送一个中断向
26、量值。一个中断向量值。例如例如,如果,如果1NT21NT2被响应被响应了,它的了,它的中断向中断向量量0004h0004h被装入被装入PABPAB。(5 5)外设中断扩展()外设中断扩展(PIEPIE)控制器会)控制器会对对PABPAB的值进行译码的值进行译码,并产,并产生一个外设响应应答,清除与被应答的生一个外设响应应答,清除与被应答的CPUCPU中断相关的中断相关的PIRQPIRQ位。外设中断扩展控制器然后将相应的中断向量(或假中位。外设中断扩展控制器然后将相应的中断向量(或假中断向量)载入断向量)载入外设中断向量寄存器(外设中断向量寄存器(PIVRPIVR)。当。当GISRGISR已经已
27、经完成了现场保护,然后就可完成了现场保护,然后就可读入读入PIVRPIVR,使程序转入到,使程序转入到SISRSISR的入口处去执行的入口处去执行。核心级响应核心级响应外设级响应外设级响应4.5 4.5 中断响应的等待时间中断响应的等待时间中断响应的等待时间包括中断响应的等待时间包括:外设同步接口时间、:外设同步接口时间、CPUCPU响应时间、响应时间、ISRISR转移时间。转移时间。(1)(1)外设同步接口时间外设同步接口时间是指是指PIEPIE识别出外设发来的中断请求,识别出外设发来的中断请求,经判断优先级、转换后经判断优先级、转换后将中断请求将中断请求发送至发送至CPUCPU的时间。的时
28、间。(2(2)CPUCPU的响应时间的响应时间指的是指的是CPUCPU识别出已经被使能的中断请求、识别出已经被使能的中断请求、响应中断、清除流水线、并且开始捕获来自响应中断、清除流水线、并且开始捕获来自CPUCPU中断向量的中断向量的第一条指令所花费的时间。第一条指令所花费的时间。最小的最小的CPUCPU的响应时间的响应时间是是4 4个个CPUCPU指令周期。指令周期。(3)(3)ISRISR转移时间转移时间是指为了转移是指为了转移ISRISR中特定部分而必须执行一些中特定部分而必须执行一些转移所花费的时间。该时间长短根据用户所实现的转移所花费的时间。该时间长短根据用户所实现的ISRISR的不
29、的不同而有所变化。同而有所变化。 4.6 CPU4.6 CPU的中断寄存器的中断寄存器跟中断相关的寄存器包括:跟中断相关的寄存器包括:ST0(INTM)ST0(INTM)、CPUCPU中断寄存器、外设相中断寄存器、外设相关的寄存器(关的寄存器(IMR,IMR,CRIMR,IMR,CR等,在外设章节叙述等,在外设章节叙述)。)。CPUCPU中断寄存器包括:中断寄存器包括:(1)(1)中断标志寄存器中断标志寄存器(IFR);(IFR);(2)(2)中断屏蔽寄存中断屏蔽寄存器器(IMR)(IMR)。4.6.1 CPU4.6.1 CPU中断标志寄存器中断标志寄存器(IFR)(IFR)IFRIFR用于识
30、别和清除用于识别和清除INT1-6INT1-6引起的中断。引起的中断。IFRIFR映射到数据存储器空映射到数据存储器空间为间为0006h0006h。位位5-05-0:分别为分别为INT6-INT1INT6-INT1的的中断标志位中断标志位。0 0无无INTnINTn(n n1-61-6)的中断挂起,)的中断挂起,1 1表示有表示有INTnINTn(n n1-61-6)的中断挂起。)的中断挂起。 读取读取IFRIFR可以识别挂起的中断。可以识别挂起的中断。CPUCPU响应中断响应中断或或复位复位都能将都能将IFRIFR标志清除。标志清除。在对在对IFRIFR操作时应注意以下几点:操作时应注意以下
31、几点:(1 1)要想)要想清除清除某一某一IFRIFR位,必须向该位位,必须向该位写写1 1,而不是,而不是0 0;(2 2)当一个可屏蔽中断被响应时,只有)当一个可屏蔽中断被响应时,只有IFRIFR位被清除,而相位被清除,而相应的外设控制寄存器中的中断请求标志位不会被清除。应的外设控制寄存器中的中断请求标志位不会被清除。如果如果需要清除这些标志位,应该使用软件来清除。需要清除这些标志位,应该使用软件来清除。(3 3)当通过)当通过INTRINTR指令来请求中断,且相应的指令来请求中断,且相应的IFRIFR位被置位被置1 1时,时,CPUCPU不会自动清除该位,不会自动清除该位,该位必须由软件
32、来清除。该位必须由软件来清除。(4 4)IFRIFR和和IMRIMR控制的是核心级的中断控制的是核心级的中断,所有外设在它们各自,所有外设在它们各自的配置的配置/ /控制寄存器都有相应的中断屏蔽和标志位。控制寄存器都有相应的中断屏蔽和标志位。4.6.2 CPU4.6.2 CPU中断屏蔽寄存器中断屏蔽寄存器(IMR)(IMR)IMRIMR用于用于屏蔽中断或使能中断屏蔽中断或使能中断,读,读IMRIMR可以识别出已屏蔽或使能可以识别出已屏蔽或使能的中断级。映射在数据存储器空间中的地址为的中断级。映射在数据存储器空间中的地址为0004h0004h。位位15-615-6:保留位。保留位。位位5-05-
33、0:分别为分别为INT6-INT1INT6-INT1中断的中断的屏蔽位屏蔽位。0 0中断中断INTnINTn被屏蔽。被屏蔽。 1 1中断中断INTnINTn被使能。被使能。 4.6.3 4.6.3 外设中断寄存器外设中断寄存器外设中断寄存器包括如下三种:外设中断寄存器包括如下三种:n外设中断向量寄存器外设中断向量寄存器(PIVR)(PIVR)n外设中断请求寄存器外设中断请求寄存器(PIRQR0(PIRQR0、PIRQR1PIRQR1、PIRQR2)PIRQR2)n外设中断应答寄存器外设中断应答寄存器(PIACKR0(PIACKR0、PIACKR1PIACKR1、PIACKR2)PIACKR2)
34、外设中断请求寄存器和外设中断应答寄存器都属于外外设中断请求寄存器和外设中断应答寄存器都属于外设中断扩展模块用来向设中断扩展模块用来向CPUCPU产生产生INT1-INT6INT1-INT6中断请求中断请求的内部寄存器。这些寄存器用户的内部寄存器。这些寄存器用户只能对其读。只能对其读。 1 1外设中断向量寄存器外设中断向量寄存器(PIVR)(PIVR)外设中断向量寄存器外设中断向量寄存器(PIVR)(PIVR)映射在数据存储器空间中的地址为映射在数据存储器空间中的地址为701Eh701Eh,该寄存器的,该寄存器的1616位位V15V15V0V0,为最近一次被应答的外设,为最近一次被应答的外设中断
35、的地址向量。中断的地址向量。2 2外设中断请求寄存器外设中断请求寄存器(PIRQR)(PIRQR)外设中断请求寄存器包括外设中断请求寄存器包括PIRQR0PIRQR0、 PIRQR1PIRQR1、 PIRQR2PIRQR2,分别映,分别映射在数据存储器空间中的地址为射在数据存储器空间中的地址为7010h7010h、7011h7011h、7012h7012h,寄存,寄存器的格式如下:器的格式如下:位位15150 0 :外设请求标志位:外设请求标志位IRQx.15IRQx.15IRQx.0IRQx.00 0无相应外设的中断请求无相应外设的中断请求1 1相应外设的中断请求被挂起相应外设的中断请求被挂
36、起注:写入注:写入1 1会发出一个中断请求到会发出一个中断请求到DSPDSP核,写入核,写入0 0无影响。无影响。与各种外设的对应关系与各种外设的对应关系,具体参考教材。,具体参考教材。3 3外设中断应答寄存器外设中断应答寄存器(PIACKR)(PIACKR)外设中断应答寄存器外设中断应答寄存器PIACKR0PIACKR0、PIACKR1PIACKR1、PIACKR2PIACKR2分别映射在分别映射在数据存储器空间中的地址为数据存储器空间中的地址为7014h7014h、7015h7015h、7016h7016h,寄存器寄存器的格式如下:的格式如下:位位15150 0 :外设请求标志位:外设请求
37、标志位IAKx.15IAKx.15IAKx.0IAKx.00 0该中断未被应答该中断未被应答1 1该中断已被应答该中断已被应答与各种外设的对应关系与各种外设的对应关系,具体参考教材。,具体参考教材。4.7 4.7 复位和无效地址检测复位和无效地址检测4.7.1 4.7.1 复位复位LF2407 DSPLF2407 DSP器件有器件有两个复位来源两个复位来源:(1 1)外部复位引脚外部复位引脚的电平变化引起的复位;的电平变化引起的复位;(2 2)看门狗定时器溢出看门狗定时器溢出引起的复位。引起的复位。内部复位事件发生内部复位事件发生时,时,复位复位引脚被设置为输出方式,且被驱动引脚被设置为输出方
38、式,且被驱动为低,向外部电路表明为低,向外部电路表明LF240 xLF240 x器件正在自己复位。器件正在自己复位。CSWRLF2407RSVCC图图4.2 4.2 复位电路复位电路4.7.2 4.7.2 无效地址检测无效地址检测无效地址是无效地址是不可执行的地址不可执行的地址(例如:外设存储器映射中的保留(例如:外设存储器映射中的保留寄存器)。寄存器)。LF240 xLF240 x一旦检测到对无效地址的访问,就将系统控制和状态寄一旦检测到对无效地址的访问,就将系统控制和状态寄存器存器1(SCSRl)1(SCSRl)中的无效地址标志位中的无效地址标志位(ILLADR)(ILLADR)置置1 1
39、,从而产生从而产生一个不可屏蔽中断一个不可屏蔽中断(NMI)(NMI)。无论何时检测到对无效地址的访问,无论何时检测到对无效地址的访问,都会产生都会产生插入一个无效地址条件插入一个无效地址条件,无效地址标志位,无效地址标志位(ILLADR)(ILLADR)在无效地址条件发生之后被置在无效地址条件发生之后被置1 1,并一直保持,直到软件将其,并一直保持,直到软件将其清除。清除。产生产生原因原因:是是不正确的数据页面初始化。不正确的数据页面初始化。4.8 4.8 外部中断控制寄存器外部中断控制寄存器寄存器寄存器XINT1CRXINT1CR和和XINT2CRXINT2CR为用来控制和监视为用来控制和监视XINT1XINT1和和XINT2XINT2两个引脚状态的两两个引脚状态的两个外部中断控制寄存器。个外部中断控制寄存器。4.8.1 4.8.1 外部中断外部中断1 1控制寄存器控制寄存器XINT1CRXINT1CR映射到数据存储器空间的映射到数据存储器空间的7070h7070h,格式如下:,格式如下:位位1515:XINT1XINT1标志位。标志位。在在XINT1XINT1引脚上引脚上是否检测到一个所选择的中断跳变是否检测到一个所选择的中断跳变,无论中断是否使能,该位都可被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安市西北工业大学生命科学与技术学院理论生态学团队招聘1人备考题库及完整答案详解
- 2025-2030年世界名画解读行业跨境出海战略分析研究报告
- 2026年福建省福鼎市桐南小学海湾校区招聘招聘语文教师若干备考题库含答案详解(新)
- 2026浙江丽水遂昌县建设投资发展有限公司招聘见习生4人备考题库含答案详解
- 2026四川天府演艺集团有限公司招聘1人备考题库含答案详解(培优b卷)
- 2026甘肃驰擎新材科技有限公司招聘备考题库含答案详解(典型题)
- 2026上海市同济大学马克思主义理论博士后流动站招聘博士后研究人员备考题库及答案详解(考点梳理)
- 2026山东省鲁信投资控股集团有限公司校园招聘30人备考题库及1套参考答案详解
- 2026中南大学湘雅二医院桂林医院(国家区域医疗中心)人才招聘24人备考题库及1套参考答案详解
- 2026青海省国科科技创新有限公司社会招聘6人备考题库含答案详解(夺分金卷)
- 民办学校招生管理工作手册
- GB/T 18975.1-2025工业自动化系统与集成流程工厂(包括石油和天然气生产设施)生命周期数据集成第1部分:综述与基本原理
- 2026年焦作大学单招职业技能测试题库必考题
- 安全生产事故应急预案编制说明
- Unit 4 I like robots Chant time课件 二年级下册英语沪教版(五四制)
- 2025原油供应协议(中石油、中石化、原油买卖合同)空白版
- 长沙海洋馆设计施工方案
- 培训机构转让案例合同范本合集
- DB11-T 2293-2024 住宅工程质量品质提升技术标准
- 2025汽车买卖合同终止范本
- 2025年现场总线试题库及答案
评论
0/150
提交评论