打印

SPI字元传输问题

[复制链接]
1287|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kwq8722|  楼主 | 2013-4-17 20:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人用的TMS320C28x系列的芯片,需要用芯片上的SPI来做一个8字元的指令传输,但问题是在内部回接测试了一下,发现会将TX寄存器里的16字节分为两次8位输出,想求解答,怎样才能只传输8位呢 ,        

  SPI寄存器配置如下:
SpibRegs.SPICCR.bit.SPISWRESET=0;       //重设SPI

   SpibRegs.SPICCR.all=0x0007;             //8字元传输,内部回接测试模式,
   SpibRegs.SPICTL.all=0x001E;             //中断致能,主控模式传输致能,相位延迟
   SpibRegs.SPISTS.all=0x0000;             //不作传出延迟
   SpibRegs.SPIBRR=0x0063;                 //波特率为(20Mhz/99+1)=200Kbps

   SpibRegs.SPICCR.bit.SPISWRESET=1;       //放开SPI的重设

相关帖子

沙发
blacksword| | 2013-4-28 17:35 | 只看该作者
你已经设置成了8字元传输,肯定会将16字节的分为两次传送的呀!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

12

帖子

0

粉丝