请教下STM32F417如何利用以太网接口专用的dma将数据发出去?

[复制链接]
2351|1
 楼主| 吴剑波 发表于 2013-8-14 08:32 | 显示全部楼层 |阅读模式
不知道有哪位同学用过STM32F417以太网专用的DMA没?

现在我正在做的项目要采集激光器输出的数据,并将它用以太网发送出去。

1.激光器输出两个信号:一个时钟信号,一个数据信号,都是2.5Mhz的。
2.我是采用外部中断的方式,当每个时钟上升沿来的时候产生一个外部中断然后读取数据信号。
3.之后在main的大循环里采用lwip协议的udp_send函数将数据发送出去。

问题来了!

由于外部中断来的太快了,数据完全发不出去,而且如果发送数据的时候关中断的话就达不到实时性的要求。就想说采用以太网的dma,给dma指定好数据地址以后就自动发送这样外部中断就影响不到数据的发送(不知道我这个对dma的理解对不对),但好像网上找不到什么资料,不知道有谁用过这个dma没?怎么用的?求指教啊
aozima 发表于 2013-8-14 11:24 | 显示全部楼层
http://www.rt-thread.org/phpBB3/viewforum.php?f=28
也许你可以参与一下。

硬件: STM32F407
软件: RT-Thread + LWIP
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部