ZHCAB54 March 2021 TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD
lwIP 为程序提供了三种应用编程接口 (API) 用于与 TCP/IP 代码通信:
此应用报告中演示的所有示例仅基于 Raw API 接口。Raw API 为应用提供回调接口。应用首先将回调函数注册到不同的核心事件。典型的 TCP 事件包括:
当发生相应的事件时,将从 lwIP 内核调用用户提供的回调函数。使用 Raw API 接口时,TCP/IP 代码和应用程序都可以在非操作系统环境中的同一线程中运行。Raw TCP/IP 接口在代码执行速度上更快,并且为内存分散型(代价是编码复杂)。另外两种 API 目前不受 TivaWare 库支持。但是,基于 BSD 套接字的 API 通过 TI-RTOS NDK 获得支持。从 Code Composer Studio™ (CCS) Resource Explorer 可下载各种基于套接字的以太网示例。