STM32F429开发板无法接收到PC端发过来的数据

2019-07-14 13:14发布

新手上路!!
main.c文件中,尝试一直发送数据,同时串口一直接收数据;
在PC端使用串口工具,通过PL2303串口转换与STM32F429 PA9/10连接,
调试模式下,始终无法接收到PC端发过来的数据;
求高手指点!!

        uint8_t i=0xAA;
        uint8_t TxData[8]= {0x48,0x48,0x48,0x48,0x48,0x48,0x48,0x48};
  while (1)
  {
  /* USER CODE END WHILE */
                HAL_UART_Transmit(&huart1, TxData,8,10);
                HAL_Delay(1000);
                HAL_UART_Receive_IT(&huart1, RxData,8);   //无法接收到数据;
                HAL_Delay(1000);
        
  /* USER CODE BEGIN 3 */

  }
  /* USER CODE END 3 */

}

串口接收回调函数:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{
    HAL_UART_Transmit(&huart1,RxData,8,10);//无法接收到数据;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
木木川BB
1楼-- · 2019-07-15 17:31
IC大当家ac 发表于 2019-4-16 20:48
我用中断的话可以10个字节的传送
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{

我是计划在主程序中评定收到的一串字符,然后进行对应功能的程序执行;

在callback事件中进行字符串接收

结果,失败了;
玩cool的girl
2楼-- · 2019-07-15 18:49
 精彩回答 2  元偷偷看……
小瞎子
3楼-- · 2019-07-15 21:16
好奇解决方法,

一周热门 更多>