我一个板子上用了一片STM32F103RBT6和一片STM32F103C8T6进行spi通信,用的都是spi2口,单独调试spi功能已经成功(通过控制测试灯亮灭观察现象),STM32F103RBT6为主模式,单独使用USART3的时候是完全正常的,但是当我想用spi2发送usart3接收到的数据时,usart3不工作。调试了一下好像使“if(USART_GetFlagStatus(USART3,USART_IT_RXNE)==SET)”和“while(SPI_I2S_GetFlagStatus(SPI2,SPI_I2S_FLAG_RXNE)==RESET);”这两句中的两个RXNE有冲突,求教解决办法,先谢过!!! |