stm32mac不能接收数据
来源:动视网
责编:小OO
时间:2024-09-14 12:53:34
stm32mac不能接收数据
1、中断函数里面获取IDLE空闲中断标志位。2、清除标志位,停止串口DMA传输。3、获取接收到的数据个数,置位接收完成标志,接收数据的处理放在main函数中,即可解决stm32mac不能接收数据的问题。
导读1、中断函数里面获取IDLE空闲中断标志位。2、清除标志位,停止串口DMA传输。3、获取接收到的数据个数,置位接收完成标志,接收数据的处理放在main函数中,即可解决stm32mac不能接收数据的问题。

原因是串口接收的时候出现异常。解决方法:
1、中断函数里面获取IDLE空闲中断标志位。
2、清除标志位,停止串口DMA传输。
3、获取接收到的数据个数,置位接收完成标志,接收数据的处理放在main函数中,即可解决stm32mac不能接收数据的问题。
stm32mac不能接收数据
1、中断函数里面获取IDLE空闲中断标志位。2、清除标志位,停止串口DMA传输。3、获取接收到的数据个数,置位接收完成标志,接收数据的处理放在main函数中,即可解决stm32mac不能接收数据的问题。