Board logo

标题: SPI主从通讯 MC9S08LL16 [打印本页]

作者: liyh0404cc    时间: 2010-8-19 17:15     标题: SPI主从通讯 MC9S08LL16

主机向从机发送数据的时候,从机能够读到正确的数据,但主机没有接收到数据,进入不了接收满中断。
另外,发现一个奇怪的现象:
从机设置为使能接收满中断,禁止发送完成中断;但是只有当主机使能接收满中断,禁止发送完成中断时,从机才能够进入进入接收满中断。
我的设置如下:
void InitSPI_master(void)
{
  SPIC1_SPE=1; // Enable SPI
  SPIC1_SPIE=1;// Enable Interrupt
// SPIC1_SPTIE=1;// Enable Interrupt
  SPIC1_MSTR=1; //For master
  SPIC1_CPHA=1;
  SPIC1_SSOE=1;
  SPIC2_MODFEN=1;
  SPIBR=0x00; //spi rate=4/2=2M
  A6=0;//片选
}

void InitSPI_Slave(void)
{
  SPIC1_SPE=1; // Enable SPI
  SPIC1_SPIE=1;// Enable Interrupt
  SPIC1_CPHA=1;
  SPIBR=0x00;//spi rate=4/2=2M
}
望各位多多指教。谢谢了。
作者: cixueying    时间: 2010-10-15 17:05

刚有设置 ,没有主程序怎么可你看啊




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