[工学]第7章 新本科C54x定时器串口中断.pptVIP

[工学]第7章 新本科C54x定时器串口中断.ppt

  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文档。上传文档
查看更多
[工学]第7章 新本科C54x定时器串口中断

2003.2.16 DSP原理及应用 逻辑控制电路:由三个或门和一个与门组成。 定时器的工作过程: 【例7.2.1】定时器自动装载定时。 #define SWWSR *(volatile unsigned int *)0x28 #define IMR *(volatile unsigned int *)0x00 #define IFR *(volatile unsigned int *)0x01 #define ST1 *(volatile unsigned int *)0x07 #define PRD *(volatile unsigned int *)0x25 #define TCR *(volatile unsigned int *)0x26 Void main() { SWWSR=0; TCR=0x0010; PRD=0x0101; TCR=0x0AAA; IFR=0x0080; IMR=0x0080; ST1=ST1 0xf7ff; } 串口举例:PCR引脚配置寄存器设置 #define SPSA0 *(volatile unsigned int *)0x38 定义子地址寄存器映射位置 #define SPSD0 *(volatile unsigned int *)0x39 定义子块数据寄存器映射地址 SPSA0=0x000e;子地址指向PCR寄存器 SPSD0=0x0001;填写PCR寄存器值,配置为串口模式,帧同步由外部器件产生,外部时钟作为接收发送时钟,帧同步上升沿触发,上升沿采样 第7章 TMS320C54x的片内外设、接口及应用 2. McBSP结构 (4) McBSP的工作原理 数据接收过程: ① McBSP串口通过DR引脚,将接收数据移入接收移位数据寄存器RSR[1,2]中; ② 将RSR[1,2]中的接收数据拷贝到接收缓冲寄存器RBR[1,2]; ③ 将RBR[1,2]中的接收数据复制到数据接收寄存器DRR[1,2]; ④ CPU或DMA控制器从DRR[1,2]中读出数据。 第7章 TMS320C54x的片内外设、接口及应用 2. McBSP结构 (4) McBSP的工作原理 McBSP的工作模式: ① 多通道缓冲模式; ② SPI模式; ③ A-bis模式; ④ 数据回路模式; ⑤ GPIO模式; ⑥ 省电模式。 第7章 TMS320C54x的片内外设、接口及应用 7.3.4 多通道带缓冲串行口McBSP 用于McBSP串口配置的寄存器共有7个,分别为串口控制寄存器SPCR1和SPCR2、引脚控制寄存器PCR、接收控制寄存器RCR1和RCR2以及发送控制寄存器XCR1和XCR2。 3. McBSP串口的配置寄存器 接收和发送寄存器RCR[1.2]和XCR[1,2]用于配置收发操作的不同参数。 三个16位寄存器SPCR1、SPCR2和PCR可进行串口配置。这三个寄存器包含了McBSP的状态信息和当前操作的配置。 第7章 TMS320C54x的片内外设、接口及应用 3. McBSP串口的配置寄存器 (1) McBSP的控制寄存器SPCR1 SPCR1的结构: SPCR1H R,+0 RW,+0 RW,+0 RW,+0 保留 CLKSTP RJUST DLB 10~8 12 11 14 13 15 R,+0 RFULL 2 RW,+0 RSYNCERR 3 RW,+0 ABIS 6 SPCR1L RW,+0 R,+0 RW,+0 RW,+0 RRST RRDY RINTM DLB 0 1 5 4 7 第7章 TMS320C54x的片内外设、接口及应用 (1) McBSP的控制寄存器SPCR1 SPCR1各位的功能: 时钟停止模式: CLKSTP=0X,废除时钟停止模式,非SPI模式的正常时钟。 SPI模式包括如下几种情况: CLKSTP=10,且CLKXP=0,时钟开始于上升沿,无延时; CLKSTP=10,且CLKXP=1,时钟开始于下降沿,无延时; CLKSTP=11,且CLKXP=0,时钟开始于上升沿,有延时; CLKSTP=11,且CLKXP=1,时钟开始于下降沿,有延时。 CLKSTP 12~11 保留 保留 10~8 接收数据符号扩展和对齐模式: RJUST=00,右对齐,DRR[1,2]最高位为0; RJUST=01,右对齐,DRR[1,2]最高位为符号扩展位; RJUST=10,左对齐,DRR[1,2]最低位为0; RJUST=11,保留。 RJUST

文档评论(0)

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

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

1亿VIP精品文档

相关文档