1、求教DMA存取AD9235的数据问题
问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13个I/O口上,用stm32的DMA将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。
2、是否可以直接使用DMA将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用DMA将SPI的数据传输并写到内部FLASH时,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
3、在DCMI中如何使用DMA将图像数据传入RAM缓冲区
问:DMA的一次数据传输一次最大可传输65536字节数据,但是DCMI采集一幅图像的数据量远大于这个值,那么如何使用DMA将DCMI的图像数据传入RAM
4、DMA普通模式和循环模式的区别是什么?
问:DMA普通模式和循环模式的区别是什么?
答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,DMA传输会连续不断地进行。普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足
5、DMA作用是什么?
答:不需要经过CPU而进行数据传输。
答:DMA:Directmemoryaccess直接寄存器访问,即不需要CPU干预而独自进行数据传输。
6、DMA传输有哪三大要素?
答:1、传输源:DMA控制器从传输源读出数据;2、传输目标:DMA控制器将数据传输的目标;3、触发信号:用于触发一次数据传输的动作,执行一个单位的传输源至传输目标的数据传输;可以用来控制传输的时机。
7、STM32的DMA特征是什么?
答:1、传输源和传输目标可以分别是存储器和/或片上外设,源和目标可以同为存储器或同为片上外设;2、一次数据传输的单位可以为:8位、16位或32位3、数据传输的触发信号由硬件确定,不能更改
答:那就使用分批处理。
8、求教 DMA存取 AD9235 的数据问题
问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13个I/O口上,用stm32的DMA将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。
9、是否可以直接使用DMA将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用DMA将SPI的数据传输并写到内部FLASH时,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
10、DMA普通模式和循环模式的区别是什么?
问:DMA普通模式和循环模式的区别是什么?
答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,DMA传输会连续不断地进行。 普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足