登录注册
论坛
五彩晶圆(初级)
991
0
邀请:@maychang @chunyang @damiaa @吾妻思萌 参与回复
如下图1、2处标识所示,在串口接收中,执行了HAL_UART_RECEIVE_IT()函数,为什么还执行HAL_UART_RECEIVE_DMA()函数,那这两个函数都用来从中断中接收数据,那不是会产生混杂吗?
image.png (517.96 KB, 下载次数: 0) 下载附件 保存到相册 2024-1-25 22:58 上传
image.png (517.96 KB, 下载次数: 0)
下载附件 保存到相册
2024-1-25 22:58 上传
扫一扫,分享给好友
版主
6107
4
两个合起来是 设置dma中断和开启接收中断
这样又数据了就开始接收 并且使用dma接收
纯净的硅(高级)
1079
既然有了DMA中断,就不需要:HAL_UART_RECEIVE_IT()中断了,这是两个不同的中断通道!
所以都会执行!
发表回复 回帖后跳转到最后一页
论坛测评队员
EEWorld Datasheet 技术支持
查看 »