你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
Tension 发表于 2015-7-30 17:12 我也差不多的逻辑,不过,我按HAL的回调方式写的。
lynnxie 发表于 2017-5-28 23:00 非常感谢楼主的方法,非常好用 如果在一次性接收的数据包比较大,大于设定的DMA接收Buf,用空闲中断则会丢 ...
HAL库的资料不多啊,这个很受用●v●
楼主的是没错的。
就算你是HAL的回调,也要像楼主一样显示的调用。基本上回调就没意义了。
我今天画了2小时时间,逐句跟踪串口中断处理,CUBEMX在F103上,压根就没有串口空闲中断处理部分,不在中断里自己写函数,基本上是 无解的。
设置为circle模式可以吗?
多谢分享,学习了
如果在一次性接收的数据包比较大,大于设定的DMA接收Buf,用空闲中断则会丢掉之前的一整帧,对吧,这个问题如何解决呢?
缓冲区要设置超过可能存在的最大数据包