stm32f407采用USART1口,向上位机持续发出数据,1秒钟发送20~40帧,每帧46个字节(这个发送没有问题),接收数据为中断接收。 上位机向STM32发送数据,stm32f407接收到的数据10次有3,4次是接收不全的,上位机发送的数据没有问题,接收中断接收的数是少的。 后来再换别的方式测试,将STM32F407的发送,在定时器中断里发送和在while循环里发送,甚至采用了DMA发送,接收中断接收到上位机发下来的数据还是有不全的时候,一般不全的时候接收到的数据基本就1个字节。 如果stm32f407不持续向上位机发送数据,那么接收中断接收到的数据是没有问题的,完全可以正常接收。 谁能分析下是哪里的问题。 |
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
STM32F103C8 LIN通讯例程
求助,丐版J-Link通讯不上
ethernet可以与ethercat通讯吗?
LIS3DH SPI 通讯问题
STM32F373 CAN通讯问题CAN_FLAG_LEC
请教高手看看,STM32F1的多机通讯,地址匹配唤醒问题
评分
查看全部评分
就是库函数发送,我发送没有问题,上位机接收的都完整,主要是上位机给STM32发数,STM32的USART的接收不完整。
这不是全双工的串口吗?
评分
查看全部评分
外部监测STM32串口接收引脚的数据没有问题,就是串口收不全