代码4.17 在用户线程启动之前完成协议栈的初始化。 #include includes.h #include alt_LWIP_dev.h int main () { ... LWIP_stack_init(TCPIP_THREAD_PRIO, init_done_func, 0); ... OSStart(); ... return 0; } lwip_stack_init()函数在这里完成的是LWIP协议栈的初始化,其函数原型为 void lwip_stack_init(int thread_prio, void (* init_done_ func) (void *), void *arg) 此函数并没有返回值,函数中三个参数的作用见表4.9。 2) ?init_done_func()函数 init_done_func()函数的原型为void init_done_func(void* arg)。此函数会在协议栈初始化的时候被调用,因此在程序中必须编写此函数的函数实体。同时,在函数中必须调用lwip_devices_init()来完成网络设备的初始化,如果初始化成功,则启动用户的TCP/IP任务,示例程序如代码4.18;如果网络接口初始化不成功,则表明没有网络硬件或者网络硬件不能初始化。很多原因会导致网络初始化不成功,比如没有与网络连接或
您可能关注的文档
- FPGA与SOPC设计教程第1章FPGA基本概念与DE2开发平台.ppt
- FPGA与SOPC设计教程第2章FPGA设计流程.ppt
- FPGA与SOPC设计教程第3章SOPC技术.ppt
- FPGA与SOPC设计教程第5章基于AlteraFPGA的DSP技术.ppt
- FPGA与SOPC设计教程第6章数字系统设计练习.ppt
- FPGA与SOPC设计教程第7章 “计算机组成原理”课程练习.ppt
- MATLAB及其在理工课程中的应用指南(第三版)第3章 MATLAB的开发环境和工具.ppt
- MCS-51单片机原理及嵌入式系统应用第三章 MCS-51系列单片机的指令集及汇编语言程序设计基础.ppt
- MCS-51单片机原理及嵌入式系统应用第四章 MCS-51系列单片机C语言程序设计.ppt
- MCS-51单片机原理及嵌入式系统应用第五章 MCS-51系列单片机中断系统、定时计数器和串行口的结构及编程控制.ppt
原创力文档

文档评论(0)