[求助] SPI数据读取

zlambert0205   2014-12-10 11:01 楼主
请问DSPC2000的SPI寄存器是16位的,怎么读取24位的数据?

回复评论 (3)

一般来说是读2次,也就是读32位数据,根据选择的对齐方式,去掉高8位或者低8位
点赞  2014-12-10 16:51
读24位,可以设置为8位读写,三个8位加起来是24位。

但要注意一点:CS(即SPISS)信号问题。

即,设置SPI工作方式时,不能让它自动控制CS信号,而用软件控制。--- 即,每三次发送(接收)控制一次CS的变化。
点赞  2014-12-10 20:05
怎么样把16位的寄存器设置成8位读取呢?
点赞  2014-12-11 14:27
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复