• 已解决 63021 个问题
  • 已帮助 5942 位优秀工程师

STM32串口发送中断和接收中断是否冲突

drepa 2017-11-23 浏览量:3328

        如题,在F429板子上添加了串口的发送中断和接收中断,接收中断比发送中断优先级更高,但是MCU只响应发送中断而不响应接收中断;如果取消发送中断(关掉发送中断时钟使其失能),则接收中断可以正常进入,请问这是什么原因呢?是不是这两个中断是冲突的呢?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 接收和发送中断不冲突的,单片机在响应高等级中断过程中发生低优先级中断,它的中断标志暂时挂起。等待中断函数执行完会立马响应。

    并且cortex m内核具有中断咬尾机制,一前一后到来的两个中断,前一个中断函数并不进行出栈操作直接执行下一个中断,效率很高。

    你应该查查代码是不是初始化有问题。多仿真仿真,时刻盯着寄存器看是否正常、

    • 发布于 2017-11-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :OPA2227U该物料对应的MSL=3,附件是烘烤资料 回复

其他答案 数量:4
  • 可以把配置code贴出来看看不,应该是不冲突的
    • 发布于2017-11-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :官网没有提供规格书,参数详情见衔接http://www.aleph-usa.com/components/proximity-sensors/magnet/ps-6132-ps-6503/ 回复

  • stm32中断通过中断标志和中断使能实现的中断,收发都有中断标志位
    • 发布于2017-11-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有 回复

  • 不冲突,有不同的中断标志位。可以设置不同的中断优先级
    • 发布于2017-11-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装: Radial,8x16mm 品牌: MAN YUE(万裕科技) 型号: EGT477M1VF16CB 回复

电子老工程师 回复了  :电感被生锈腐蚀,继续使用存在风险,不建议使用 回复
电子老工程师 回复了  :客户已经使用焊接,表面确实有生锈腐蚀的现象,会破坏产品的密封性,或者影响产品内部结构性能。影响使用。 回复

STM32串口发送中断和接收中断是否冲突