你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32使用LWIP库新建tcp_sever

[复制链接]
STMCU小助手 发布时间:2022-4-19 22:00
main函数
' I  ^7 s3 u  c8 C+ w; @) }$ x0 U; |
; h7 V9 G8 k8 w7 I5 @& F4 k 20180405161639605.png
" m6 z/ G& @, _6 U
' a, a- d* P, g1 ]! L  t区域1是lwip的初始化: f) x, `$ a  \! b4 Q$ h5 F
  1. <blockquote>void LwIP_Init(void)
复制代码
8 U5 ~6 z0 J2 Z  e$ v" x- G6 N) }

. L+ ^( P6 r# f- L' p" z2 j区域2- a, y4 E  s& ^* ~* N; T1 u
  1. <blockquote>void tcp_server_init(void)
复制代码
) z$ W+ x% c0 C6 p' q5 E2 u# q
下面讲解tcp_server_accept函数
; z9 K- w) p/ t* i# x
  1. <blockquote>static err_t tcp_server_accept(void *arg, struct tcp_pcb *newpcb, err_t err)
复制代码

: V0 M9 ~7 r' ]9 X) j; H. d6 l3 `备注:8 O) u- n& M: m, h) V9 E) q
关于 tcp_arg(newpcb, NULL);1 ~9 f) n: y% |5 Z
我们传入的参数是NULL,为空. H. m8 p- M: y5 A; f: W$ w
但是这个可以不传入空参数,详见官方demo
2 k6 A# P0 b; h+ `1 ~其中,我们看tcpsever接收函数
/ B! A: y2 Z+ }7 c. N! D
  1. <blockquote>/**
复制代码
. H1 I" j& {3 u  D/ O% i% U
) D, y  M' m7 N
区域3:6 U3 n4 C5 I" f$ ]8 n
* n# L( I; O/ i7 Y, D; G5 M! F
整个lwip协议栈的定时调用功能,这个在本工程中使用的是在主循环中,在大工程中可以放在定时器中,5 t$ ]4 z) s% c* r% ^
; c0 C+ c; V# o" g* j

& |6 O# K, v, |0 v9 s3 t
赞 收藏 评论0 发布时间:2022-4-19 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版