C2000的SPI发送8位数据,手册上没有发现具体怎么做。
在用F28035时驱动串行的12864,用了SPI,经过好长时间的调试,怎么也没办法达到目的。而用模拟串口可以实现,说明程序的其它部分是正常的。问题就出在这“发送8位数据”上面。
最后总算摸索出来了,特分享给大家
第一,肯定要设置8位模式了。
第二:
SpiaRegs.SPITXBUF = data ; // 错
SpiaRegs.SPITXBUF = data<<8 ; // 正确!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>