Edan12

  • 2024-03-11
  • 回复了主题帖: GD32F 遇到串口发送数据偶发性卡死问题

    wangerxian 发表于 2024-3-11 14:01 不是波特率,【发送数据频繁偶尔会出现UART0发送数据卡死现象】这里的发送数据频繁,是多频繁? 一秒发好几次数据给设备,我发得有点快的,理论上,我不下发了,设备会分两次次回我共2帧数据,发一帧后,再发一帧,大概是一秒发出一帧。

  • 回复了主题帖: GD32F 遇到串口发送数据偶发性卡死问题

    wangerxian 发表于 2024-3-11 14:01 不是波特率,【发送数据频繁偶尔会出现UART0发送数据卡死现象】这里的发送数据频繁,是多频繁? 噢,上位机下发数据频率对吗?平时正常来说是一问一答,但在测试的时候,我是有意发得很快,类似于压力测试,可能设备在会上位机的时候,我同时也在用上位机发数据给设备。

  • 回复了主题帖: GD32F 遇到串口发送数据偶发性卡死问题

    wangerxian 发表于 2024-3-11 13:52 发送的频率大概是多少? 发送频率我设置是115200,会跟这个有关吗?

  • 发表了主题帖: GD32F 遇到串口发送数据偶发性卡死问题

       代码如下 ------ {     volatile unsigned int i;       usart_interrupt_disable(USART0,USART_INT_RBNE);     memset(g_CommData.Buffer,0x00,sizeof(DATA_COMM_PARA));           for(i = 0; i < len; i++)     {               TestTime =10;         usart_data_transmit(USART0, *pbuf);          while(usart_flag_get(USART0, USART_FLAG_TC) == RESET );         pbuf++;     }      usart_interrupt_flag_clear(USART0,USART_INT_FLAG_RBNE);         usart_interrupt_enable(USART0,USART_INT_RBNE);  }   项目设备使用GD32F303CC芯片,启用了UART0,用上位机发数据给设备, 同时设备UART0回复上位机(回复400左右字节),发送数据频繁偶尔会出现UART0发送数据卡死现象, 停留一在while(usart_flag_get(USART0, USART_FLAG_TC) == RESET )中,不知道为何会卡死。大家是否有遇到一样的现象?

最近访客

现在还没有访客

< 1/0 >

统计信息

已有--人来访过

  • 芯积分:19
  • 好友:--
  • 主题:1
  • 回复:3

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言