- 5616. SPI通信について [おはつ_初心者] 2005/07/22 19:34
- 初めて投稿させていただきます.
現在CCS-Cを用いて後閑様の本を参考にC言語でPIC同士のSPI通信に取り組んでいます.
SPI通信において1回のループで1バイトの送受信のやり方はわかったのですが,
一度のループで1バイト以上のデータをやり取りするにはどうすればいいのでしょうか?
例えば下記のようにしてしっかりと通信できるのでしょうか?
マスタ側
while(1)
{
int a,b,c;
spi_write(a);
spi_write(b);
spi_write(c);
}
スレーブ側
while(1)
{
int a,b,c;
a=spi_read();
b=spi_read();
c=spi_read();
}
このようにしてデータの受け渡しがしっかり出来るのかどうかが不安です.
また,SPI通信をする時の注意点や工夫等教えていただけると大変助かります.
長々と申し訳ありませんでした.
よろしくお願いいたします.
|