你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429开发板,USART1串口中断通讯错误

[复制链接]
xhzheng 提问时间:2016-8-2 09:57 /
新手上路!!
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);//无法接收到数据;
}

收藏 1 评论9 发布时间:2016-8-2 09:57

举报

9个回答
xhzheng 回答时间:2016-8-2 09:58:44
自己顶一下!!

大神,有程序范例的话,同步一份学习了!!
zero99 回答时间:2016-8-3 05:56:40
已移帖到STM32版块
Paderboy 回答时间:2016-8-3 10:07:02
HAL库里已经有例程了,好好看看。。。
xhzheng 回答时间:2016-8-5 09:31:33
Paderboy 发表于 2016-8-3 10:07
HAL库里已经有例程了,好好看看。。。

哪里下载HAL库??
丹心汗青 回答时间:2016-10-25 13:39:33
楼主后来怎么解决的?我也是这种问题发送是可以的,但是进入中断就死在里面了,您这个问题应该是配置的问题
xhzheng 回答时间:2016-10-25 16:36:51
丹心汗青 发表于 2016-10-25 13:39
楼主后来怎么解决的?我也是这种问题发送是可以的,但是进入中断就死在里面了,您这个问题应该是配置的问题 ...

没有解决,
目前使用接收单字节命令,进行控制
丹心汗青 回答时间:2016-10-26 09:52:42
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);
}  
//}
xhzheng 回答时间:2016-10-26 12:43:17
丹心汗青 发表于 2016-10-26 09:52
我用中断的话可以10个字节的传送
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{

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

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

结果,失败了;
smallzero 回答时间:2017-6-10 20:10:42
好奇解決法

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版