串口使用DMA发送数据时的数据覆盖问题

        在STM32等单片机中,为了提升程序的执行效率,在使用串口时,常常会使用DMA的方式来进行收发数据,这样,CPU只须要把数据放在发送缓存区便可离开。缓存         可是,因为在串口发送中使用的是引用调用,即数据传递时是将要发送的指针进行传递,而非将数据复制了一份。这样的好处是方便快捷,但同时带来的一个后果时,当该数据还未发送完时,下一串数据就不能放入该发送缓冲区,不然,就会发
相关文章
相关标签/搜索