I use SPI on TS-7400 and i found some problem on it.
I write data to SSPDR and then read SSPDR back.
It's some thig like this
write_to_SSPDR(0xXXXX);
rawdata[0] = read_SSPDR();
write_to_SSPDR(0xXXXX);
rawdata[1] = read_SSPDR();
write_to_SSPDR(0xXXXX);
rawdata[2] = read_SSPDR();
write_to_SSPDR(0xXXXX);
rawdata[3] = read_SSPDR();
write_to_SSPDR(0xXXXX);
rawdata[4] = read_SSPDR();
I use oscilloscope 2 channel to moniter CLK, SSPTX , SSPRX , data out from SPI
device is correct on timing.
But when i printf data to show, It have a problem.
rawdata[0] is zero,
rawdata[1] is data on timing of rawdata[0],
rawdata[2] is data on timing of rawdata[1],
...etc
Any suggest to help me?
Thank you .
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|