[求助] 【请教】msp430的spi的如何清空Data shift register

wwj0102   2011-7-13 20:59 楼主
麻烦大家了,问了好多关于这个的问题

我用dsp与msp430通信,发生数据位偏移现象

我发现很有可能是由于在一开始dsp前期的一些操作中(还没有开始spi通讯时),会产生2个CLK时钟,让Data shift register预先的偏移2位,开始spi通讯以后,每个数据都以偏移两位的形式出现。

因此,我在想是否能够在真正的spi通信之前,清空一次Data shift register,这样,正式开始spi通讯时就不会受到影响了。

想问:除了上电复位的方法以外,还有什么方法可以让Data shift register清空?

回复评论 (4)

自己顶一下
点赞  2011-7-14 09:50
可不可以考虑解决掉那两个clk呢?
即没开始SPI通信之前屏蔽掉UCLK端口。
点赞  2011-7-14 11:43
UCSWRST位置1,可以reset SPI模块,但是我建议你还是吧DSP端,多出的2个CLk干掉
点赞  2011-7-14 12:19
都采进来,舍弃前两位
点赞  2011-7-20 22:43
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复