你的代码好像有缺省,
1) 初始化末尾,要 增加 这样一句发送完成中断:
USART_ITConfig(USART3, USART_IT_TC, ENABLE);
而不仅是接收中断。{USART_ITConfig(GPS,USART_IT_RXNE,ENABLE);}
2)注意 您串口所在 对应的 RCC 是 RCC_APB1 还是 RCC_AHB1, 相应代码要改动。
我的这样:
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
|