您好,欢迎来到汇意旅游网。
搜索
您的当前位置:首页TMS320F2812寄存器定义(完整版)

TMS320F2812寄存器定义(完整版)

来源:汇意旅游网
TMS320F2812寄存器定义

0x880---0x9FF 0x0A80---0x0ADF 0x0AE0---0x0AEF 0x0B20---0x0B3F 0x0C00---0x0C3F 0x0CE0---0x0CFF 0x0D00---0x0DFF 0x6000---0x61FF 0x7010---0x702F 0x7040---0x704F 0x7050---0x705F 0x7070---0x707F 0x70C0---0x70DF 0x70E0---0x70FF 0x7100---0x711F 0x7400---0x743F 0x7500---0x753F 0x7750---0x775F 0x7800---0x783F 384 96 16 32 32 256 512 32 16 16 16 32 32 32 16 EALLOW保护器 EALLOW保护 CSM保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 EALLOW保护 非EALLOW保护 EALLOW保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 EALLOW保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 非EALLOW保护 器件仿真寄存 FLASH寄存器 代码安全模块 XINTF寄存器 CUP定时器0/1/2寄存器 PIE寄存器 PIE矢量表 ECAN寄存器 系统控制寄存器 SPI寄存器 SCI A寄存器 外部中断寄存器 GPIO多路选择寄存器 GPIO数据寄存器 ADC寄存器 EV A寄存器 EV B寄存器 SCI B寄存器 McBSP寄存器

0x0A80---0x0ADF EALLOW保护 FLASH寄存器 FOPT FPWR FLASH选择寄存器 ENPIPE.0 (R/W/0) FLASH功率模式寄存器PWR.(1-0) (R/W/0) FSTATUS FLASH状态寄存器 3VSTAT.8 (R/W/0) ACTIVEWAITS.3 (R/0) STDBYEWAITS.2(R/0) PWRS.(1-0) (R/0) FSTDBYWAIT 休眠备用等待周期寄存器STDBYWAIT.(8-0) (R/W/1) FACTIVEWAIT 备用激活等待周期寄存器ACTIVEWAIT.(8-0)(R/W/1) FBANKWAIT 读访问等待周期寄存器 PAGEWAIT.(11-8)(R/W/1) RANDWAIT.(3-0) (R/W/1) FOPTWAIT OTP读访问等待周期寄存器 OPTWAIT.(4-0)(R/W/1) 0x0A80 =1使能FLASH流水线模式 0x0a82 设置FLASH电源模式位 00 休眠 01 待机10 无效 11 激活 0x0A83 VDD3V状态锁存位。=1表示3V电源超出了允许范围。写1清除 从备用到激活状态的等待计数器状态位。=1计数器正在计数。 =0计数器不计数,访问超时 从休眠到备用状态的等待计数器状态位。=1计数器正在计数。=0计数器不计数,访问超时 设置器件电源模式位 00 休眠 01 待机10 无效 11 激活 0x0A84。 FLASH从休眠到备用计数,位STDBYWAIT说明了CPU时钟周期数(0--511 SYSCLKOUT周期) 0x0A85 。 FLASH从备用到激活等待计数,位ACTIVEWAIT说明了CPU时钟周期数(0--511 SYSCLKOUT周期) 0x0A86 FLASH页读操作等待状态。 (0--15 SYSCLKOUT周期) FLASH随机读操作等待状态。(0--15 SYSCLKOUT周期) 0x0A87 OTP读等待周期。 (0--31 SYSCLKOUT周期)

Ox0AE0---0x0AEF 16 CSM保护 代码安全模块 KEY0 KEY1 KEY2 KEY3 KEY4 KEY5 KEY6 KEY7 CSMSCR 128位KEY 寄存器低位字 128位 KEY 寄存器 128位 KEY 寄存器 128位 KEY 寄存器 128位 KEY 寄存器 128位 KEY 寄存器 128位 KEY 寄存器 128位 KEY 寄存器高位 CSM状态与控制寄存器 FORCESEC.15 (W) SECURE.0 (R) 0x0AE0 0x0AE1 0x0AE2 0x0AE3 0x0AE4 0x0AE5 0x0AE6 0x0AE7 0x0AEF 写1复位CSM执行密码匹配使器件不再受保护 器件安全状态

0x0B20---0x0B3F 非EALLOW保护 XINTF寄存器 XTIMING0 XINTF定时寄存 X2TIMING.22 (W/1) XSIZET.(17-16) (W/1) READYMODE.15 (R/W/1) USEREADY.14 (R/W/1) XRDLEAD.(13-12)(R/W/1) XRDACTIVE.(11-9)(R/W/1) XRDTRAIL.(8-7) (R/W/1) XWRLEAD.(6-5) (R/W/1) WRACTIVE.(4-2) (R/W/1) XWRTRAIL.(1-0) (R/W/1) XTIMING1 XTIMING2 XTIMING6 XTIMING7 XINTCNF2 XINTF定时寄存器(同上) XINTF定时寄存器(同上) XINTF定时寄存器(同上) XINTF定时寄存器(同上) XINTF配置寄存器 XTIMCLK.(18-16) (R/W/0) HOLDAS.11 (R/0) HOLDS.10 (R/0) HOLD.9 (R/W/0) MP/MC.8 (R/W/X) | WLEVEL.(7-6) (R/W/0 CLKOFF.3 (R/W/0) CLKMODE.2 (R/W/1) WRBUFF.(1-0) (R/W/0) XBANK XBANK寄存器 BCYC.(5-3) (R/W/1) BANK.(2-0) (R/W/1) XREVISION XREVISION寄存器 REVISION.(15-0) (R/0) 0x0B20 定时寄存器中建立,激活和跟踪的比例因子=0(1:1) =1(2:1)加倍 必须为11 =0 XREADY输入为同步方式 =1 XREADY输入为异步方式 确定对区的访问是进行采样还是忽略XREADY =0区访问时忽略XREADY 读周期的建立周期 =00 无效 =01 1个XTIMCLK周期(X2TIMING1=1加倍) =10 2个XTIMCLK周期 =11 3个XTIMCLK周期 读周期的激活周期 n*(X2TIMING1+1)*XTIMCLK周期 (总的激活时间为(1+XRDACTIVE)) 读周期的跟踪时间 n*(X2TIMING1+1)*XTIMCLK周期 写周期的建立时间 n*(X2TIMING1+1)*XTIMCLK周期 写周期的激活等待时间 n*(X2TIMING1+1)*XTIMCLK周期 写周期的跟踪时间 n*(X2TIMING1+1)*XTIMCLK周期 0x0B22 0x0B24 0x0B2C 0x0B2E 0x0B34 设定XTIMCLK时钟比例 000 XTIMCLK=SYSCLKOUT 其它保留001 XTIMCLK=SYSCLKOUT/2 XHOLDA输出信号引脚状态 =0输出信号为低 =1输出信号为高 XHOLD输入信号引脚状态 =0输入信号为低 =1输入信号为高 该位接纳外部器件的一个请求,该外部器件驱动XHOLD输入信号和XHOLDA输出信号。 =0 自动接纳外部设备的一个请求,驱动XHOLD输入信号和XHOLDA , 输出信号为低电平。=1 不能自动接纳外部设备的一个请求,该外部器件驱动XHOLD输入信号为低电平XHOLDA,输出信号为高电平。 复位时,该位等于MP/MC引脚状态。可以修改。 0 XINTF7区不使能 Boot ROM使能. 1 XINTF7区使能 Boot ROM不使能 当前写缓冲区可检测的写人数 00 缓冲区空 01 当前写缓冲区有一个值 10 当前写缓冲区有二个值 11 当前写缓冲区有三个值 =0 XCLKOUT被使能 =1 XCLKOUT被禁止 =0 XCLKOUT=XTIMCLK =1 XCLKOUT=XTIMCLK/2 写缓冲器深度。不用等待XINTF写访问完成,写缓冲器允许微处理器继续执行 00 没有写缓冲 01 XINTF将缓冲一个字节 10 写一次可被缓冲 11 写二次可被缓冲 0x0B38 这些位对增加指定区域内或外的连续访问时的XTIMCLK周期数进行了说明 (N*XTIMCLK个周期) 这些位说明XINTF区中哪些区有效 (n=n区) 0x0B3A 当前XINTF修正。仅用于测试

0x0C00---0x0C3F 非EALLOW保护 CUP定时器0/1/2寄存器 TIMER0TIM 定时器计数寄存器低位 TIM.(15-0) (R/W/0) 0xc00 TIM寄存器保存当前32位定时器计数值的低16位,TIMH寄存器保存高16位。每隔(TDDRH:TDDR+1)个时钟周期TIMH:TIM减一,其中TDDRH:TDDR使定时器预定标分频系数。当TIMH:TIM递减到零时,TIMH:TIM寄存器重新装载PRDHRD寄存器保存的周期值,并产生定 时器中断TINT 信号。 TIMER0TIMH TIMER0PRD 定时器计数寄存器高位TIMH.(15-0) (R/W/0) CPU周期寄存器低位 PRD.(15-0) (R/W/0) 0xc01 如上 0xc02 PRD寄存器保存32位周期值的低16位,PRDH保存高16位。当TIMH:TI M递减到零时,在下次定时周期开始之前TIMH:TIM寄存器重新装载 PRDHRD寄存器保存的周期值;当用户将定时器控制寄存器(TCR)的定时器重新装载位(TRB)置位时,TIMH:TIM也会重新装载PRDHRD寄存器保存的周期值。 TIMER0PRDH TIMER0TCR CPU周期寄存器高位 定时器控制寄存器 TIF.15 (R/W/0) TIE.14 (R/W/0) FREE.11 (R/W/0) SOFT.10 (R/W/0) TRB.5 (R/W/0) TSS.4 (R/W/0) TIMER0TPR 定时器预定标计数寄存器PSC.(15-8) (R/0) TDDR.(7-0) (R/W/0) 0xc03 PRDH.(15-0) (R/W/0)| 如上 0xc04 当定时器计数器递减到0时,该位将置1。可以通过软件向TIF写1将TIF位清0,但只有计数器递减到0时才会将该位置位。 CPU定时器中断使能 。如果定时器计数器递减到零,TIE置位,定时器将会向CPU产生中断 CPU定时器仿真模式 当使用高级语言编程调试遇到断点时,FREE和SOFT确定定时器的状态。如果FREE值为1,在遇到断点时定时器继续运行。在这种情况下SOFT位不起作用。但是如果FREE=0,SOFT将会对操作有影响。在这种情况下,如果SOFT = 0,下次TIMH:TIM寄存器递减操作完成后定时器停止工作;如果SOFT = 1,TIMH:TIM寄存器递减到0后定时器停止工作。 FREE SOFT CPU定时器仿真模式(其它自由运行)。 0 0 下次TIMH:TIM递减操作完成后定时器停止 0 1 TIMH:TIM寄存器递减到0后定时器停止 当向定时器控制寄存器(TCR)的定时器重新装载位(TRB)写1时,TIMH:TIM会重新装载PRDHRD寄存器保存的周期值,并且预定标计数器(PSCHSC)装载定时器分频寄存器(TDDRH:TDDR)中的值。读TRB位总是返回0。 TSS启动和停止定时器的状态位 0 启动定时器。系统复位后,TSS清零立即启动定时器; 1 停止定时器 0xc06 PSC保存当前定时器的预定标值的低8位,PSCH保存当前定时器的预定标值的高8位。PSCHSC大于0时,每个定时器源时钟周期PSCHSC递减1。PSCHSC递减到0时,即是一个定时器周期(定时器预定标器的输出),并且当PSCHSC递减到0时PSCHSC使用TDDRH:TDDR内的值重新装载,定时器计数寄存器减1。只要软件将定时器的重新装载位置1,PSCHSC也会重新装载。可以读取PSCHSC内的值,但不能直接写这些位,必须从分频计数寄存器(TDDRH:TDDR) 获取要装载的值。复位时PSCHSC清零。 TDDR寄存器保存当前定时器源时钟周期的低8位,TDDRH保存当前定时器源时钟周期的高8位。每隔(TDDRH:TDDR + 1)个定时器源时钟周期定时器计数寄存器(TIMH:TIM)减1。复位时TDDRH:TDDR清零。当 PSCHSC等于0时, 一个定时器源时钟周期后,重新将TDDRH:TDDR内的内容装载到PSCHSC,TIMH:TIM减1。当软件将定时器的重新装载位(TRB)置1时,PSCHSC也会重新装载。 TIMER0TPRH 定时器预定标计数寄存器PSC.(15-8) TIMER1TIM TIMER1TIMH TIMER1PRD TIMER1PRDH TIMER1TCR TIMER1TPR TIMER1TPRH TIMER2TIM TIMER2TIMH TIMER2PRD TIMER2PRDH TIMER2TCR TIMER2TPR TIMER2TPRH TDDR.(7-0) (R/W/0) 定时器计数寄存器低位 定时器计数寄存器高位 CPU周期寄存器低位 CPU周期寄存器高位 定时器控制寄存器 定时器预定标计数寄存器 定时器预定标计数寄存器 定时器计数寄存器低位 定时器计数寄存器高位 CPU周期寄存器低位 CPU周期寄存器高位 定时器控制寄存器 定时器预定标计数寄存器 定时器预定标计数寄存器 0xc07 如上 0xc08 0xc09 0xc0A 0xc0B 0xc0C 0xc0E 0xc0F 0xc10 0xc11 0xc12 0xc13 0xc14 0xc16 0xc17 (R/0) 如上 0x0CE0---0x0CFF 32 非EALLOW保护 PIE寄存器 PIECTRL PIE配置寄存器 PIEVECT.(15-1) (R/0) ENPIE.0 (R/W/0) PIEACK PIEIER1 PIEIFR1 PIEIER2 PIEIFR2 PIEIER3 PIEIFR3 PIEIER4 PIEIFR4 PIEIER5 PIEIFR5 PIEIER6 PIE中断应答寄存器 PIEACK.(11-0) (R/W/1) PIE使能寄存器 INT.(7-0) (R/W/0) PIE标志寄存器 INT.(7-0) (R/W/0) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) 0xce0 从PIE向量表取回的地址,以确定中断是由哪一个中断产生的 =1 PI向量表使能 0xce1 各个中断组中是否有未处理的中断。相应位为1中断未处理 0xce2 把某位置1可以使能该中断服务,置0使该中断服务无效 0xce3 这些位指示一个中断当前是否激活。=1 激活 0xce4 0xce5 0xce6 0xce7 0xce8 0xce9 0xcea 0xceb 0xcec PIEIFR6 PIEIER7 PIEIFR7 PIEIER8 PIEIFR8 PIEIER9 PIEIFR9 PIEIER10 PIEIFR10 PIEIER11 PIEIFR11 PIEIER12 PIEIFR12 PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) PIE使能寄存器 (同上) PIE标志寄存器 (同上) 0xced 0xcee 0xcef 0xcf0 0xcf1 0xcf2 0xcf3 0xcf4 0xcf5 0xcf6 0xcf7 0xcf8 0xcf9 0x6000---0x61FF 512 非EALLOW保护 ECAN寄存器 CANME CANMD CANTRS CANTRR CANTA CANAA CANRMP CANRML CANRFP CANMC CANBTC CANES CANREC CANGIF0 CANGIM CANGIF1 CANMIL CANOPC CANTIOC CANTSC 邮箱使能 邮箱指向(接收/发送) 发送请求设置 发送请求复位 发送响应 失败响应 接收消息未决 接收消息丢失 远程帧未决 主控方控制 位定时设置 错误和状态 接收错误计数 全局中断标志0 全局中断屏蔽 全局中断标志1 邮箱中断级别 覆盖保护控制 发送 I/O 控制 时间标志计数器 (在 SCC 模式中被保留) 0x6000 0x6002 0x6004 0x6006 0x6008 0x600A 0x600C 0x600E 0x6010 0x6012 0x6014 0x6016 |0x6018 0x601A 0x601C 0x601E 0x6020 0x6022 0x6024 0x6026 0x6028 0x602A 0x602C |0x602E CANGAM 全局接收屏蔽 CANTEC 发送错误计数 CANMIM 邮箱中断屏蔽 CANRIOC 接收 I/O 控制 CANTOC CANTOS 超时控制 (在 SCC 模式中被保留) 超时状态(在 SCC 模式中被保留) 0x6030 0x6032 0x7010---0x702F 32 EALLOW保护 系统控制寄存器 HISPCP 高速外设时钟寄存器 HSPCLK.(2-0) (R/W/001) 0x701a 配置高速外设时钟相对于SYSCLKOUT的倍频倍数:如果HISPCP不等于0,HSPCLK=SYSCLKOUT/(HISPCPx2); 如果HISPCP等于0, HSPCLK=SYSCLKOUT。000 高速时钟 = SYSCLKOUT/1 ; 001 高速时钟 = SYSCLKOUT/2; 010 高速时钟 = SYSCLKOUT/4 ; 011 高速时钟 = SYSCLKOUT/6 ;100 高速时钟 = SYSCLKOUT/8; 101 高速时钟 = SYSCLKOUT/10;110 高速时钟 = SYSCLKOUT/12 ; 111 高速时钟 = SYSCLKOUT/14。 LOSPCP PCLKCR 低速外设时钟寄存器 LSPCLK.(2-0) (R/W/001) 外设时钟控制寄存器 ECANENCLK.14 (R/W/0) MCBSPENCLK.12 SCIBENCLK.11 SCIAENCLK.10 SPIAENCLK.8 ADCENCLK.3 EVBENCLK.1 LPMCR0 0x701b 配置低速外设时钟LSPCLK相对于SYSCLKOUT的倍频倍数:同上 0x701c =1 使能CAN总线的系统时钟 (R/W/0) =1 使能McBSP外设内部的低速时钟(LSPCLK) (R/W/0) =1 使能SCI-B外设内部的低速时钟(LSPCLK) (R/W/0) =1 使能SCI-A外设内部的低速时钟(LSPCLK) (R/W/0) =1 使能SPI外设内部的低速时钟(LSPCLK) (R/W/0) =1 使能ADC外设内部的高速时钟(HSPCLK) (R/W/0) =1 使能EV-B外设内部的高速时钟(HSPCLK) =1 使能EV-A外设内部的高速时钟(HSPCLK) 0x701e 确定从低功耗模式唤醒到正常工作膜使得时钟周期的个数:000000 = 2 OSCCLK ; 000001 = 3 OSCCLK ; 111111 = 65 OSCCLK 设置低功耗模式: 00 IDLE模式: 任何被使能的中断或NMI中断都可以使处理器退出IDLE模式。在这种模式下,如果LPMCR[1:0]位都设置成零,LPM模块将不完成任何工作。01 HALT模式: 只有复位XRS和XNMI_XINT13外部信号能够唤醒器件,使其退出HALT模式。在XMNICR寄存器中CPU有一位使能/禁止XNMI。1X STANDBY模式: 如果在LPMCR1寄存器中被选中,所有信号(包括XNMI)都能够将处理器从STANDBY模式唤醒,用户必须选择具体哪个信号唤醒处理器。在唤醒处理器之前,要通过OSCCLK确认被选定的信号。OSCCLK的周期数在LPMCR0寄存器当中确定。 EVAENCLK.0 (R/W/0) 低功耗模式控制寄存器0 QUALSTDBY.(7-2) (R/W/1) LPM.(1-0) (R/W/1) LPMCR1 低功耗模式控制寄存器1 CANRX.15 (R/W/0) SCIRXB.14 (R/W/0) SCIRXA.13 (R/W/0) C6TRIP.12 (R/W/0) C5TRIP.11 (R/W/0) C4TRIP.10 (R/W/0) C3TRIP.9 (R/W/0) 0x701f 如果相应的控制位设置为1,将使能对应的信号将器件从低功耗模式唤醒,进入到正常工作模式。如果设置为0,则相应的信号没有影响 C2TRIP.8 (R/W/0) C1TRIP.7 (R/W/0) T4CTRIP.6 (R/W/0) T3CTRIP.5 (R/W/0) T2CTRIP.4 (R/W/0) T1CTRIP.3 (R/W/0) WDINT.2 (R/W/0) XNMI.1 (R/W/0) XINT1.0 (R/W/0 PLLCR 锁相环控制寄存器 DIV.(3-0) (R/W/0) 0x7021 0000 CLKIN=OSCCLK/2 0001 CLKIN=(OSCCLK * 1.0)/2; 0010 CLKIN=(OSCCLK * 2.0)/2 0011 CLKIN=(OSCCLK * 3.0)/2 0100 CLKIN=(OSCCLK * 4.0)/2 0101 CLKIN=(OSCCLK * 5.0)/2 0110 CLKIN=(OSCCLK * 6.0)/2 0111 CLKIN=(OSCCLK * 7.0)/2 1000 CLKIN=(OSCCLK * 8.0)/2 1001 CLKIN=(OSCCLK * 9.0)/2 1010 CLKIN=(OSCCLK * 10.0)/2 其它保留 SCSR 系统控制和状态寄存器 WDINTS.2 (R/W/1) WDENINT.1 (R/W/0) WDOVERRIDE.1 (R/W/1) 0x7022 看门狗中断状态位,反映看门狗模块的WDINT信号的状态。如果使用看门狗中断信号将器件从IDLE或STANDBY状态唤醒,则再次进入到IDLE或STANDBY状态状态之前必须保证WDINTS信号无效(WDINTS=1) =1看门狗复位信号(WDRST)被屏蔽,看门狗中断信号(WDINT )使能;=0看门狗复位信号WDRST被使能,看门狗中断信号WDINT屏蔽。 =1允许用户改变看门狗控制寄存器(WDCR)的看门狗屏蔽位(WDDIS), 写1清除,用户则不能够改变WDDIS位的设置,写0没有影响。如果该位被清除,系统复位该位才会改变状态。 WDCNTR 看门狗计数寄存器 WDCNTR.(7-0) (R/W/0) 0x7023 狗计数器当前的值8位的计数器将根据看门狗时钟WDCLK连续计数。如果计数器溢出,看门狗初始化中断。如果向WDKEY寄存器写有效的数据组合将使计数器清零 。 WDKEY 看门狗复位寄存器 WDKEY.(7-0) (R/W/0) WDCR 看门狗控制寄存器 WDFLAG.7 (R/W/0) WDDIS.6 (R/W/0) WDCHK.(5-3) (R/W/0) WDPS.(2-0) (R/W/0) 0x7025 依次写0x55和0xAA到WDKEY将使看门狗计数器WDCNTR清零。写其他的任何值都会产生看门狗复位。读该寄存器使将返回WDCR寄存器的值 0x7029 看门狗复位状态标示位,=1表示看门狗复位WDRST。=0这表示是上电复位条件或外部器件复位条件。写1到WDFLAG位将使该为清零 写1到WDDIS位,屏蔽看门狗模块。写0使能看门狗模块。只有当SCSR2寄存器的WDOVERRIDE位等于1时才能够改变WDDIS的值。器件复位后,看门狗模块被使能 WDCHK必须写1,0,1,其他值都会引起复位(看门狗已经使能) 配置看门狗计数时钟(WDCLK)相对于OSCCLK/512的倍率: 000 WDCLK = OSCCLK/512/1 001 WDCLK = OSCCLK/512/1 010 WDCLK = OSCCLK/512/2 011 WDCLK = OSCCLK/512/4 100 WDCLK = OSCCLK/512/8 101 WDCLK = OSCCLK/512/16 110 WDCLK = OSCCLK/512/32 111 WDCLK = OSCCLK/512/ 0x7040---0x704F 16 非EALLOW保护 SPI寄存器 SPICCR SPICTL1 SPIST SPIBRR SPIEMU SPIRXBUF SPITXBUF SPIDAT SPIFFTX SPIFFRX SPIFFCT SPIPRI 配置控制寄存器 工作控制寄存器 状态寄存器 波特率寄存器 仿真缓冲寄存器 接收数据缓冲寄存器 串行输出缓冲寄存器 串行数据寄存器 FIFO 发送寄存器 FIFO 接收寄存器 FIFO 控制寄存器 优先权控制寄存器 0x7040 0x7041 0x7042 0x7044 0x7046 0x7047 0x7048 0x7049 0x704A 0x704B 0x704C 0x704F 0x7050---0x705F 16 非EALLOW保护 SCI-A寄存器 SCICCRA SCI-A 通信控制寄存器 STOP BITS.7 (R/W/0) PARITY.6 (R/W/0) PARITY ENABLE.5 (R/W/0) LOOP BACKENA.4 (R/W/0) ADDR/IDLEMODE.3 (R/W/0) SCI CCHAR.(2-0) (R/W/0) 0x7050 SCI 停止位个数 1 二个停止位 0 一个停止位 SCI 奇偶校验位选择 1 偶校验 0 奇校验 SCI 奇偶校验允许位 1 启动奇偶校验 0 禁止奇偶校验 如果ADDR/IDLEMODE=1,则地址位也包含在奇偶校验的计算范围内。对于少于8位的字符,未使用的未不算在奇偶校验的计算范围内。 SCI 回送测试模式使能,TX与RX从内部连接,1 启动回送测试模式功能; 0 禁止回送测试模式功能 SCI 多处理器模式控制位。地址位模式在每帧中增加了一个额外的位;空闲线模式不增加额外的位并与RS-232兼容,1 选择地址位模式协议 ; 0 选择空闲线模式协议 SCI 字符长度控制位。那些少于8位的字符在SCIRXBUF和SCIRXEMU中靠右对齐,在SCIRXBUF中用前导零补充,在SCITXBUF中不需要用前导零补充 0 一位字符长度 1 二位字符长度................................7 八位字符长度 SCICTL1A SCI-A 控制寄存器1 RX ERR INT ENA.6(R/W/0) SW RESET.5 (R/W/0) TXWAKE.3 (R/W/0) SLEEP.2 (R/W/0) TXENA.1 (R/W/0) RXENA.0 (R/W/0) SCIHBAUDA SCI-A 波特率寄存器高位BAUD.(15-8) (R/W/0) 0x7051 1 启动接收错误中断 0 禁止接收错误中断 清除该位以对SCI状态机和操作标志初始化到复位状态。写1重启SC I接收器中断检测后,清除该位。受影响的标志如下TXRDY(SCICTL2.7)=1 TX EMPTY(SCICTL2.6)=1, SCIRXST寄存器的所有位置零 0x7052 SCIHBAUD的高8位和SCILBAUD的低8位共同作用形成一个16位的波特值BRR。BRR=0波特率=LSPCLK/16其它,波特率=LSPCLK/((BRR+1)*8) SCILBAUDA SCICTL2A SCIRXSTA SCIRXEMUA SCIRXBUFA SCITXBUFA SCIFFTXA SCIFFRXA SCIFFCTA SCIPRIA SCI-A 波特率寄存器低位 BAUD.(7-0) (R/W/0) SCI-A 控制寄存器2 SCI-A 接收状态寄存器 接收仿真数据缓冲寄存器 SCI接收数据缓冲寄存器 SCI发送数据缓冲寄存器 SCI-A FIFO 发送寄存器 SCI-A FIFO 接收寄存器 SCI-A FIFO 控制寄存器 SCI-A 优先权控制寄存器 0x7053 如上 0x70 0x7055 0x7056 0x7057 0x7059 0x705a 0x705b 0x705c 0x705f

0x7070---0x707F 16 非EALLOW保护 外部中断寄存器 XINT1CR XINT2CR XNMICR XINT1CTR XINT2CTR XNMICTR 外部中断 1 控制寄存器 外部中断 2 控制寄存器 外部 NMI中断控制寄存器 外部中断 1 计数寄存器 外部中断 2 计数寄存器 外部 NMI中断计数寄存器 0x7070 0x7071 0x7077 0x7078 0x7079 0x707f 0x70C0---0x70DF 32 EALLOW保护 GPIO多路选择寄存器 GPAMUX GPIO A 功能选择控制寄存器 GPxMUX.(15-0) (R/W/0) 0x70C0 如果GPxMUX.位 = 0,配置为I/O功能 如果GPxMUX.位 = 1,配置为外设功能 C3TRIP.15 C2TRIP.14 C1TRIP.13 TCLKINA.12 TDIRA.11 CAP3_QEPI1.10 CAP2_QEP2.9 CAP1_QEP1.8 T2PWM_T2CMP.7 T1PWM_T1CMP.6 PWM6.5 PWM5.4 PWM4.3 PWM3.2 PWM2.1 PWM1.0 GPADIR GPIO A 方向控制寄存器 GPADIR.(15-0) (R/W/0) GPAQUAL GPIO A 输入量化寄存器 QUALPRD.(7-0) (R/W/0) 0x70C1 如果GPxDIR.位 = 0,引脚配置为数字量输入;如果GPxDIR.位 = 1,引脚配置成数字量输出 0x70C2 指定合格采样周期 0X00 不合格(只是和4;0X0FF QUALPRD=SYSCLKOUT/510 GPBMUX GPBDIR GPBQUAL GPIO B 功能选择控制寄存器 GPIO B 方向控制寄存器 GPIO B 输入量化寄存器 0x70C4 0x70C5 0x70C6 SYSCLKOUT同步); 0X01 QUALPRD=SYSCLKOUT/2 0X02 QUALPRD=SYSCLKOUT/GPDMUX GPDDIR GPDQUAL GPEMUX GPEDIR GPEQUAL GPFMUX GPFDIR GPGMUX GPGDIR GPIO D 功能选择控制寄存器 GPIO D 方向控制寄存器 GPIO D 输入量化寄存器 GPIO E 功能选择控制寄存器 GPIO E 方向控制寄存器 GPIO E 输入量化寄存器 GPIO F 功能选择控制寄存器 GPIO F 方向控制寄存器 GPIO G 功能选择控制寄存器 GPIO G 方向控制寄存器 0x70CC 0x70CD 0x70CE 0x70D0 0x70D1 0x70D2 0x70D4 0x70D5 0x70D8 0x70D9 0x70E0---0x70FF 32 非EALLOW保护 GPIO数据寄存器 GPADAT GPIO A 数据寄存器 GPxDAT.(15-0) (R/W/0) 0x70e0 每个I/O口都有数据寄存器。数据寄存器是可读/写寄存器,如果I/O配置为输入,反映当前经过量化后I/O输入信号的状态。如果I/O配置为输出,向寄存器写值设定I/O的输出。如果GPxDAT.位 = 0,且设置为输出功能,将相应的引脚拉低 如果GPxDAT.位 = 1,且设置为输出功能,将相应的引脚拉高 GPASET GPIO A 置位寄存器 GPASET.(15-0) (W/0) 0x70e1 每个I/O口都有一个设置寄存器,该寄存器是只写寄存器,任何读操作都返回0。如果相应的引脚配置成数字量输出,写1后相应的引脚将被拉高,写0时没有影响。 GPACLEAR GPIO A 清除寄存器 GPACLEAR.(15-0) (W/0) 0x70e2 每个I/O口都有一个清除寄存器,该寄存器是只写寄存器,任何读操作都返回0。如果相应的引脚配置成数字量输出,写1后相应的引脚将被拉低,写0时没有影响。 GPATOGGLE GPIO A 取反寄存器 0x70e3 回0。如果相应的引脚配置成数字量输出,写1后相应的引脚信号将被取反。写0时没有影响。 GPBDAT GPBSET GPBCLEAR GPBTOGGLE GPDDAT GPDSET GPDCLEAR GPEDAT GPESET GPECLEAR GPETOGGLE GPIO B 数据寄存器 GPIO B 置位寄存器 GPIO B 清除寄存器 GPIO B 取反寄存器 GPIO D 数据寄存器 GPIO D 置位寄存器 GPIO D 清除寄存器 GPIO E 数据寄存器 GPIO E 置位寄存器 GPIO E 清除寄存器 GPIO E 取反寄存器 0x70e4 0x70e5 0x70e6 0x70e7 0x70ec 0x70ed 0x70ee 0x70ef 0x70f0 0x70f1 0x70f2 0x70f3 GPATOGGLE.(15-0) (W/0) 每个I/O口都有一个反转触发寄存器,该寄存器是只写寄存器,任何读操作都返GPDTOGGLE GPIO D 取反寄存器 GPFDAT GPFSET GPFCLEAR GPFTOGGLE GPGDAT GPGSET GPGCLEAR GPIO F 数据寄存器 GPIO F 置位寄存器 GPIO F 清除寄存器 GPIO F 取反寄存器 GPIO G 数据寄存器 GPIO G 置位寄存器 GPIO G 清除寄存器 0x70f4 0x70f5 0x70f6 0x70f7 0x70f8 0x70f9 0x70fa 0x70fb GPGTOGGLE GPIO G 取反寄存器

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务