- UID
- 801575
|
主机向从机发送数据的时候,从机能够读到正确的数据,但主机没有接收到数据,进入不了接收满中断。
另外,发现一个奇怪的现象:
从机设置为使能接收满中断,禁止发送完成中断;但是只有当主机使能接收满中断,禁止发送完成中断时,从机才能够进入进入接收满中断。
我的设置如下:
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
}
望各位多多指教。谢谢了。 |
|