转——C2000的SPI发送8位数据,点滴经验

2019-07-31 13:34发布

C2000的SPI发送8位数据,手册上没有发现具体怎么做。
在用F28035时驱动串行的12864,用了SPI,经过好长时间的调试,怎么也没办法达到目的。而用模拟串口可以实现,说明程序的其它部分是正常的。问题就出在这“发送8位数据”上面。

最后总算摸索出来了,特分享给大家


第一,肯定要设置8位模式了。

第二:

SpiaRegs.SPITXBUF = data ;               //           错

SpiaRegs.SPITXBUF = data<<8 ;        //          正确!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。