dma中断进不去?

2019-07-20 22:08发布

      遇到一个问题,我开了两条iis总线,目的是接收两路iis音频信号。现在总线时钟已经发出来了。我用逻辑分析仪看了没有问题。数据总线上也有数据。但是只有一个iis总线接收到数据。我不太明白。目前我猜会不会是我的中断优先级设置的不对。
      第一条iis的中断优先级别设置为
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0x00;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;

      第二条iis的中断优先级别设置为
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0x00;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x03;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
czdspeed
2019-07-21 00:03
      中断的优先级别不能完全一样,但是还是只能进一个iis中断。这里还有什么需要注意的。
      第一条iis的中断优先级别设置为
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0x00;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;

      第二条iis的中断优先级别设置为
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0x01;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x03;

一周热门 更多>