关于“UART数据传输测试开发板会不断重启”问题以及社区建议

Viewed 123

测试了一下,结论和@LaoWang的回答一样,轮询模式下,因为没数据可读看门狗复位导致的。代码里UART_TRANSFER_SIZE宏给了512太长了,数据读不满就一直阻塞就会触发看门狗重启,把size改小一点一直发数据能让它读出来继续执行代码就没事,停下来不发依旧会重启。也可以直接一点,把看门狗去使能就行了,TX和RX短接这个方法手头没线,没有试。

另外是一点社区建议,新版社区确实比老版好用了不少,但还是缺了消息提醒类似的功能,只能从回复数来判断有没有回帖,个人也是因此才想直接开个新帖来讨论老问题……

2 Answers

一样样的来,目前可以通过点击头像,查看是否有新的消息未回复。本来是想用微信提醒的,微信不允许了,还没有更好的办法。我们接下来把站内消息提醒优化好先。

哈哈是的,开发和优化都需要时间

感谢提意见!

轮询方式下没有更好的办法,
1、再开一个任务不停的喂狗。
2、在轮询的时候进行喂狗。

串口也可以用callback的方式来,我们现在固件中心的串口透传固件就是callback的方式,效率还不错。