CSDN论坛 > 硬件/嵌入开发 > 单片机/工控

串口问题. [问题点数:100分,结帖人li_qingsong]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5897
Blank
蓝花 2003年4月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs2
本版专家分:290
匿名用户不能发表回复!
其他相关推荐
matlab串口通讯问题集
问题1:使用fprintf向串口发送数据时,下位机不能成功接受数据 原因:通讯协议不一致,下位机连续接受0x0d、0x0a【CR/LF】时,完成一次接受【usart.c,stm32,串口中断函数】,需要配置matlab串口的terminator为CR/CF。 -CR/CF的结束符为\n\r。 小结1:matlab中fprintf函数 -fprintf以文本输出时,\r\n为转译字符
串口调试所遇到问题,总结与借鉴
问题确定串口接收数据丢失,用串口工具发送一串字符数据时,有时会出现会丢失一两个数据。 可能原因1:cpu处理速度过慢,在下一次中断来临时,此次中断还未处理完。 解决方法:使用ringbuffervoid USART0_IRQHandler( void ) interrupt 4 using 2 { uint8_t count; if(SFR_RI)
STM32F105的串口乱码问题
STM32F105的串口乱码问题我在调试STM32F105时,串口发送数据一致乱码,找来找去,原来问题还是出现在软件配置上。 然后我发现在文件stm32f10x.h中有这么一段代码。if !defined HSE_VALUE#ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /!< Value of the Exter
Linux下串口编程遇 接收数据错误问题及原因
近日在调试串口的时候发现,另一设备向我ARM板的串口发送0x0d,我接收之后变成了0x0a,这是问题一;另外当对方向我发送一串数据,如果其中有0x11,那么我总是漏收此数,这是问题二。 由于问题莫名其妙,以为是笔记本的USB转232线缆的问题,换,问题依旧。 以为是对方设备的问题,采用串口调试助手模拟通讯设备与ARM板通讯,问题依旧。 无奈才去查看资料,最终得以解决,现总结如下:
树莓派3串口(UART)使用问题的解决方法!
最新64位树莓派3已经发布快两周了,玩家们陆陆续续也开始使用上树莓派3了,随着玩家的增多,虽然拥有强大硬件配置的树莓派3也出现了各种各样的BUG,官方也在对这些BUG进行修复中。今天要说说树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文“https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=137932”和“
WinCE中串口通讯的调试方法----串口分离软件的使用
原文地址::http://www.cnblogs.com/we-hjb/archive/2008/12/14/1354871.html    串口是嵌入式系统中应用很广的一种通讯接口。在WinCE中,通常会有一个串口供调试使用,另外的串口可与外围设备连接,如GSM和GPS等模块,以获取相应的信息并进行处理。       在WinCE中,为了使用串口,必须有相应的串口驱动程序,一般在
linux串口0x03,0x13问题
版权所有,转载必须说明转自 http://my.csdn.net/weiqing1981127  原创作者:南京邮电大学  通信与信息系统专业 研二 魏清 环境:mini2440,fl6410,atmel9g45都会出现这样的问题 问题描述:使用RS485串口标准通信,发现大多数情况下数据接收没问题,但是有时却有问题。 问题解决:通过串口调试工具向ARM串口发送数据,由ARM接收,发现无法
如何测试串口线是否发生故障
在串口通信的过程中,我们常常遇到发送数据不知道设备到底有没有接收到数据。如果没有接收到数据,是哪一端的原因?还是传输线路有问题。基于此,我们可以采取以下做法。 将串口的另一端从设备上拔掉,这一端依然连接PC,打开串口所对应的串口调试助手的端口,将拔掉的那一端的串口中对应的2,3脚短接,然后发送数据,看接收到的是不是发送的数据。如果是的话,那就可以肯定串口线就没有问题,因为串口2,3脚对应的是数据
stm32串口第一帧数据丢失
STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04..接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。换成发送别的数值的数据,如0x06 0x0ff,则接收到0x0ff,0x06丢失。错误依旧。
关于使用串口模块的几个注意事项
1. 串口通讯4根线:Vcc ,Gnd , Tx , Rx 2. 波特率,校验位,数据长度等串口通讯的基本参数一定要匹配。 3. 大部分串口模块使用的是AT指令,而且要注意指令后是否要加\r\n,如果模块要求有\r\n,却没有发送的时候,好的模块固件会回复ERROR,大多数都采取不予理睬,就是什么都不回,我在使用过程中遇到许多这样的模块。刚开始工作的时候没有经验,还以为驱动哪里没写对,其实是没...
关闭