打印
[STM32F1]

为什么STM32F103C8T6的串口发送数据会丢码

[复制链接]
1255|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxrs|  楼主 | 2021-10-17 23:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么STM32F103C8T6的串口发送数据会丢码

使用特权

评论回复
沙发
renyaq| | 2021-10-17 23:04 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
jiajs| | 2021-10-17 23:07 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
地板
xxrs|  楼主 | 2021-10-17 23:09 | 只看该作者
void sendarry(u8 *p,u8 i)
{
  u8 k;
  USART_ITConfig(USART1,USART_IT_RXNE,DISABLE);
  USART1->SR &= 0x1F;RS485_EN=1;delay_usx(10);
  for(k=0; k<i; k++) //通过串口将数据发出来到串口助手上
    { USART1->SR;
      USART1->DR=p[k];
      while((USART1->SR&0X40)==0);                           
    }
  RS485_EN=0;
}
115200BPS,固定8个字节的数组发送,连续发送一段时间后就会丢码,使用RS232发送和RS485发送都这样,
不知道是什么原因,请各位高手指点,谢谢!

使用特权

评论回复
5
chuxh| | 2021-10-17 23:13 | 只看该作者
有别的其他的程序吗

使用特权

评论回复
6
dingy| | 2021-10-17 23:18 | 只看该作者
会不会发生了堵塞

使用特权

评论回复
7
pengf| | 2021-10-17 23:20 | 只看该作者
是不是有别的部分把它给挤掉了

使用特权

评论回复
8
xxrs|  楼主 | 2021-10-17 23:22 | 只看该作者
接受中断时最先优先级,关闭了中断只网上发送数据也会丢,现在不知道什么问题,还在检查测试中

使用特权

评论回复
9
liliang9554| | 2021-10-17 23:24 | 只看该作者
先排除下硬件方面的原因,TX/RX相连,自发自收看看有无丢码的情况发生?

使用特权

评论回复
10
dengdc| | 2021-10-17 23:28 | 只看该作者
频率对吗?有时候时钟漂移了,会出现错位现象

使用特权

评论回复
11
heweibig| | 2021-10-17 23:30 | 只看该作者
数据丢失可能是硬件原因也可能是软件原因,要一步一步分析

使用特权

评论回复
12
xxrs|  楼主 | 2021-10-17 23:33 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
13
呐咯密密| | 2021-10-18 10:13 | 只看该作者
贴出的函数没问题,找找是不是在其他地方有问题

使用特权

评论回复
14
HJD001| | 2021-10-19 10:57 | 只看该作者
STM32F030C8T6国内现货,价格美丽!询V18664394396

使用特权

评论回复
15
mutable| | 2021-10-19 13:55 | 只看该作者
跟数据长度,或者发送的过程中被其他中断打断了会不会有关系?
看看是不是在同一个位置丢码

使用特权

评论回复
16
qcliu| | 2021-11-5 11:10 | 只看该作者
每次都丢数据吗

使用特权

评论回复
17
zljiu| | 2021-11-5 11:13 | 只看该作者
确认一下是否发送出来了这个数据

使用特权

评论回复
18
wiba| | 2021-11-5 11:42 | 只看该作者
传输速度是多少

使用特权

评论回复
19
tfqi| | 2021-11-5 11:43 | 只看该作者
发送的数据是多长的啊

使用特权

评论回复
20
nawu| | 2021-11-5 12:15 | 只看该作者
会不会数据溢出了啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝