DSP28335SCI-总结.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 SCI模块寄存器概述 表2SCI-A寄存器 名称地址 占用空间 功能描述 SCICCR 0x0000 7050 1 SCI-A 通信控制寄存器 SCICTL1 0x0000 7051 1 SCI-A 控制寄存器1 SCIHBAUD 0x0000 7052 1 SCI-A 波特率设置寄存器 高字节 SCILBAUD 0x0000 7053 1 SCI-A 波特率设置寄存器 低字节 SCICTL2 0x0000 7054 1 SCI-A 控制寄存器2 SCIRXST 0x0000 7055 1 SCI-A 接收状态寄存器 SCIRXEMU 0x0000 7056 1 SCI-A 接收仿真数据缓冲寄存器 SCIRXBUF 0x0000 7057 1 SCI-A 接收数据缓冲寄存器 SCITXBUF 0x0000 7059 1 SCI-A 发送数据缓冲寄存器 SCIFFTX 0x0000 705A 1 SCI-A FIFO发送寄存器 SCIFFRX 0x0000 705B 1 SCI-A FIFO接收寄存器 SCIFFCT 0x0000 705C 1 SCI-A FIFO控制寄存器 SCIPRI 0x0000 705F 1 SCI-A 极性控制寄存器 注意: SCIFFRX、SCIFFTX是FIFO的功能,现在还知道怎么使用。 参考例子使只使能其中的复位、清标志位就行。最后写复位使能。 第四位:一定设置为0。不知道有什么作用。 表3 SCI通信控制寄存器(SCICCR)功能描述 位名称 功能描述 7 STOP BITS SCI停止位的个数 该位决定了发送的停止位的个数。接收器仅对一个停止位检查。 0 一个停止位; 1 两个停止位; 6 PARITY 奇偶校验选择位 如果PARITY ENABLE位(SCICCR, 位5)被置位,则PARITY (位6)确定采用奇校验还是偶校验 (在发送和接收的字符中奇偶校验位的位数都是1位)。 0 奇校验; 1 偶校验; 5 PARITY SCI奇偶校验使能位 ENABLE 该位使能或禁止奇偶校验功能。如果SCI处于地址位多处理器模式(设置这个寄存器的第三 位),地址位包含在奇偶校验计算中(如果奇偶校验是使能的)。对于少于8位的字符,剩余无用的位 由于没有奇偶校验计算而应被屏蔽。 0 奇偶校验禁止。在发送期间没有奇偶位产生或在接收期间不检查奇偶校验位; 1 奇偶校验使能; 4 LOOPBACK ENA 自测试模式使能位 该位使能自测试模式,这时发送引脚与接收引脚在系统内部连接在一起。 0 自测试模式禁止; 1 自测试模式使能 3 ADDR/IDLE MODE SCI多处理模式控制位 该位选择一种多处理器协议。由于使用了SLEEP和TXWAKE功能 (分别是 SCICTL1的位2和 SCICTL1的位3),多处理器通信同其它的通信模式有所不同。由于地址位模式在帧中增加了一个 附加位,空闲线模式通常用于正常通信。空闲线模式没有增加这个附加位,同典型的RS232通信 兼容。 0 空闲位模式协议选择; 1 地址位模式协议选择; 2~0 SCI CHAR2–0 字符长度控制位2-0 这些位选择了SCI的字符长度(从1到8位)。少于8位的字符在SCIRXBUF和SCIRXEMU中是右对齐,且在SCIRXBUF中前面的位填0。SCITXBUF前面的位不需要填0。对于SCI CHAR2-0位的位值和字符长度关系如下所示: CHAR2 CHAR1 CHAR0 字符长度(Bits) 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 8 2.3 SCI控制寄存器1 (SCICTL1) SCICTL1控制接收/发送使能、TXWAKE和SLEEP功能以及SCI软件复位,如图1和表 所示。 SCI控制寄存器1 (SCICTL1) 地址 7051h 这个没有特别要注意的。 2.6 SCI接收器状态寄存器 (SCIRXST) SCIRXST包含7个接收器状态标志位(其中2个能产生中断请求)。每次一个完整的字符 发送到接收缓冲器(SCIRXEMU和SCIRXBUF)后,状态标志位刷新。每次缓冲器被读取时, 标志位被清除。图4给出了寄存器位的关系,表4给出了SCI接收状态寄存器的功能定义。 SCI接收器状态寄存器(SCIRXST) 地址7055h 如果RX/BK INT ENA(SCICTL2

文档评论(0)

liwenhua11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档