串口传输用中断实现的话,要频繁的进入中断函数,这样无疑增加MCU的负担,干扰正常程序的运行,对于一些实时性强的应用,如数字显示应用中,液晶屏显示可能受影响而不能正常显示。用DMA实现串口收发数据,进行数据收发过程中,不需要MCU的干预,由DMA独立完成数据的收发,接收或者发送完成后才进入中断做后续处理,因此MCU使用效率更高。
2021-08-24 09:08:49 11.86MB DMA 串行通信 modeBus
1
STM32的DMA程序,亲测可用。内有详细注释和说明文档,很好的参考资料。
2021-08-23 16:54:08 128KB DMA
1
由于项目需要,STM32F303跟STM32F405之间要用到DMA+SPI口来估大量数据传输,实现两边的数据收发。
2021-08-23 15:57:51 44KB 调试 SPI DMA 经验心得
1
定时器定时触发ADC采集,并用DMA搬运。实际测试满足设计要求。
2021-08-20 20:13:20 173KB 定时器触发 ADC DMA
1
1.实现了基于STM32H743+DMA+UART的通信 2.采用了UART的空闲中断实现数据的接收 3.可接收发送任意数据长度
2021-08-20 13:00:24 1.36MB STM32H743 DMA UART+IDLE中断
1
该源码文章地址:https://www.cnblogs.com/lifexy/p/7518488.html ,介绍:使用DMA,无需CPU中断便能实现接收串口数据
2021-08-20 09:54:35 3.38MB dma 串口接收DMA STM32F103
1
Zynq中使用AXI_DMA。DMA向FIFO1中写入数据,PL从FIFO1中读出数据;PL向FIFO2中写入数据,当写入完成后,触发GPIO中断,控制DMA开启接收,从FIFO2中读出数据。写入数据、读出数据的开启均由VIO控制。开发环境:Vivado 2018.3 开发板:黑金AX7010。
2021-08-19 21:29:26 115.64MB Zynq DMA
1
对正点原子的SD卡读写程序进行修改,解决其中的BUG,并提升了其可靠性。程序支持轮询、中断和DMA当时读写。 说明请见《TM32H7-SD卡DMA方式读写的可靠性修正》https://blog.csdn.net/NoDistanceY/article/details/107863786。
2021-08-19 14:33:42 1.88MB STM32 SD卡 DMA
1
程序为用stm32CUBEMX生成的代码,通过DMA进行ADC的采集,提高采集速度,优化代码。
2021-08-19 13:42:40 6.14MB cube ADC
1
STM32F103dmapwm驱动ws2812,已经可以使用,超级好用,然后已经用在项目中
2021-08-18 20:55:18 3.3MB dma pwm ws2812
1