MSP430系列寄存器详细分类及介绍要点.docx

上传人:小飞机 文档编号:4886681 上传时间:2023-05-21 格式:DOCX 页数:24 大小:124.79KB
返回 下载 相关 举报
MSP430系列寄存器详细分类及介绍要点.docx_第1页
第1页 / 共24页
MSP430系列寄存器详细分类及介绍要点.docx_第2页
第2页 / 共24页
MSP430系列寄存器详细分类及介绍要点.docx_第3页
第3页 / 共24页
MSP430系列寄存器详细分类及介绍要点.docx_第4页
第4页 / 共24页
MSP430系列寄存器详细分类及介绍要点.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MSP430系列寄存器详细分类及介绍要点.docx》由会员分享,可在线阅读,更多相关《MSP430系列寄存器详细分类及介绍要点.docx(24页珍藏版)》请在三一办公上搜索。

1、时钟模块DCCTL DCO控制寄存器76543210DCO.2DCO.1DCO.0MOD.4MOD.3MOD.2MOD.1MOD.0DCO.0-DCO.4定义8种频率之一,可以分段调节DCOCLK频率,相邻两种频率相 差10%。而频率由注入直流发生器的电流定义。MOD.0-MOD.4 定义在32个DCO周期中插入的Fdco+1周期个数,而在下的DCO 周期中为Fdco周期,控制改换DCO和DCO+1选择的两种频率。如果DCO常数为 7,表示已经选择最高频率,此时不能利用MOD.0-MOD.4进行频率调整。BCBCT1基本时钟系统控制寄存器176543210XT2OFFTXSDIVA.1DIVA

2、.0XT5VRsel.2Resl.1Resl.0XT2OFF控制XT2振荡器的开启与关闭。TX2OFF=0,XT2振荡器开启。TX2OFF=1,TX2振荡器关闭(默认为TX2关闭)XTS 控制LFXT1工作模式,选择需结合实际晶体振荡器连接情况。XTS=0,LFXT1工作在低频模式(默认。)XTS=1,LFXT1工作在高频模式(必须连接有高频相应的高频时钟源)DIVA.0 DIVA.1 控制 ACLK 分频。0不分频(默认)1 2分频2 4分频3 8分频XT5V此位设置为0。Resl1.0,Resl1.1,Resl1.2三位控制某个内部电阻以决定标称频率。Resl=0,选择最低的标称频率。.R

3、es 7=选择最高的标称 频率。B P6I/O、其他片内外设功能S COMI/O、驱动液晶PKEIR方向寄存器76543210P7DIRP6DIRP5DIRP4DIR P3DIRP2DIRP1DIR P0DIR0为输入模式1为输出模式在PUC后全都为复位,作为输入时,只能读;作为输出时,可读可定。PXIN输入寄存器76543210PxINPxINPxINPxINPxINPxINPxINPxIN输入寄存器是只读的,用户不能对它写入,只能读取其IO内容。此时引脚方向必须为输入。PXOUT输出寄存器76543210P7OUTP6OUTP5OUTP4OUTP3OUTP2OUTP1OUTP1OUT这是I

4、O端口的输出缓冲器,在读取时输出缓存的内容与脚引方向定义无关。 改变方向寄存器的内容,输出缓存的内容不受影响。Rd FG中断标专寄存器76543210P7IFGP6IFGP5IFGP4IFG P3IFGP2IFGP1IFG P0IFG标志相应引脚是否有待处理中断信息。0没有中断请求1有中断请求Rd ES中断触发沿选择寄存器76543210P7IESP6IESP5IESP4IES P3IESP2IESP1IES P0IES0上升沿使相应标志置位1下降沿使相应标志置位PxIE中断使能寄存器76543210P7IEP6IEP5IEP4IEP3IEP2IEP1IEP0IE0禁止中断1允许中断PxSEL

5、功能选择寄存器76543210P7SELP6SELP5SELP4SEL P3SELP2SELP1SEL P0SEL0选择引脚为I/O功能。1选择引脚为外围模块功能关于端口 P& P4 P& P6端口 P3 P4 P5 P6是没有中断功能的,其它功能与P1、P2相同。所以 在此不再作详尽说明。关于端口 COM S这些端口实现与LCD片的驱动接口11,端是LCD片的公共端端为LCD 片的段码端LCD片输出端也可以用软件配置为数字输出端口,详情使用请查 看其手册。WDTS门狗WTCNT计数单元M0BO16-bit oWDTCTL看门拘计时器控制寄存器PUC清除异步SMCLKACLKMSB口翎见中断定

6、义WDTHOLDWDTNMIESWDTNMIWDHMSELWDTCNTCLWDTSSELWDTIS1WDTIS0PuIsg GmnmnatorEQU低字节可写高字节口令4V3T21WDTQn这是16位增增计数器,由MSP430所选定的时钟电路产生的固定周 期时钟信号对计数器进行加法计数。如果计数器事先被预置的初始状 态不同,那么从开始 计数到计数溢出为止所用的时间就不同。WDTCNT 不能直接通过软件存取,必 须通过看门狗定时器的控制寄存器 WDTCTL来控制。WTCTL控制寄存器15-876543210口令HOLDNMIESNMITMSELCNTCLSSELIS1IS0WDTCT由高8位口令

7、和低8位控制命令组成。要写入操作WDT勺控制命令,出于 安全原因必须先正确写入高字节看门狗口令。口令为5AH如果口令写错将导致系 统复位。读WDTCT时不需要口令。这个控制寄存器还可以用于设置NMI引脚功能。ISO IS1选择看门狗定时器的定时输出其中T是WDTCT的输入时钟源周期。0 T x 2(15)1 T x 2(13)2 T x 2(9)3 T x 2(6)SSEL选择WDTCN的时钟源0 SMCLK1 ACLK由IS0, IS1, SSEL3可确定 WDT定时时间/DTR多只能定时8种和时钟源相关的时间。下表列出了 WDT可选的定时晶体为32768HZ SMCLK=1MHZ)WD的定

8、时时间表SSELIS1IS0定时时间/ms0110.056Tsmclk x 2(6)0100.5Tsmclk x 2(9)1111.9Taclk x 2(6)0018Tsmclk x 2(13)11016Taclk x 2(9)00032Tsmclk x 2(15) (PUC复位后的值101250Taclk x 2(13)1001000Taclk x 2(15)CNCL当该位为1时,清除 WDTCNTTMSEL工作模式选择0看门狗模式1定时器模式NMI选择RST/NM引脚功能,在PUC后被复位。0 RST/NM引脚为复位端1 RST/NMI引脚为边沿触发的非屏蔽中断输入。NMES选择中断的边沿

9、触发方式0上升沿触发NMI中断1下降沿触发NMI中断HO.D停止看门狗定时器工作,降低功耗。0 WD功能激活1时钟禁止输入,计数停止定时器各种定时器功能定时器功能看门狗定时器基本定时,当程序发生错误时执行一个受控的系统重启动。基本定时器基本定时,支持软件和各种外围模块工作在低频率、低功耗条件 下。定时器A基本定时,支持同时进行的多种时序控制、多个捕获、比较功能和 多种输出定时器B基形定时,功可基本硬件方式支持比较定时器A灵 活,功能更强大。TACTL控制寄存器15-109876543210未用SSEL1SSELCID1ID0MC1MC0未用CLRTAIETAIFGSSELt SSEL0选择定时

10、器输入分频器的时钟源Timer_A时钟源SSEL1SSEL0输入时钟源说明00TACLK用特定的外部引脚信号01ACLK辅助时钟10SMCLK子系统时钟11INCLK见器件说明ID1 ID0输入分频选择00不分频01 2分频10 4分频11 8分频MC1 MC0计数模式控制位00停止模式01增计数模式10连续计数模式11增/减计数模式CLR定时器清除位POR或CLR置位时定时器和输入分频器复位。CLR由硬件自动复位,其读出始终 为0。定时器在下一个有效输入沿开始工作。如果不是被清除模式控制暂停,则定时 器以增计数模式开始工作。TAIE定时器中断允许位0禁止定时器溢出中断1允许定时器溢出中断TA

11、IFG定时器溢出标志位增计数模式:当定时器由CCR(计数到到0时,TAIFG置位。连续计数模式:当定时器由0FFFFH计数到0时,TAIFG置位。增/减计数模式:当定时器由CCR(减计数到0时,TAIFG置位。TAR 16位计数器这是计数器的主体,内部可读写。1 修改TIMWER_A当计数时钟不是MCLK寸,写入应该在计数器停止计数时写, 因为它与CPU时钟不同步,可能引起时间竞争。2 TIMER_A控制位的改变:如果用TACLkg制寄存器中的控制位来改变定时器 工作,修改时定器应停止,特别是修改输入选择位、输入分频器和定时器清除位时。 输入时钟和软件所用的系统时钟异步可能引起时间竞争,使定时

12、器响应出错。CCLx捕获/比较控制寄存器15 1413 121110987 6 543210CAPTMOD1-0CCIS1-0SCSSCCIxCAPOUTMOIDCCIExCCIxOUTCOVr CCIFxTIMER_AT多个捕获比较模块,每个模块都有自己的控制寄存器CCTLxCATMDI-0选择捕获模式00禁止捕获模式01上升沿捕获10下降沿捕获11上升沿与下降沿都捕获CSSI1-0在捕获模式中用来定提供捕获事件的输入端00 选择 CCIxA01 选择 CCIxB10选择GND11选择VCCSCS选择捕获信号与定时器时钟同步、异步关系0异步捕获1 同步捕获异步捕获模式允许在请求时立即将CCI

13、FGK位和捕获定时器值,适用于捕获信 号的周期远大于定时器时钟周期的情况。但是,如果定时器时钟和捕获信号发生时 间竞争,则捕获寄存器的值可能出错。在实际中经常使用同步捕获模式,而且捕获总是有效的。SSCIx比较相等信号EQUX务选择中的捕获、比较输入信号CCIx(CCIxA,CCIxB,Vc(和GND进行锁存,然后可由SCCIx读出。CAP选择捕获模式还是比较模式。0比较模式1捕获模式注意:同时捕获和捕获模式选择如果通过捕获比较寄存器CCTL中的CAP使工作模式从比较模式变为捕获模式,那么不应同时进行捕获;否则,在捕获比较寄存器中的值是不可预料的,推荐的指 令顺序为:1修改控制寄存器,由比较模

14、式换到捕获模式。2捕获CUTMOx选择输出模式000输出001置位010PWM转复位011 PWMt位复位100翻转/置位101复位110PWM转置位111 PW瞰置位定时器时钟上升沿时OUTx在各模式下的状态输出模式EQU0EQUxOUTX犬态或触发器输入端D)0XXX(OUTX位)1X0OUTx不 变)X11(置位)200OUTx不 变)01/OUTx与以前相反)100111(置位)300OUTx不 变)011(置位)100111(置位)4X0OUTx不 变)X1/OUTx与以前相反)5X0OUTx不 变)X10600OUTx不 变)01/OUTx与以前相反)101110CCX捕获比较模的

15、输入信号捕获模式:由CCIS0和CCIS1选择的输入信号通过该位读出。比较模式:CCIx复位。OUT输出信号0输出低电平1输出高电平如果OUTMOE&择输出模式0(输出),则该位对应于输入状态。COV捕获溢出标志0输出低电平1输出高电平1当CAP=(M,选择比较模式。捕获信号发生复位,没有使CO借位的捕获 事件。2当CAP=1时,选择捕获模式,如果捕获寄存器的值被读出再次发生捕获事件, 则COV置位。程序可检测COV来断定原值读出前是否又发生捕获事件。读捕获寄 存器时不会使溢出标志复位,须用软件复位。CttFGx捕获比较中断标志捕获模式:寄存器CCR)捕获了定时器TAR值时置位。比较模式:定时

16、器TAR值等于寄存器CCRx直时置位。CCX捕获/比较寄存器5-0在捕获比较模块中,可读可写。其中CCR(经常用作周期寄存器,其他CCR湘同。TAIV定器器A中断向量寄存器15-54-100-0中断向量0Timer_A有两个中断向量,一个单独分配给捕获比较寄存器CCR0另一个作为 共用的中断向量用于定时器和其他的捕获比较寄存器。CCR(中断向量具有最高的优先级因为CCR(能用于定义是增计数和增减计数模 式的周期。因此,他需要最快速度的服务CCIFG0在被中断服务时能自动复位。CCR1-CCR和定时器共用另一个中断向量,属于多源中断,对应的中断标志CCIFG1-CCIFG和 TAIFG1在读中断

17、向量字TAIV后,自动复位。如果不访问TAIV 寄存器,则不能自动复位,须用软件清除;如果相应的中断允许位复位(不允许中断), 则将不会产生中断请求,但中断标志仍存在,这时须用软件清除。关于中断挂起和返回不包括处理约需要1116个时钟周期。TIMER中断优先级中断优先级中断源缩写TAIV的内容最高捕获/比较器1CCIFG12捕获/比较器1CCIFG14捕获/比较器xCCIFGx最低定时器溢出TAIFG110没有中断将挂起0比较器ACACL1比较器A控制寄存器176543210CAEX:CARESL.CAREF1CAREF0 CAONCAIESCAIECAIFGCJEX比较器的输入端,控制比较器

18、A的输入信号和输出方向。CABEL选择内部参考源加到比较器A的正端或负端。CAE)和CARSE的含义CARSECAEX含义00内部参考源加到比较器的正端1内部参考源加到比较器的负端10内部参考源加到比较器的负端1内部参考源加到比较器的正端CAEFl CAEF0选择参考源0使用外部参考源;1选择0.25Vcc为参考电压2选择0.5Vcc为参考电压3选择二极客电压为参考电压,必须见具体的芯片资料。CAON控制比较器A的打开和关闭0关闭比较器1打开比较顺CAES中断触发沿选择0上升沿使中断标志CAIFG置位1下降沿使中断标志CAIFG置位CAE中断允许0禁止中断1 允许中断CAFG比较器中断标志0没

19、有中断请求1有中断请求CAC2比较器A控制寄存器276543210CACTL2.7CACTL2.61 CACTL2.5i CACTL2.4 P2CA1P2CA0CAFCAOUTCACL2.7 2.4 含义请参见具体的芯片资料,例如,在MSP430X1XX列中,这 位可以被执行,但不控制任何硬件,可被用作标志位。P2CA1控制输入端CA0外部引脚信号不连接比较器A1外部引脚信号连接比较器AP2CA0控制输入端C00外部引脚信号不连接比较器A1外部引脚信号连接比较器ACAF选择比较器输出端是否经过RC低通滤波器0不经过1 经过CAUT比较器A的输出0 CA0小于 CA11 CA0 大于 CA1CJ

20、PD端口禁止寄存器比较器A模块的输入输出与IO 口共用引脚,CAPC可以控制IO端口输入缓冲 器的通断开关。当输入电压不接近Vss或Vcc时,CMO型的输入缓冲器可以起到 分流作用。这样可以减少了由不是Vss或Vcc的输入电压所引起的流入输入缓冲 器的电流。控制位CAPDCAPD彻始化为0,则端口输入缓冲器有效。当相应控 制位置1时,端口输入缓冲器无效。存储及其控制寄存器ADC12MCTL0-ADC12MCTL15存储控制寄存器0-15ADC12MEM0-ADC12MCTI-15 存储寄存器0-15CTL0转换控制寄存器0ADC1膜数转换模块ADC12模块的所有寄存器寄存器寄存器缩写寄存器含义

21、转换控制寄存器ADC12CTL0转换控制寄存器0ADC12CTL1转换控制寄存器1中断控制寄存器ADC12IFG中断标志寄存器ADC12IE中断使能寄存器ADC12IV中断向量寄存器15-1211-876543210SHT1SHT0MSC2.5VREFO1NADC12ONDC12TOVIEADC12TVIIE ENCADC12SADADC2SC采集/转换控制位 在不同条件ADC12S的含义ADC12SIC 0变为1启动AD转ENC=1SHP=1AD转换完成后ADC12S自动复位ISSH=0SHP=0ADC12S保持高电平时采集ADC12S复位时启动一次转换ENC=1表示转换允必须使用);ISS

22、H=0表示采要输入信号为同相输入(推 荐使用);SHP=俵示采样信号SAMPCCW于采样定SHP=0表示采样直接 由ADC12S控制。使用ADC12S时,需注意以上表格信号的匹配。用软件 启动一次AD转换,需要使用一条指令来完成ADC12S与 ENC的设置。ENC转换允许位0ADC12为初始状态,不能启动AD转换1首次转换由SAMPCON升沿启动只有在该位为高电平时,才能用软件或外部信号启动转换。在不同转换模式,ENC由高电平变为低电平的影响不同: 当CONSEQ=0单通道单次转换模式)且ADC12BUSY=1(AD处于采样或者转换)时,中途撤走ENC%高电平变为低电平),则当前操作结束,并可

23、能得到错误 结果。所以在单通道单次转换模式整个过程中,都必须保证ENC信号有效。 当CONSEQ非单通道单次转换)时,ENC由高电平变为低电平,则当前转换 正常结束,且转换结果有效,在当前转换结束时停止操作。ADC2TVIE转换时间溢出中断允许位0没发生转换时间溢出1发生转换时间溢出当前转换还没有完成时,又发生一次采样请求,则会发生转换时间溢出。如果 允许中断,则会发生中断请求。AD溢出中断允许位0 没有发生溢出1 发生溢出当ADC12MEMX原有的数据还没有被读出,而现在又有新的转换结果数据要写入时,则会发生溢出。如果相应的中断允许,则会发生中断请求。ADN ADC12内核控制位0 关闭 A

24、DC12内核1 打开 ADC12内核REFON参考电压控制位0内部参考电压发生器关闭1内部参考电压发生器打开2.5V内部参考电压的电压值选择位0选择1.5V内部参考电压1选择2.5V内部参考电压MSC多次采样/转换位有效条件MSC直含义SHP=10每次转换需要SHI信号的上升沿触发采集定时器CONSE=01仅首次转换同SHI信号的上升沿触发采样定时而后采样 转换将在前一次转换完成立即进行其中CONESQ)表示当前转换模式不是单通道单次转换。SHT1, SHT0采集保持定时器1,采样保持定时器0这是定义了每通道转换结果中的转换时序与采样时钟ADC12CL的关系。采样周期是ADC12CL周期的整4

25、倍,则:Tsample= 4 x Tadci2dk x NSHT1,SHT采样保持定时器1,采样保持定时器0的分频因子SHITx0123456789101112-15N1248162432486496128192256ADC2CTL2转换控制寄存器2C215-1211-10987-54,32,10CSSTARTADD SHSSHP ISSHADC12DIVADC12SSEL CONSEQ大多数位只有在ENC=0寸才可被修改,如3-15位。CSSTATADD转换存储器地址位,这4位表示二进制数0-15分别对应 ADC12MEM0-1可以定义单次转换地址或序列转换的首地址。SHS采样触发输入源选择

26、位0 ADC12SC1 Timer_A.OUT12 Timer_B.OUT03 Timer_B.OUT1SHP采样信号SAMPCO选择控制位0 SAMPCON自采样触发输入信号1 SAMPCONI自采样定时器,由采样输入信号的上升沿触发采样定时器ISSH采样输入信号方向控制位 0采样输入信号为同向输入 1采样输入信号为反向输入ADC12DV ADC12时钟源分频因子选择位,分频因子为3位二进制数加1ADC12SADC12内核时钟源选择0 ADC1内部时钟源:ADC12OSC1 ACLK2 MCLK3 SMCLKCONSECO换模式选择位0单通道单次转换模式1序列通道单次转换模式2单通道多次转换

27、模式3序列通道多次转换模式ADBUBY ADC12亡标志位0表示没有活动的操作1表示ADC12E处于采样期间、转换期间或序列转换期间。ADC12BUS只用于单通道单次转换模式,如果ENC复位,则转换立即停止,转 换结果不可靠,需要在使ENC=(之前,测试ADC12BUSY以确定是否为0。在其 它转换模式下此位是无效的。1514131211-00000MSBLSBAD(E2LEMD-AD(E2MENI5 转换存储器I弓这16位寄存器是用来存储AD转换结果,只用其中低12位,高4位在读出时为0。ADC2MCTLX转换存储器控制寄存器76,5,43,2,1,0EOSSREFINCHEOS序列结束控制

28、位0序列没有结束1此序列中最后一次转换SREF参考电压源选择位0VR+1VR+2,3 VR+4VR+5 VR+6,7 VR+=AVCC,EV=V /V ;R- REF- eREF-V-=V /V ;R REF- eREF-,V-=V /V ;R REF-eREF-=AREF+,=AeREF+=AVCC=VREF+=AeREF+INCH选择模拟输入通道。用4位二进制码表示输入通道0-7 A0-A78 VeREF+9 Vre/Vrf10 片片 内-温度传感器的输出11-15(AvcCAvs /2151410ADC12IFG.15ADC12IFG.11.ADC12IFG.1ADC12IFG.0中断控

29、制寄存器:ADC12IFGADC12IE ADC12IVADFG中断标志寄存器ADC12IFG* 1转换结束,并且转换结果已经装入转换存储器ADADC12IFG* 0 ADC12MEMX访问151410ADC12IE.15ADC12IE.14ADC12IE.1ADC12IE.0C2E中断使能寄存器ADC12IE.x=允许相应的中断标志位ADC12IFG.在置位时发生的中断请求服务ADC12IE.x=0禁止相应的中断标志位ADC12IFG.xS置位时发生的中断请求服务ADC1各中断标志对应的ADC12IV直ADC12 TOV! ADC12 OV! ADC2IV151413121110987654

30、32100000000000000000000V中断向量寄存器ADC1是一个多源中断:有 18 个中断标志ADC12IFG.ADC12IFG.15ADC12TOVADC12OV)只有一个中断向量。USARTM亍异步模式MSP430F14USART异步方式中断控制位特殊功能寄存器接收中断控制位发送中断控制位IFG1接收中断标志URXIFG0接收中断标志UTXIFG0IE1接收中断使能URXIE0接收中断使能UTXIE0ME1接收允许URXE0接收允许UTXE0MSP430F14USART异步方式中断控制位特殊功能寄存器接收中断控制位发送中断控制位IFG2接收中断标志URXIFG1接收中断标志UT

31、XIFG1IE2接收中断使能URXIE1接收中断使能UTXIE1ME2接收允许URXE1接收允许UTXE1在MSP430器件中有的型号有两个通信硬件模块USART和USART因此他们有两 套寄存器.请看下表:USART的寄存器寄存器缩写读写类型地址初始状态控制寄存器U0CTL读/写070HPUC后 001H发送控制寄存器U0TCTL读/写71HPUC后 001H接收控制寄存器U0RCTL读/写72HPUC后 000H波特率调整控制寄存器U0MCTL读/写73H不变波特率控制寄存器0U0BR0读/写74H不变波特率控制寄存器1U0BR1读/写75H不变接收缓冲器U0RXBUF 读76H不变发送缓

32、冲器U0TXBUF读/写77H不变SFR模块使能寄存器1ME1读/写004HPUC后 000HFR模块使能寄存器1IE1读/写000HPUC后 000HFR模块使能寄存器1IFG1读/写002HPUC后 082HUSART的寄存器寄存器缩写读写类型地址初始状态控制寄存器U1CTL读/写078HPUC后 001H发送控制寄存器U1TCTL读/写79HPUC后 001H接收控制寄存器U1RCTL读/写7AHPUC后 000H波特率调整控制寄存器U1MCTL读/写7BH不变波特率控制寄存器0U1BR0读/写7CH不变波特率控制寄存器1U1BR1读/写7DH不变接收缓冲器U1RXBUF读7EH不变发送

33、缓冲器U1TXBUF读/写7FH不变SFR模块使能寄存器1ME2读/写005HPUC后 000HFR模块使能寄存器1IE2读/写001HPUC后 000HFR模块使能寄存器1IFG2读/写003HPUC后 020HUxCTI控制寄存器76543210PENAPEVSPBCHARLISTENSYNCMMSWRS-PENA校验允许位0校验禁止1校验允许校验允许时,发送端发送校验,接收端接收该校验,地址位多机模式中,地址 位包含校验操作.PEV奇偶校验位,该位在校验允许时有效0奇校验1 偶校验SPB停止位选择.决定发送的停止位数,但接收时接收器只检测1位停止位.0 1位停止位12位停止位CHAR字符

34、长度0 7位1 8位LISTEN反馈选择.选择是否发送数据由内部反馈给接收器0无反馈1有反馈,发送信号由内部反馈给接收器SYNC USAR模块的模式选择0 UART模式s异步1 SPI模式同步MM多机模式选择位0线路空闲多机协议1地址位多机协议SWRST控制位上电时该位置位,此时USAR状态机和运行标志初始化成复状态(URXIFG=0,URXIE=0,UTXIE=0,UTXIFG=所有受影响的逻辑保持在复位状态,直至SWRS复位。也就是说一次系统复位后,只有对$可日$复位口$入日丁才能重新被允许。 而接收和发送允许标志URXE和UTXE不会因$可日,而更改。SWRS位会使 URXIE UTXI

35、E URXIFG RXWAKETXWAKERXERRBRK PE OE 及FE等复位。在串行口使用设置时,这一位起重要的作用。一次正确的USART!块初始化应该 是这样设置过程的:先在SWRST=时设置,设置完串口后再设置SWRST=最后如 需要中断,则设置相应的中断使能。UxTCTI发送控制寄存器 |7|6|5|4|3|2|1|0I 未用 I CKPL| SSEL1 I SSEL0| URXSE TXWAKe 未用 | TXEPTCIPL时钟极性控制位0 UCLKI信号与UCLK信号极性相同1 UCLKI信号与UCLK言号极性相反SSEL1 SSEL0时钟源选择,此两位确定波特率发生器的时钟

36、源0外部时钟UCLKI ;1辅助时钟ACLK2子系统时钟SMCLK3子系统时钟SMCLKURSE接收触发沿控制位0没有接收触发沿检测1有接收触发沿检测TXVAKE传输唤醒控制0下一个要传输的字符为数据1下一个要传输的字符是地址TXEPT发送器空标志,在异步模式与同步模式时是不一样的。0正在传输数据或者发送缓冲器(UTXBUF)有数据1表示发送移位寄存器和UTXBU9或者SWRST=1URCL接收控制寄存器76543210FEPEOEBRKURXEIEURXWIIE RXWAKERXERFFE帧错误标志位0没有帧错误1帧错误PE校验错误标志位0校验正确1 校验错误OE溢出标志位0无溢出1 有溢出

37、BRK打断检测位0没有被打断1被打断UREIE接收出错中断允许位0不允许中断,不接收出错字符并且不改变URXIF(标志1允许中断,出错字符接收并且能够置位URXIFGURXWIE接收唤醒中断允许位,当接收到地址字符时,该位能够置位URXIFG当URXEIE=0如果接收内容有错误,该位不能置位URXIFG0所有接收的字符都能够置位URXIFG1只能接收到地址字符才能置位URXIFG在各种条件下URXEIE和URXWI对URXIFG勺影响URXEIEURXWIEf符出错地址字符接收字符后的标志位URXIFG0X1X不变000X置位0100不变0101置位10XX置位(接收所有字符)11X0不变11X1置位RXWAK接收唤醒检测位。在地址位多机模式,接收字符地址位置位时,该机被 唤醒,在线路空闲多机模式,在接收到字符前检测到URX线路空闲时,该机被唤起, RXWAKB 位。0没有被唤醒,接收到的字符是数据1唤醒,接收的字符是地址RXERR接收错误标志位0没有接收错误1有接收到错误UxBR0UxBR1波特率选择寄存器这两个寄存器是用 于存放波特率分频因子的整数部

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号