TMS320LF2407片内外设寄存器2描述和说明:LF2407片内外设寄存器定义~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~片内外围寄存器定义**************************************************************************************************************************************************************---C2xx内核寄存器IMR0x0004---中断屏蔽寄存器15-6543210保留位。INT6mask中断6屏蔽位。INT5mask中断5屏蔽位。INT4mask中断4屏蔽位。INT3mask中断3屏蔽位。INT2mask中断2屏蔽位。INT1mask中断1屏蔽位。0:屏蔽INT6、INT5、INT4、INT3、INT2、INT1的中断1:使能中断INT6、INT5、INT4、INT3、INT2、INT1GREG0x0005---全局变量定位寄存器IFR0x0006---中断标志寄存器15-6543210保留位。这些位读书时始终为0INT6flag中断6标志位。INT5flag中断5标志位。INT4flag中断4标志位。INT3flag中断3标志位。INT2flag中断2标志位。INT1flag中断1标志位。0:无INT6、INT5、INT4、INT3、INT2、INT1的中断悬挂1:至少一个INT6、INT5、INT4、INT3、INT2、INT1的中断悬挂,向该位写1可以将该位清除为0,即清除中断请求ABRPT0x01f---分析断点WSGRFFFF---系统模块寄存器PIRQR00x7010---外设中断请求寄存器0(0:中断请求未悬挂;1:悬挂中断请求)15~14~13~1211~10~98~76~543~210位置IRQ0.15IRQ0.14IRQ0.13IRQ0.12IRQ0.11IRQ0.10IRQ0.9IRQ0.8IRQ0.7IRQ0.6IRQ0.5IRQ0.4IRQ0.3IRQ0.2IRQ0.1IRQ0.0中断T1OFINTT1UFINTT1CINTTT1PINTCMP3INTCMP2INTCMP1INTCANMERNTCANMBINTTXINTRXINTSPIINTXINT2XINT1ADCINTPDPINTA中断描述Timer1上溢中断Timer1下溢中断Timer1比较中断Timer1周期中断Compare3中断Compare2中断Compare1中断高级先级模式的CAN错误、邮箱中断高级先级模式的SCI发送、接受中断高级先级模式SPI中断高级先级模式的外部引脚2、1中断高级先级模式ADC中断功率驱动保护引脚中断INT2INT1PIRQR10x7011---外设中断请求寄存器1(0:中断请求未悬挂;1:悬挂中断请求)1514~131211~109~876~5~43~2~1~0保留IRQ1.14IRQ1.12IRQ1.11IRQ1.9IRQ1.7IRQ1.6IRQ1.3~IRQ1.2位。读出为0,写入没影响。IRQ1.13IRQ1.10IRQ1.8IRQ1.5IRQ1.4IRQ1.1~IRQ1.0XINT2XINT1ADCINTCANMERNTCANMBINTTXINTRXINTSPIINTCAP3INTCAP2INTCAP1INTT2OFINT~T2UFINTT2CINT~T2PINT低级先级模式的外部引脚2、1中断低级先级模式ADC中断低级先级模式的CAN错误、邮箱中断低级优先级模式的SCI发送、接受中断低级优先级模式的SPI中断Capture3中断Capture2中断Capture2中断Timer2上溢中断Timer2下溢中断Timer2比较中断Timer2周期中断INT6INT5INT4INT3PIRQR20x7012---外设中断请求寄存器2(0:中断请求未悬挂;1:悬挂中断请求)1514~13~1211~10~9~87~6~5~43~2~10IRQ2.14IRQ2.13IRQ2.12IRQ2.11IRQ2.10IRQ2.9IRQ2.8IRQ2.7IRQ2.6IRQ2.5IRQ2.4IRQ2.3IRQ2.2IRQ2.1IRQ2.0CAP6INTCAP5INTCAP4INTT4OFINTT4UFINTT4CINTT4PINTT3OFINTT3UFINTT3CINTT3PINTCMP6INTCMP5INTCMP4INTPDPINTBCapture6中断Capture5中断Capture4中断Timer4上溢中断Timer4下溢中断Timer4比较中断Timer4周期中断Timer3上溢中断Timer3下溢中断Timer3比较中断Timer3周期中断Campare6中断Campare5中断Campare4中断功率驱动保护中断引脚INT4INT3INT2INT1PIACKR00x7014---外设中断应答寄存器0PIACKR10x7015---外设中断应答寄存器1PIACKR20x7016---外设中断应答寄存器2SCSR10x7018---系统控制和状态寄存器1151413,1211,10,9876543210保留位CLKSRCLPMPLL时钟预定标选择位保留位ADCCLKENSCICLKENSPICLKENCANCLKENEVBCLKENEVACLKEN保留位ILLADRCLKOUT引脚源选择位低功耗模式选择位ADC模块时钟使能控制位SCI模块时钟使能控制位SPI模块时钟使能控制位CAN模块时钟使能控制位EVB模块时钟使能控制位EVA模块时钟使能控制位无效地址检测位0:CLKOUT引脚输出CPU时钟00:CPU进入IDLE1(LMP0)模式000-4f001-2f010-1.33f011-1f0:禁止ADC模块时钟0:禁止SCI模块时钟0:禁止SPI模块时钟0:禁止CAN模块时钟0:禁止EVB模块时钟0:禁止EVA模块时钟1:CLKOUT引脚输出WDCLK时钟01:IDLE1(LMP1)1x:HALT(LMP2)100-0.8f101-0.66f110-0.57f111-0.5f1:使能ADC模块时钟1:使能SCI模块时钟1:使能SPI模块时钟1:使能CAN模块时钟1:使能EVB模块时钟1:使能EVA模块时钟SCSR20x7019---系统控制和状态寄存器215-7654321~0保留位I/PQUALWDOVERRIDEXMIFHI-ZBOOTENMP/MCSARAM程序/数据空间选择位输入时钟限定器WD保护位XMIF高阻控制位BOOT使能脚微处理器/微控制器选择位0:出入限定器所存脉冲至少5个时钟周期0:使用户不能通过软件来禁止WD0:所有XMIF信号处于正常驱动模式(即非高阻)0:使能引导ROM,地址空间000h-00FFh被片内引导ROM块占用。禁止使用FLASH存储器0:器件设置为微控制器方式,程序地址范围0000h~7FFFh被映射到片内00:地址不被映射,改空间被分配到外部存储器;01:SARAM被映射到片内程序空间;1:出入限定器所存脉冲至少11个时钟周期1:复位时的缺省值,使用户能够通过软件来禁止WD工作1:所有XMIF信号处于高阻态1:禁止引导ROM.1:器件设置为微处理器方式,程序地址范围0000h~7FFFh被映射到片外10:SARAM被映射到片内数据空间;11:SARAM即被映射到片内程序,又被映射到片内数据DIN0x701C---期间识别寄存器PVIR0x701E---外设中断向量寄存器15-0V15~V0。中断向量V15~V0位。该寄存器有最近一次应答的外设中断地址向量**************************************************************************************************************************************************************---看门狗/实时中断(RTI/锁相环(PLL寄存器)WDCNTR0x7023---看门狗计数器寄存器15~87~0保留位WDCNTR包含WD计数器的当前值,8位计数器以WDCLK速率连续增加。如果计数器溢出,看门狗会初始化复位状态。如果用一个有效的组合写WDKEY寄存器,那么计数器复位成0。WDKEY0x7025---看门狗复位密钥寄存器15~87~0保留位WDKEY紧跟着OXAA写入OX55将清除WDCNTR位。写入任何其他值则会立即使看门狗复位WDCR0x7029---看门狗控制寄存器15~8765~32~0保留位WDFLAG看门狗复位WDDIS向该位写1将使看门狗模块无效,即关;无论何时执行写此寄存器的操作,用户必须总是将这些位写成这些位相对于OSCCLK/512来配置看门狗计数器的时钟频率状态标志位写其他值立即复位。1,0,1。写其他值立即复位。(WDCLK)000:软件狗分频为1**************************************************************************************************************************************************************---外围串行接口(SPI寄存器)SPIPC10x704D---SPI端口控制寄存器1SPIPC20x704E---SPI端口控制寄存器2串行外设接口配置控制寄存器(SPICCR)----0x7040p275765~43~0SPISWRESETCLOCKPOLARITY保留位SPICHSR3~SPICHSR0SPI软件复位位。用户在改变配置前,应把该位清0,并在恢复操作前把该位置1移位时钟极性位,该位控制SPICLK信号的极性。数据长度选择位0:初始化串行外设接口操作标志位至复位条件0:在SPICLK信号上升沿输出数据,在下降沿输入数据。当无数据发送时,SPICLK保持低电平。0000:字符长度10001:字符长度2…….1111:字符长度161:串行外设接口准备发送或接收下一个字符1:在SPICLK信号下降沿输出数据,在上升沿输入数据。当无数据发送时,SPICLK保持高电平。串行外设接口操作控制寄存器(SPICTL)----0x7041p2767~543210保留位OVERRUNINTENACLOCKPHASEMASTER/SLAVETALKSPIINTENA过冲使能位SPI时钟相位选择位SPI主从工作方式选择位SPI主从方式下发送允许位SPI中断使能位0:禁止过冲中断0:正常的SPI时钟方式0:从工作方式0:禁止发送0:禁止中断1:使能过冲中断1:延迟半个周期的SPICLK信号1:主工作方式1:允许发送1:使能中断串行外设接口时钟方式选择p271SPICLK方式时钟极性(SPICCR第6位)时钟相位(SPICTL第三位)无延时上升沿00有延时上升沿01无延时下降沿10有延时下降沿11串行外设接口状态寄存器(SPISTS)----0x7042p2767654~0RECEIVEROVERRUNFLAGSPIINTFLAGTXBUFFULLFLAG保留位SPI接收过冲标志位,该位为只读只清除标志位SPI中断标志位SPI发送缓冲器满标志位。当向SPITXBUF寄存器写入数据时,将置位该位。当SPITXBUF寄存器中的数据移入到SPIDAT寄存器中后,将自动清除该位。0:无中断请求0:无中断请求0:发送缓冲器空1:有中断请求1:有中断请求1:发送缓冲器中有数据SPI波特率控制寄存器(SPIBRR)----0x704