SPI字元传输问题

[复制链接]
1628|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

粉丝
快速回复 在线客服 返回列表 返回顶部