嵌入式系统第四章S.ppt
USBSUSPND1---USB端口1模式 0:正常 1:浮空USBSUSPND0---USB端口0模式 0:正常 1:浮空CLKSEL1---CLKOUT1引脚输出信号源选择 000:MPLLCLK 001:UPLLCLK 010:FCLK 011:HCLK 100:PCLK 101:DCLK1 11x:保留CLKSEL0---CLKOUT0引脚输出信号源选择 000:MPLLCLK 001:UPLLCLK 010:FCLK 011:HCLK 100:PCLK 101:DCLK0 11x:保留151413121110987保留USBSUSPND1USBSUSPND0保留CLKSEL1保留各位: 1:屏蔽对应中断源 0:开放对应中断源 3、INTMSK---中断屏蔽寄存器 位号中断源位号中断源位号中断源位号中断源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留16INT_LCD8INT_TICK0EINT0 4、PRIORITY---中断优先级寄存器 ARB_SELn---n组优先级顺序控制位 00:REQ0,1,2,3,4,5 01:REQ0,2,3,4,1,5 10:REQ0,3,4,1,2,511:REQ0,4,1,2,3,5ARB_MODEn---n组优先级循环控制位 0:优先顺序固定不变 1:优先顺序循环,每响应一次中断,其顺序循环改变一次,但REQ0、REQ5位置不变。位号含义位号含义位号含义31:21保留12:11ARB_SEL24ARB_MODE420:19ARB_SEL610:9ARB_SEL13ARB_MODE318:17ARB_SEL58:7ARB_SEL02ARB_MODE216:15ARB_SEL46ARB_MODE61ARB_MODE114:13ARB_SEL35ARB_MODE50ARB_MODE0各位: 1:对应的中断源被响应,且正在执行中断服务 0:对应中断源未被响应注意:必须在中断处理程序中对其服务标志位清0。方法为对某位写1便清除为0。 即在清除SRCPND中相应位后,要清除该寄存器相应位。5、INTPND---中断服务(挂起)寄存器位号中断源位号中断源位号中断源位号中断源31INT_ADC23INT_UART115INT_UART27nBATT_FLT30INT_RTC22INT_SPI014INT_TIM46保留29INT_SPI121INT_SDI13INT_TIM35EINT8_2328INT_UART020INT_DMA312INT_TIM24EINT4_727INT_IIC19INT_DMA211INT_TIM13EINT326INT_USBH18INT_DMA110INT_TIM02EINT225INT_USBD17INT_DMA09INT_WDT1EINT124保留16INT_LCD8INT_TICK0EINT0 该寄存器的偏移值指示在INTPND中显示的中断源各位: 1:对应的中断源,在INTPND中被置位 说明:当在中断服务程序中对SRCPND、INTPND中的标志位清0时,该寄存器的对应位自动清0。6、INTOFFSET---中断偏移寄存器中断源偏移值中断源偏移值中断源偏移值中断源偏移值INT_ADC31INT_UART123INT_UART215nBATT_FLT7INT_RTC30INT_SPI022