nrf52 Uart驱动好像有问题

发布于 2019-07-24 10:00:30
我用nrf52开发板接了一个U-BOX的模块。GPS周期性上报数据。当波特率设置到9600时,没有问题。但当设置成115200时就有问题了。它是在中断时把数据读取。运行了比较多的代码,这样会不会导致会丢数据呢?PS:nrf52 串口是没有配置dma方式的。

查看更多

关注者
0
被浏览
932
4 个回答
flyboy
flyboy 2019-07-24
楼主可以发大量数据测试一下,如果出问题的话,再看是否可以同其他bsp一样,只在中断里释放信号量,在线程里去获取数据
水清沙白
水清沙白 2019-07-24
波特率一般是双向的吧,板子115200,模块端也需要改115200。52832的115200波特率在用作shell时一直在使用的
hzhmcu
hzhmcu 2019-07-25
flyboy 发表于 2019-7-24 13:55
楼主可以发大量数据测试一下,如果出问题的话,再看是否可以同其他bsp一样,只在中断里释放信号量,在线程 ...


GPS 就是每1S会连接上报大量的数据。然后在获取时发现数据掉了。我也看一下STM32中断方式有没有这问题。我在近看到一个workqueue的功能,先中断的数据放在那里。等空闲时再去取。
hzhmcu
hzhmcu 2019-07-25
水清沙白 发表于 2019-7-24 13:55
波特率一般是双向的吧,板子115200,模块端也需要改115200。52832的115200波特率在用作shell时一直在使用的 ...


GPS 是每1S会上来连接上报许多数据。模块是有改波特率的,可以接收到数据,就是会丢数据。关于shell用115200,我是这样想的。shell输入是比较慢的,不是然大量的数据,所以不会有很大的问题。(shell改成921600也没什么很大问题,因为是以发送为主。)

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览