• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

通过串口产生指定波形的PWM波

sjsjling 2018-06-12 浏览量:991
stm32F103单片机同时使用串口1和定时器中断会产生冲突吗?为什么我的程序进入不了定时器的中断服务函数,但串口能正产使用。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先,可能确定,在你的程序中,两外外设的控制与配置或是使用程序并没有交叉在一起,没有逻辑上的关联与错误的控制时 ,是没有冲突的。

    你的串口可以工作,那么串口部分的程序应该是没有问题的。

    而定时器不工作,

    定时器单独工作,没有串口是,是不是可以正常工作,如果可以,那么应该是前面说的,你的代码逻辑上的错误,如果也不可以正常工作,那么就与你的串口无关了,而是你的定时器的配置配本身就是有问题的。

    不知道你的工程或是代码是怎么写的,可以使用cubmx生成一个工程来测试一下,应该是你的代码的问题了。

    也可以上传代码让大家分析一 下。

    • 发布于 2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • pwm跟定时器中断没有关系,输出pwm不需要进入定时器中断,mcu直接把串口收过来的数据处理然后输出相应pwm就行了。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上不产生冲突,你中断不触发要考虑程序原因,调试可以通过屏蔽一些无关模块来简化。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 同时使用不会产生冲突,不能进入中断服务程序一般而言是程序的中断服务的配置不正确,也不排除是中断触发条件不正确的错误
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 不冲突,检查一下中断服务配置
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有影响啊,再说了PWM不需要配置中端啊,你可以配制成定时器开中断后看看是否能正常进中断服务函数。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你的PWM的频率不是非常高的话,和串口是没什么关系的。再说实现PWM不一定要中断方式的。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 二者不会冲突,建议你调试一下,打开定时器的寄存器,看看是不是你想要的配置。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器、串口二者同时使用,理论上是不会产生冲突的,这是单片机内部两种不同的外设模块。你检查一下,是不是程序设置有问题,或者有没有共用端口了,比如PA9、PA10这两个端口是TIM功能与串口功能复用的,不可同时使用一个端口的两种功能。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 不会冲突,两者是可以同时使用的,你看看是不是你的中断配置有问题
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然不会冲突,调试下看看中断配置!
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 没关系,首先查看一下有无正确使能定时器中断
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 不会冲突,串口和定时器中断没有任何冲突的地方,楼主可以直接参考原子的定时器中断触发串口打印的例程,那里写得很清楚。

    • 发布于2018-06-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个不同的外设,在程序上如果没有交叉控制,那么是不会冲突 的。
    • 发布于2018-06-19
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32把不同的中断源都分开了,串口和定时器的中断不会影响,无法进入定时器中断需要先看定时器是否初始化成功,以及是否开启中断
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

通过串口产生指定波形的PWM波