stm32h750串口发送中断关掉
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32h750串口发送中断关掉相关的知识,希望对你有一定的参考价值。
参考技术A stm32h750串口发送中断可能是所用电路不对。据查询相关信息显示使用485自动收发电路,(存在的问题是:成本较高,波特率可能达不到,接收状态时同样需要信号输出引脚端置为低电平,若切换时有中断进来,延长发送状态会对总线的数据造成影响。所以不可取。改用发送完成中断进行485发收状态的切换,(用DMA串口空闲中断进行收据的接收)。这样在串口传输完成后即可进行485接收状态的切换,避免程序阻塞,减少了中断的执行时间,降低了对控制程序的影响。can总线发送数据的问题
发送数据时,如果没有节点接收会怎样?
会产生一个错误中断么?
我吧错误中断关掉了,没有节点接收为什么还会发送成功?
一次发送失败不会产生错误中断,只是发送错误计数器值增加,can控制器重发还发不出去,发送错误计数器累加达到一定的值后才会产生相应的中断。
检测是否发送成功要么是通过发送中断或者发送状态位来的,不是检测是否有错误中断,所以关掉对于发送成功与否不起任何作用。
另:单节点检测can驱动和硬件是否正常,其实是可以通过设置“自检测模式”(自发收发模式)完成的,这样能发送成功,并能收到数据。
参考资料:www.adawin.com CAN总线系统全面产品提供商
参考技术A 数据发出后得不到应答,检查出错误并重复发送,直到系统中出现其他中断。发送数据的节点变为错误认可节点,总线不会关闭。 参考技术B 没有其他节点,发送没有应答会自动重发,直到错误技术器溢出产生错误中断。 参考技术C 上网站查找 参考技术D 自然现象以上是关于stm32h750串口发送中断关掉的主要内容,如果未能解决你的问题,请参考以下文章
STM32H750获取OV7670摄像头图像及上位机解码(一维码&二维码)
STM32H7教程第69章 STM32H7的系统bootloader之串口IAP固件升级
STM32H7的DSP教程第9章 Matlab的串口通信实现
在 STM32H7 的 GPIO 上检测上升沿的下降沿和上升沿之间的最短时间