初级会员

- 积分
- 87
- 金钱
- 87
- 注册时间
- 2018-4-25
- 在线时间
- 28 小时
|
10金钱
没有给他发数据,他也能进入lwip_pkt_handle()能不能加个判断确认收到数据?
我把HAL库里的
if (__HAL_ETH_DMA_GET_IT(heth, ETH_DMACSR_RI) && __HAL_ETH_DMA_GET_IT_SOURCE(heth, ETH_DMACIER_RIE))
lwip_pkt_handle()
这个判断加上也还是能进入lwip_pkt_handle()
- void ETH_IRQHandler(void)
- {
- lwip_pkt_handle();
- //清除中断标志位
- __HAL_ETH_DMA_CLEAR_IT(&LAN8720_ETHHandle,ETH_DMA_NORMAL_IT); //清除DMA中断标志位
- __HAL_ETH_DMA_CLEAR_IT(&LAN8720_ETHHandle,ETH_DMA_RX_IT); //清除DMA接收中断标志位
- __HAL_ETH_DMA_CLEAR_IT(&LAN8720_ETHHandle,ETH_DMA_TX_IT); //清除DMA接收中断标志位
- }
复制代码
|
|