使用华大MCU HC32L130(136)配置串口为DMA接收,通过高级定时器6实现超时空闲帧接收的方式,类似于STM32F103 串口DMA + 空闲中断 实现不定长数据收发。
1
详解DMA (Direct memory access )原理, DMA, pooling, interrupt原理; xilinx axi-dma原理,axi4 interconnet bus, xilinx axi-dma原理 ; DMA实现fpga外设与ARM ddr3sdram 交互数据的原理流程、注意。 Cypress CX3 DMA原理,GPIF-II 转态机接口原理图。
2022-04-26 19:04:53 659KB polling interrupt DMA zynq
1
Stm32的ADC有DMA功能这都毋庸置疑,也是我们用的最多的!然而,如果我们要对一个信号(比如脉搏信号)进行定时采样(也就是隔一段时间,比如说2ms),有三种方法: 1、使用定时器中断每隔一定时间进行ADC转换,这样每次都必须读ADC的数据寄存器,非常浪费时间! 2、把ADC设置成连续转换模式,同时对应的DMA通道开启循环模式,这样ADC就一直在进行数据采集然后通过DMA把数据搬运至内存。但是这样做的话还得加一个定时中断,用来定时读取内存中的数据! 3、使用ADC的定时器触发ADC转换的功能,然后使用DMA进行数据的搬运!这样只要设置好定时器的触发间隔,就能实现ADC定时采样转换的功能,然后可以在程序的死循环中一直检测DMA转换完成标志,然后进行数据的读取,或者使能DMA转换完成中断,这样每次转换完成就会产生中断,我是采用第二种方法。
2022-04-21 19:55:49 353KB STM32 DMA 定时器
1
实现ZYNQ通过dma来读写DDR数据,由于上传大小的限制里面只包含PL端AXI_STREAM的代码,SDK里C语言的代码,还有块设计的图片
2022-04-19 14:32:21 67KB ZYNQ verilog DMA
1
STM32F4XX ADC模数转换应用多通道采集--DMA方式程序源码,有使用到STM32F4XX系列ADC多通道的可以参考!
2022-04-19 14:17:52 572KB stm32 adc DMA
1
hc32f460 KETA 串口DMA接收工程源码: 接收DMA 发送普通串口,当然也可以自己改成DMA发送
2022-04-18 17:11:59 6.39MB stm32 arm 嵌入式硬件 单片机
1
芯片+DMA+学习笔记
2022-04-18 11:00:34 1.54MB dma
1
本文主要由7 项内容介绍SPI并会在最后附上测试源码供参考:   1. SPI的通信协议   2. SPI通信初始化(以STM32为从机, LPC1114为主机介绍)   3. SPI的读写函数   4. SPI的中断配置   5. SPI的SMA操作   6. 测试源码   7. 易出现的问题及原因和解决方法       一、SPI的通信协议   SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4 根线组成, CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线, MISO数据线(主机输入从机输出),MOSI数据线(主机输出从机输入) ,CS 决定了唯一的与主设备通信的从设备,如没有CS 信号,则只能存在一个从设备,主设备通过产生移位时钟信号来发起通讯。通讯时主机的数据由MISO输入,由MOSI输出,输入的数据在时钟的上升或下降沿被采样,输出数据在紧接着的下降或上升沿被发出(具体由SPI的时钟相位和极性的设置而决定) 。
2022-04-18 09:32:34 1.53MB SPIDMA通信
1
直接存储器访问(AXIDMA)内核是一个软XilinxIP内核,可与Xilinx Vivado DesignSuite一起使用。AXI DMA在内存和AXI4‑Stream目标外设之间提供高带宽直接内存访问。其可选的分散/收集功能还可以从中央处理器(CPU)卸载数据移动任务。
2022-04-17 13:07:00 5.61MB fpga开发 xilinx 中文文档
1
基于NXP的SDK2.0接口,基于DS32的PE功能,实现了串口MDA的发送,以轮询方式完成发送,提高了串口效率。
2022-04-17 11:12:15 30KB S32K UART DMA
1