Board logo

标题: SPI 为什么迟了一个字节(急) 谢 [打印本页]

作者: 雨腾rasoar    时间: 2006-11-1 07:54     标题: SPI 为什么迟了一个字节(急) 谢

用的MC9S08AW60芯片,其SPI与74HC595配合显示LED,向SPI1D发送A数据后,显示LED,发现显的是前一个数,而这次的A要下一次才显,请问为什么?怎么解决呢?谢谢
作者: strongchen    时间: 2006-11-1 08:50

SPI总是发完上一个数据后,再发下一个。检查一下你的程序里是否多发了一次。
作者: diamon    时间: 2006-11-4 19:00

08的spi有个讨厌的buffer,发2个字节时mcu直接往发送寄存器和buffer里各塞一个,然后就立刻返回了,也就是说这个时候第二个字节还没有发完,如果继续往下执行程序的话很有可能出现问题,这个害得我找了半天的原因>_<
作者: strongchen    时间: 2006-11-7 11:16

这个buffer很好的,能大大减少你的工作量,减少程序的负荷!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0