初级会员

- 积分
- 154
- 金钱
- 154
- 注册时间
- 2018-10-26
- 在线时间
- 58 小时
|
1金钱
各位前辈好,最近做了个小东西,使用的DP83848 PHY ,板子上使用 LWIP 做为 TCP 服务器端,采用定时器2处理 ethernetif_input(&netif),现在遇到以下问题,请各位前辈赐教
定时器1周期为1Mhz,主要功能是翻转io,用于产生脉冲驱动步进电机,数据来源于TCP 接收到的数据,抢占=0x0,响应=0x0
在处理LWIP事件的时候(接收和发送数据),可以明显感觉到电机在抖动(接收速率为2M/s左右),也就是MCU去处理LWIP事件了
尝试过EHT IRQ 处理LWIP事件。也尝试过在大循环中处理 ethernetif_input(&netif) 和嵌套中断,还是无解,请问各位该如何解决,LWIP中已配置了DMA(空运行最高速率可以到9M/s,现在已做限速)
望各位前辈赐教
|
|