stm32h750串口发送中断关掉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32h750串口发送中断关掉相关的知识,希望对你有一定的参考价值。

参考技术A stm32h750串口发送中断可能是所用电路不对。据查询相关信息显示使用485自动收发电路,(存在的问题是:成本较高,波特率可能达不到,接收状态时同样需要信号输出引脚端置为低电平,若切换时有中断进来,延长发送状态会对总线的数据造成影响。所以不可取。改用发送完成中断进行485发收状态的切换,(用DMA串口空闲中断进行收据的接收)。这样在串口传输完成后即可进行485接收状态的切换,避免程序阻塞,减少了中断的执行时间,降低了对控制程序的影响。

can总线发送数据的问题

发送数据时,如果没有节点接收会怎样?
会产生一个错误中断么?

我吧错误中断关掉了,没有节点接收为什么还会发送成功?

如果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 上检测上升沿的下降沿和上升沿之间的最短时间

STM32H7第14章 ThreadX调度锁,任务锁和中断锁(调度阀值)

STM32H7第11章 ThreadX中断优先级配置,含BasePri配置方案