USART的一些问题

2019-03-24 11:08发布

现在我遇到一种情况:初始化USART后马上发数据,发送完成后关掉串口,发送的数据大概10个字节,波特率为1200.平均2s执行一次以上操作,主机接收不到数据;
改成USART一直开启,同样是2s发送一次同样的数据就没有问题。

有人知道是什么原因吗?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
bobde163
1楼-- · 2019-03-24 17:33
< 一次数据都收不到还是可以收到一些?理论是没有问题的,你再查一查程序吧
armcu
2楼-- · 2019-03-24 20:28
 精彩回答 2  元偷偷看……
bobde163
3楼-- · 2019-03-24 21:00
这个应该是程序问题,你关闭usart是通过什么方式关闭的,是切断时钟源还是使用了usart复位?
armcu
4楼-- · 2019-03-25 00:00
bobde163 发表于 2014-8-6 11:08
这个应该是程序问题,你关闭usart是通过什么方式关闭的,是切断时钟源还是使用了usart复位?

复位
bobde163
5楼-- · 2019-03-25 00:05
 精彩回答 2  元偷偷看……
armcu
6楼-- · 2019-03-25 03:18
bobde163 发表于 2014-8-6 11:24
如果你采用的是复位的话,很有可能在重新打开串口的时候串口的参数已经复位了如果你不重新初始化串口,就会 ...

我每次发送数据前都重新初始化过了啊

一周热门 更多>

相关问题

    相关文章