关于stm32f103的串口通信问题

2019-03-23 19:06发布

我用的是f103的最小系统版,没有串口的接口,直接连接RX、TX、GND 这3条线,已经可以实现发送和接收,现在的主要问题是发送和接收的数据不一样,调整了波特率也不行,想请教下是什么问题。。。。下面的是中断代码。。。。
void USART1_IRQHandler(void)
{
        u8 buf;
        if(USART_GetITStatus(USART1,USART_IT_RXNE))
        {
                buf=USART_ReceiveData(USART1);//½óêÕêy¾Y
//                 if (USART_GetITStatus(USART2, USART_IT_TXE)!=RESET)
                USART_SendData(USART1,buf);
                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)== RESET);
                USART_ClearITPendingBit(USART1,USART_IT_RXNE);
        }
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。