STM32F429开发板,USART1串口中断通讯错误
新手上路!!main.c文件中,尝试一直发送数据,同时串口一直接收数据;
在PC端使用串口工具,通过PL2303串口转换与STM32F429 PA9/10连接,
调试模式下,始终无法接收到PC端发过来的数据;
求高手指点!!
uint8_t i=0xAA;
uint8_t TxData= {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);//无法接收到数据;
}
自己顶一下!!
大神,有程序范例的话,同步一份学习了!! 已移帖到STM32版块 HAL库里已经有例程了,好好看看。。。 Paderboy 发表于 2016-8-3 10:07
HAL库里已经有例程了,好好看看。。。
哪里下载HAL库?? 楼主后来怎么解决的?我也是这种问题发送是可以的,但是进入中断就死在里面了,您这个问题应该是配置的问题 丹心汗青 发表于 2016-10-25 13:39
楼主后来怎么解决的?我也是这种问题发送是可以的,但是进入中断就死在里面了,您这个问题应该是配置的问题 ...
没有解决,
目前使用接收单字节命令,进行控制 xhzheng 发表于 2016-10-25 16:36
没有解决,
目前使用接收单字节命令,进行控制
我用中断的话可以10个字节的传送
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{
HAL_UART_Transmit(&huart1,table1,10,10);
HAL_UART_Receive_IT(&huart1,table1,10);
}
//} 丹心汗青 发表于 2016-10-26 09:52
我用中断的话可以10个字节的传送
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{
我是计划在主程序中评定收到的一串字符,然后进行对应功能的程序执行;
在callback事件中进行字符串接收
结果,失败了; 好奇解決法
页:
[1]