RT
PRINT( "1.spi0 mul slave mode n");
GPIOPinRemap(ENABLE,RB_PIN_SPI0);
GPIOA_ModeCfg(GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15, GPIO_ModeIN_PU);
GPIOB_ModeCfg(GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15, GPIO_ModeIN_PU);
SPI0_SlaveInit();
/*i = SPI0_SlaveRecvByte();
PRINT( "recv:%dn",i);
SPI0_SlaveSendByte( ~i );*/
SPI0_SlaveRecv( spiBuffrev, 5 );
PRINT( "%d",spiBuffrev[0]);
PRINT( "%d",spiBuffrev[1]);
PRINT( "%d",spiBuffrev[2]);
PRINT( "%d",spiBuffrev[3]);
PRINT( "%dn",spiBuffrev[4]);
SPI0_SlaveTrans( spiBuffrev, 5 );
SPI0_SlaveDMARecv( spiBuffrev, 12 );
SPI0_SlaveDMATrans( spiBuffrev, 12 );
使用PB引脚,作为从机时,只能接收到数据而不能发送数据。使用PA引脚没有这个问题