版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章处理器内核和存储空间映射何宾2023.08中断系统原理及功能本节介绍STC32G系列单片机中断原理及功能。内容包括:中断原理中断系统结构中断优先级处理中断优先级控制寄存器中断向量表中断系统原理及功能
--中断原理STC32G系列单片机中的中断系统是为了处理器具有实时处理外界紧急事件能力而设置的一种机制当处理器正在处理某个事件(即:正在正常执行一段程序代码)时,外界发生了紧急事件,这个紧急事件可通过STC32G系列单片机的外部引脚送给处理器,处理器就需要做出判断是不是需要立即处理这个紧急事件如果处理器允许立即处理这个事件,则暂时停止继续执行当前的程序代码,而跳转到用于处理该紧急事件的程序代码,即通常所说的中断服务程序当处理完紧急事件,也就是执行完处理该紧急事件的程序代码后,再继续处理前面所打断的正常执行的程序代码中断系统原理及功能
--中断原理中断的处理过程中断系统原理及功能
--中断原理外设在中断线上产生脉冲。中断控制器设置中断标志,并向CPU发出请求CPU开始执行中断服务程序(InterruptServiceRoutine,ISR)。在进入ISR入口时,中断控制器清除中断标志。CPU从中断返回外设在中断线上产生脉冲。中断控制器设置中断标志,并向CPU发出请求CPU开始执行中断服务程序ISR。中断控制器在进入ISR入口时,清除中断标志中断系统原理及功能
--中断原理当正在执行ISR时,外设在中断线上产生脉冲。中断控制器设置中断待处理标志CPU从中断服务程序返回。当设置中断标志时,中断控制器产生一个中断CPU开始执行ISR。中断控制器在进入ISR入口时,清除中断标志CPU从中断服务程序返回中断系统原理及功能
--中断原理中断系统的一些术语中断系统在STC单片机中,用于实现中断过程的功能部件称为中断系统中断源可以打断当前正在执行程序的紧急事件称为中断源中断系统原理及功能
--中断原理中断优先级当有多个紧急事件同时需要处理器进行处理时,就存在处理器到底先处理哪个紧急事件的问题。通常,在处理器中为这些紧急事件设置了优先级。即:处理器总是最先处理优先级最高的紧急事件,总是最后处理优先级最低的紧急事件。对于具有相同优先级的紧急事件来说,将按照产生事件的前后顺序进行处理。中断系统原理及功能
--中断原理中断嵌套当处理器正在处理一个中断源的时候,即正在执行相应的中断处理程序时,外部又出现了一个优先级更高的紧急事件需要进行处理。如果处理器允许,则暂停处理当前正在执行的中断处理程序,转而去执行用于处理优先级更高的紧急事件的中断处理程序。这种允许高优先级中断打断当前中断处理程序的机制称为中断嵌套中断系统原理及功能
--中断原理在STC32G系列的单片机中,提供了52个中断源序号中断源序号中断源1外部中断0中断(INT0)27P0口中断2定时器0中断(Timer0)28P1口中断3外部中断1中断(INT1)29P2口中断4定时器1中断(Timer1)30P3口中断5串口1中断(UART1)31P4口中断6数模转换中断(ADC)32P5口中断7低压检测中断(LVD)33P6口中断8串口2中断(UART2)34P7口中断9串行外设接口中断(SPI)35M2M_DMA中断10外部中断2中断(INT2)36ADC_DMA中断11外部中断3中断(INT3)37SPI_DMA中断12定时器2中断(Timer2)38串口1发送DMA中断13外部中断4中断(INT4)39串口1接收DMA中断中断系统原理及功能
--中断原理序号中断源序号中断源14串口3中断(UART3)40串口2发送DMA中断15串口4中断(UART4)41串口2接收DMA中断16定时器3中断(Timer3)42串口3发送DMA中断17定时器4中断(Timer4)43串口3接收DMA中断18比较器中断(CMP)44串口4发送DMA中断19I2C总线中断45串口4接收DMA中断20USB中断46LCM_DMA中断21PWMA47LCM中断22PWMB48I2C发送DMA中断23CAN中断49I2C接收DMA中断24CAN2中断50I2S中断25LIN中断51I2S发送DMA中断26RTC中断52I2S接收DMA中断中断系统原理及功能
--中断原理中断系统原理及功能
--中断使能和请求寄存器本节介绍中断使能寄存器和中断请求寄存器中断使能和请求寄存器
--中断使能寄存器在STC32G系列单片机中,与中断使能有关的寄存器主要包括中断使能寄存器、中断使能寄存器2以及外部中断与时钟输出控制寄存器本节仅介绍公共的中断使能寄存器,与外设有关的中断使能寄存器将在相应的章节中详细介绍中断使能和请求寄存器
--中断使能寄存器中断使能寄存器该寄存器位于SFR地址为0xA8的位置。当复位时,将该寄存器设置为“00000000”EA,全局中断使能控制位当该位为“1”时,表示处理器可以响应各种不同类型的紧急事件(中断);当该位为“0”时,表示处理器禁止响应任何类型的紧急事件(中断)ELVD,低电压检测中断允许位当该位为“1”时,表示允许低压检测产生中断事件;当该位为“0”时,表示禁止低电压检测产生中断事件比特76543210名字EAELVDEADCESET1EX1ET0EX0中断使能和请求寄存器
--中断使能寄存器EADC,ADC转换中断允许位当该位为“1”时,表示允许ADC转换产生中断事件;当该位为“0”时,表示禁止ADC转换产生中断事件ES,串口1中断允许位当该位为“1”时,表示允许串口1产生中断事件;当该位为“0”时,表示禁止串口1产生中断事件ET1,定时/计数器T1的溢出中断允许位当该位为“1”时,表示允许T1溢出产生中断事件;当该位为“0”时,表示禁止T1溢出产生中断事件中断使能和请求寄存器
--中断使能寄存器EX1,外部中断1中断允许位当该位为“1”时,表示允许外部中断1产生中断事件;当该位为“0”时,表示禁止外部中断1产生中断事件ET0,定时/计数器T0的溢出中断允许位当该位为“1”时,表示允许T0溢出产生中断事件;当该位为“0”时,表示禁止T0溢出产生中断事件EX0,外部中断0中断允许位当该位为“1”时,表示允许外部中断0产生中断事件;当该位为“0”时,表示禁止外部中断0产生中断事件中断使能和请求寄存器
--中断使能寄存器2中断使能寄存器2(InterruptEnable2,IE2),用于使能和禁止其他紧急事件该寄存器位于SDR地址为0xAF的位置。当复位时,该寄存器的内容设置为“00000000”EUSB,USB中断允许位当该位为“1”时,表示允许USB中断;当该位为“0”时,表示禁止USB中断比特76543210名字EUSBET4ET3ES4ES3ET2ESP1ES2中断使能和请求寄存器
--中断使能寄存器2ET4,定时器4溢出中断允许位当该位为“1”时,表示允许定时器4溢出产生中断事件;当该位为“0”时,表示禁止定时器4溢出产生中断事件ET3,定时器3溢出中断允许位当该位为“1”时,表示允许定时器3溢出产生中断事件;当该位为“0”时,表示禁止定时器3产生中断事件ES4,串口4中断允许位当该位为“1”时,表示允许串口4产生中断事件;当该位为“0”时,表示禁止串口4产生中断事件中断使能和请求寄存器
--中断使能寄存器2ES3,串口3中断允许位当该位为“1”时,表示允许串口3产生中断事件;当该位为“0”时,表示禁止串口3产生中断事件ET2,定时器2溢出中断允许位当该位为“1”时,表示允许定时器2溢出产生中断事件;当该位为“0”时,表示禁止定时器2溢出产生中断事件ESPI,SPI中断允许位当该位为“1”时,表示允许SPI产生中断事件;当该位为“0”时,表示禁止SPI产生中断事件ES2,串口2中断允许位当该位为“1”时,表示允许串口2产生中断事件;当该位为“0”时,表示禁止串口2产生中断事件中断使能和请求寄存器
--外部中断与时钟输出控制寄存器外部中断与时钟输出控制寄存器(INTCLKO)该寄存器是STC15系列单片机新增加的寄存器,该寄存器位于SFR地址为0x8F的位置。在复位时,该寄存器的内容设置为”x000x000”注:此处只介绍和中断有关的位比特76543210名字—EX4EX3EX2—T2CLKOT1CLKOT0CLKO中断使能和请求寄存器
--外部中断与时钟输出控制寄存器EX4,外部中断4中断允许位当该位为“1”时,表示允许外部中断4产生中断事件;当该位为“0”时,表示禁止外部中断4产生中断事件。需要注意,外部中断4只能通过下降沿触发EX3,外部中断3中断允许位当该位为“1”时,表示允许外部中断3产生中断事件;当该位为“0”时,表示禁止外部中断3产生中断事件。需要注意,外部中断3只能通过下降沿触发EX2,外部中断2中断允许位当该位为“1”时,表示允许外部中断2产生中断事件;当该位为“0”时,表示禁止外部中断2产生中断事件。需要注意,外部中断2只能通过下降沿触发中断系统原理及功能
--中断请求寄存器在STC32G系列单片机中,与中断使能有关的寄存器主要包括中断请求寄存器、中断辅助标志寄存器等本节仅介绍公共的中断请求寄存器,与外设有关的中断请求寄存器将在相应的章节中详细介绍中断使能和请求寄存器
--中断请求寄存器定时器控制寄存器该寄存器在SFR地址为0x88的位置。在复位时,该寄存器的内容设置为“00000000”IE1,外部中断1中断请求标志当该位为“1”时,外部中断1向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位比特76543210名字TFITR1TF0TR0IE1IT1IE0IT0中断使能和请求寄存器
--中断请求寄存器IT1,外部中断1中断源类型选择位当该位为“0”时,表示INT1引脚上的上升沿或者下降沿信号均可以作为外部中断1的中断请求信号;当该位为“1”时,表示仅在INT1引脚上出现下降沿时才能作为外部中断1的中断请求信号IE0,外部中断0中断请求标志当该位为“1”,外部中断0向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位中断使能和请求寄存器
--中断请求寄存器IT0,外部中断0中断源类型选择位当该位为“0”时,表示INT0引脚上的上升沿或者下降沿信号均可以触发外部中断0的中断请求信号;当该位为“1”时,表示仅在INT0引脚上出现下降沿时才能作为外部中断0的中断请求信号中断使能和请求寄存器
--中断请求寄存器中断标志辅助寄存器(AUXINTIF)该寄存器在SFR地址为0xEF的位置。在复位时,该寄存器的内容设置为“x000x000”INT4IF,外部中断4中断请求标志当该位为“1”,外部中断4向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位INT3IF,外部中断3中断请求标志当该位为“1”,外部中断3向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位比特76543210名字—INT4IFINT3IFINT2IF—T4IFT3IFT2IF中断使能和请求寄存器
--中断请求寄存器INT2IF,外部中断2中断请求标志当该位为“1”,外部中断2向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位T4IF,定时器4溢出中断标志当该位为“1”,定时器4溢出向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位T3IF,定时器3溢出中断标志当该位为“1”,定时器3溢出向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位T2IF,定时器2溢出中断标志当该位为“1”,定时器2溢出向处理器发出中断请求。当处理器响应该中断后,由硬件自动清除该位中断系统原理及功能
--中断优先级原理中断控制器提供了中断优先级处理的能力来帮助为每个中断分配不同的优先级,主要分两种情况:先后产生中断同时产生中断中断优先级原理
--先后产生中断如果处理器确认需要响应中断INTB,而此时处理器正在执行另一个中断INTA,这里有三种可能性用于处理这种情况如果INTA的优先级比INTB低在当前INTA正在执行的指令上停下来,即暂时停止运行INTA将INTA的上下文(也称为“现场”)保存到堆栈中(入栈)(即保护上下文),处理器开始转向执行INTB当执行完INTB后,处理器跳转到刚才中断执行INTA指令的地方,继续执行INTA中断优先级原理
--先后产生中断如果INTA的优先级比INTB高,则:INTB一直等待,直到执行完INTA为止一旦执行完INTA后,立即开始执行INTB如果INTA和INTB具有相同的优先级,则:如果正在执行INTA,则INTB等待执行完INTA。当执行完INTA后,开始执行INTB如果正在执行INTB,则INTA等待执行完INTB。当执行完INTB后,开始执行INTA中断优先级原理
--同时产生中断如果INTA优先级低于INTB,则INTB获得仲裁权,开始执行如果INTA优先级高于INTB,则INTA获得仲裁权,开始执行如果INTA和INTB有相同的优先级,则具有低索引值的中断获得仲裁权,开始执行中断系统原理及功能
--中断优先级原理从前面给出的中断结构图可知,在STC32G系列单片中为每个中断分配了4个可用的中断优先级,分别标记为最低优先级、较底优先级、较高优先级和最高优先级在具体实现时,通过两位编码来指示中断的优先级高低二进制编码优先级00最低01较底10较高11最高中断系统原理及功能
--中断优先级控制寄存器用于设置中断优先级的控制寄存器集合默认,将所有的中断优先级都设置为最低优先级表中,不同条目组合的含义如下名字地址(SFR内)位索引76543210IP0xB8—PLVDPADCPSPT1PX1PT0PX0IPH0xB7—PLVDHPADCHPSHPT1HPX1HPT0HPX0HIP20xB5PUSBPI2CPCMPPX4PPWMBPPWMAPSPIPS2IP2H0xB6PUSBHPI2CHPCMPHPX4HPPWMBHPPWMAHPSPIHPS2HIP30xDF————PI2SPRTCPS4PS3IP3H0xEE————PI2SHPRTCHPS4HPS3H中断系统原理及功能
--中断优先级控制寄存器{PX0H,PX0},用于设置外部中断0(INT0)中断优先级{PT0H,PT0},用于设置定时器0溢出中断优先级{PX1H,PX1},用于设置外部中断1(INT1)中断优先级{PT1H,PT1},用于设置定时器1溢出中断优先级{PSH,PS},用于设置串口1中断优先级{PADCH,PADC},用于设置ADC中断优先级{PLVDH,PLVD},用于设置低电压检测中断优先级{PS2H,PS2},用于设置串口2中断优先级{PSPIH,PSPI},用于设置SPI中断优先级{PPWMAH,PPWMA},用于设置PWMA中断优先级{PPWMBH,PPWMB},用于设置PWMB中断优先级中断系统原理及功能
--中断优先级控制寄存器{PX4H,PX4},用于设置外部中断4中断优先级{PCMPH,PCMP},用于设置比较器中断优先级{PI2CH,PI2C},用于设置I2C中断优先级{PUSBH,PUSB},用于设置USB中断优先级{PS3H,PS3},用于设置串口3中断优先级{PS4H,PS4},用于设置串口4中断优先级{PRTCH,PRTC},用于设置RTC中断优先级{PI2SH,PI2S},用于设置I2S中断优先级注:外部中断2(INT2)、外部中断3(INT3)、定时器2溢出中断、定时器3溢出中断,以及定时器4溢出中断,这些中断的优先级永远为最低优先级(二进制编码“00”),程序开发人员不能修改这些中断的优先级中断系统原理及功能
--中断向量表当处理器响应紧急事件的时候,要转向用于处理紧急事件的程序代码,该程序代码通常称为中断服务程序(也称为中断句柄)。那问题就出现了,处理器是如何找到用于处理紧急事件程序代码的起始地址的呢?原来在STC32G系列单片机的程序存储器内专门开辟了一块存储空间,用于保存处理不同类型事件的程序代码的起始地址,也称为中断服务程序入口地址中断系统原理及功能
--中断向量表在计算机中,把这个用于保存处理不同类型事件的程序代码起始地址的存储空间称为中断向量表实际上,中断向量表就是程序存储器内一块指定的存储空间而已该存储空间在程序存储器中的位置事先已经约定好,程序开发人员必须遵守这个规则中断向量表的位置已经实现约定好,但是程序开发人员可以修改中断向量表中每个中断向量的内容也就是为处理每个不同类型事件的程序代码指定起始地址,这就是所说的中断映射中断系统原理及功能
--中断向量表
FF:0000
FF:0003地址高8位地址低8位外部中断0的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理外部中断0产生的中断事件)……LJMP指令
FF:000B定时器0的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理定时器0溢出产生的中断事件)
地址高8位……LJMP指令地址低8位
FF:0013外部中断1的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理外部中断1产生的中断事件)
地址高8位……LJMP指令地址低8位FF:001B定时器1的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理定时器1溢出产生的中断事件)
地址高8位……LJMP指令地址低8位FF:0023串口1的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理串口1产生的中断事件)
地址高8位……LJMP指令地址低8位FF:002BADC的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理ADC产生的中断事件)地址高8位……LJMP指令地址低8位中断系统原理及功能
--中断向量表FF:0033LVD的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理低电压检测产生的中断事件)
地址高8位……LJMP指令地址低8位地址高8位
……LJMP指令地址低8位FF:0043串口2的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理串口2产生的中断事件)
地址高8位
……LJMP指令地址低8位FF:004BSPI的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理SPI产生的中断事件)
地址高8位
……地址低8位FF:0053外部中断2的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理外部中断2产生的中断事件)LJMP指令地址低8位
地址高8位FF:005B……LJMP指令外部中断3的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理外部中断3产生的中断事件)FF:0063地址高8位地址低8位定时器2的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理定时器2溢出产生的中断事件)……LJMP指令LJMP指令FF:0083外部中断4的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理外部中断4产生的中断事件)
地址高8位……LJMP指令地址低8位中断系统原理及功能
--中断向量表
FF:008B串口3的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理串口3产生的中断事件)
地址高8位……LJMP指令地址低8位FF:0093串口4的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理串口4产生的中断事件)
地址高8位……LJMP指令地址低8位FF:009B定时器3的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理定时器3溢出产生的中断事件)
地址高8位……LJMP指令地址低8位FF:00A3定时器4的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理定时器4溢出产生的中断事件)地址高8位……LJMP指令地址低8位FF:00AB比较器的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理比较器产生的中断事件)
地址高8位……LJMP指令地址低8位地址高8位
……LJMP指令地址低8位FF:00C3I2C的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理I2C产生的中断事件)
地址高8位
……LJMP指令地址低8位FF:00CBUSB的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理USB产生的中断事件)
中断系统原理及功能
--中断向量表地址高8位
……LJMP指令地址低8位FF:00D3PWMA的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理PWMA产生的中断事件)地址低8位
地址高8位FF:00DB……FF:00E3地址高8位地址低8位CAN总线的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理CAN总线产生的中断事件)……LJMP指令LJMP指令PWMB的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理PWMB产生的中断事件)
FF:00EB第二个CAN总线的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理第二个CAN总线产生的中断事件)
地址高8位……LJMP指令地址低8位
FF:00F3LIN总线的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理LIN总线产生的中断事件)
地址高8位……LJMP指令地址低8位FF:0123RTC的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理RTC产生的中断事件)
地址高8位……LJMP指令地址低8位FF:012B端口0(P0)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P0产生的中断事件)
地址高8位……LJMP指令地址低8位中断系统原理及功能
--中断向量表FF:0133端口1(P1)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P1产生的中断事件)地址高8位……LJMP指令地址低8位FF:013B端口2(P2)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P2产生的中断事件)
地址高8位……LJMP指令地址低8位地址高8位
……LJMP指令
地址低8位FF:0143端口3(P3)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P3产生的中断事件)
地址高8位
……LJMP指令
地址低8位
FF:014B端口4(P4)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P4产生的中断事件)
地址高8位
……LJMP指令
地址低8位FF:0153端口5(P5)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P5产生的中断事件)地址低8位
地址高8位FF:015B……FF:0163地址高8位地址低8位端口7(P7)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P7产生的中断事件)……LJMP指令LJMP指令端口6(P6)的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理P6产生的中断事件)中断系统原理及功能
--中断向量表FF:017BDMA_M2M的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_M2M产生的中断事件)
地址高8位……LJMP指令地址低8位
FF:0183DMA_ADC的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_ADC产生的中断事件)
地址高8位……LJMP指令地址低8位FF:018BDMA_SPI的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_SPI产生的中断事件)
地址高8位……LJMP指令地址低8位FF:0193DMA_UR1T的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR1T产生的中断事件)
地址高8位……LJMP指令地址低8位FF:019BDMA_UR1R的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR1R产生的中断事件)地址高8位……LJMP指令地址低8位FF:01A3DMA_UR2T的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR2T产生的中断事件)
地址高8位……LJMP指令地址低8位地址高8位
……LJMP指令地址低8位FF:01ABDMA_UR2R的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR2R产生的中断事件)
……中断系统原理及功能
--中断向量表地址高8位
……LJMP指令地址低8位FF:01B3DMA_UR3T的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR3T产生的中断事件)
地址高8位
……LJMP指令地址低8位FF:01BBDMA_UR3R的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR3R产生的中断事件)地址低8位
地址高8位FF:01C3……FF:01CB地址高8位地址低8位DMA_UR4R的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR4R产生的中断事件)……LJMP指令
FF:01D3DMA_LCM的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_LCM产生的中断事件)
地址高8位……LJMP指令地址低8位
FF:01DBLCM的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理LCM产生的中断事件)
地址高8位……LJMP指令地址低8位FF:01E3DMA_I2CT的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_I2CT产生的中断事件)
地址高8位LJMP指令地址低8位LJMP指令DMA_UR4T的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_UR4T产生的中断事件)……中断系统原理及功能
--中断向量表FF:01EBDMA_I2CR的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_I2CR产生的中断事件)
地址高8位……LJMP指令地址低8位FF:01F3I2S的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理I2S产生的中断事件)地址高8位……LJMP指令地址低8位FF:01FBDMA_I2ST的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_I2ST产生的中断事件)
地址高8位……LJMP指令地址低8位地址高8位
……LJMP指令地址低8位FF:0203DMA_I2SR的中断向量,其内容是指向中断服务程序入口地址的跳转指令(该ISR用于处理DMA_I2SR产生的中断事件)
地址高8位
…
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年岭南版小学美术五年级下册期末质量检测试卷及答案
- 2026年亲亲影子幼儿园
- 2026年幼儿园关于银行
- 2026年幼儿园逻辑狗跳绳
- 2026年幼儿园吃药的安全
- 2026年幼儿园摔擦伤培训
- 2026年幼儿园大班花手绢
- 深度解析(2026)《GBT 22550-2023旅居车辆 术语》
- 深度解析(2026)《GBT 21654-2008顺序功能表图用GRAFCET规范语言》
- 深度解析(2026)《GBT 21291-2007鱼糜加工机械安全卫生技术条件》
- DB33∕T 1229-2020 地下防水工程质量验收检查用表标准
- 高考女生生理期健康讲座
- 机床搬迁协议书
- 2025年高级医药商品购销员(三级)《理论知识》考试真题(后附答案与解析)
- 教学楼加固工程施工方案
- 项目部处罚管理制度
- 富血小板血浆治疗膝关节
- 人工智能AI创业计划书
- 志愿服务孵化基地评估标准与流程
- 2025年电解铝项目可行性研究报告
- 高中语文文言文阅读典籍分类专训:散文类 先秦诸子散文(全国甲卷、乙卷适用)
评论
0/150
提交评论