stm8l
通信时配置SPI方向为SPI_Direc
tion_1Line_Rx,程序一运行就进入接收中断,这是怎么回事程序配置如下:
CLK_PeripheralClockConfig(CLK_Peripheral_SPI2, ENABLE);
GPIO_ExternalPullUpConfig(GPIOD,GPIO_Pin_6|GPIO_Pin_4,ENABLE);
//GPIO_ResetBits(GPIOD,GPIO_Pin_5);
SPI_DeInit(SPI2);
SPI_Init(SPI2, SPI_FirstBit_MSB, SPI_BaudRatePrescaler_2, SPI_Mode_Master,
SPI_CPOL_Low,SPI_CPHA_2Edge,SPI_Direction_1Line_Rx ,
SPI_NSS_Soft , (uint8_t)0x07);
SPI_ClearFlag(SPI2,SPI_FLAG_RXNE);
SPI_ITConfig(SPI2,SPI_IT_RXNE,ENABLE);
SPI_ClearITPendingBit(SPI2, SPI_IT_RXNE );
SPI_Cmd(SPI2,ENABLE);
enableInterrupts();