stm32f103串口发送问题

    TimeVal = TIM4->CNT;
    TimeVal = TimeVal; 
    datal = TimeVal & 0x00ff;  //取低八位
    datah = TimeVal & 0xff00;  //取高八位
    dataz = (char)datal;    
    USART_SendData(USART1, dataz);
    while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET); //判断是否发送完毕
    TimeVal = 0;

为什么我串口接收到的数据乱码?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^