接收的缓冲区的数据在哪里复制好呢

2019-12-29 18:27发布

情景1:
u8  buf[50];//接收的缓冲区

u8 deal_buf[50]//准备解析的缓冲区

当接收完这桢数据,开始解析buf里的数据

void USART2_IRQHandler(void)//串口接收中断
{
   
        if(接收完这桢数据了)
       {
            deal_buf=buf//复制这个缓冲区
      }
     
}

void jiexi(void)解析函数
{
      if(接收完这桢数据了)
       {
            deal_buf=buf//复制这个缓冲区
      }

}

情景二:

adc的dma中断:
当adc采用dma接收完这批数据后,进入dma中断,,,然后在dma中中复制这组数据给处理缓冲区好 还是在主函数中复制这批数据好,,,,还是没有必要复制 ,直接处理呢










友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。