main函数中在ETH_BSP_Config()初始化eth外设和LwIP_Init()初始化协议栈之后,需要在main中调用vTaskStartScheduler()开启任务调度器这样协议栈的任务就启动起来了就能够ping通了。粗略地看了一下代码是在LwIP_Init()函数中调用了tcpip_init(),在tcpip_init()中创建了tcpip_thread的任务,在这个任务里调用了ip_input(),在ip_input()里面调用了icmp_input()之后就能够接收并处理ping的数据了,也就能够ping通了
main函数中在ETH_BSP_Config()初始化eth外设和LwIP_Init()初始化协议栈之后,需要在main中调用vTaskStartScheduler()开启任务调度器这样协议栈的任务就启动起来了就能够ping通了。粗略地看了一下代码是在LwIP_Init()函数中调用了tcpip_init(),在tcpip_init()中创建了tcpip_thread的任务,在这个任务里调用了ip_input(),在ip_input()里面调用了icmp_input()之后就能够接收并处理ping的数据了,也就能够ping通了
举报