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:%d\n",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( "%d\n",spiBuffrev[4]); SPI0_SlaveTrans( spiBuffrev, 5 ); SPI0_SlaveDMARecv( spiBuffrev, 12 ); SPI0_SlaveDMATrans( spiBuffrev, 12 );
使用PB引脚,作为从机时,只能接收到数据而不能发送数据。使用PA引脚没有这个问题