有没有什么频繁触发的中断没清理掉,导致系统被阻塞了。有观察过收发数据的时候,系统运行正常吗?比如点灯频率变没变,finsh 终端里输入命令有没有变慢
@出出啊 finsh没影响,finsh线程优先级更高。工作线程都去掉了,就剩tcp收发了。时不时卡个10多ms。
if((heth->Init).RxMode == ETH_RXINTERRUPT_MODE)
{
/ Enable the Ethernet Rx Interrupt /
__HAL_ETH_DMA_ENABLE_IT((heth), ETH_DMA_IT_NIS | ETH_DMA_IT_R);
}
直接在这句里把ETH_DMA_IT_T 中断加上,行不行,但是加上根本不触发
有没有什么频繁触发的中断没清理掉,导致系统被阻塞了。有观察过收发数据的时候,系统运行正常吗?比如点灯频率变没变,finsh 终端里输入命令有没有变慢
@出出啊 finsh没影响,finsh线程优先级更高。工作线程都去掉了,就剩tcp收发了。时不时卡个10多ms。
if((heth->Init).RxMode == ETH_RXINTERRUPT_MODE)
{
/ Enable the Ethernet Rx Interrupt /
__HAL_ETH_DMA_ENABLE_IT((heth), ETH_DMA_IT_NIS | ETH_DMA_IT_R);
}
直接在这句里把ETH_DMA_IT_T 中断加上,行不行,但是加上根本不触发
举报