这几天在使用Si1000时,发现一个小问题,在单片机复位后初始化串口,如果立即往串口发送数据,有时会出现乱码,现象是隔几个字符就会出现一个或多个错误数据,并且会持续出现。而延时一段时间后在发送数据就是正常的。经过一些测试,发现这个现象与串口设置参数有一定关系,在使用内部24.5M时钟,当波特率高于19200时不会出现乱码,而波特率低于19200时就会出现(测试过9600、2400、1200等波特率)。
发布
文章评论(0条评论)
登录后参与讨论