---
title: "[W5100S] RP2040+RTOS+LWIP -> echoserver 예제 문의"
url: "https://maker.wiznet.io/forum/14715"
markdown_url: "https://maker.wiznet.io/forum/14715/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "cavo"
created: "2022-11-21T04:50:42+09:00"
last_activity: "2022-11-21T04:50:43+09:00"
language: "ko"
views: 527
replies: 0
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# [W5100S] RP2040+RTOS+LWIP -> echoserver 예제 문의

## Question

Asked by cavo on 2022-11-21 in Ethernet Chips.

w5100s-evb-pico에서 FreeRTOS + LWIP인 상태의 echo server 예제가 있을까요?
서로다른 성격의 두 예제를 혼합해서 포팅해보려고 하는데, 사용한 방법이 너무 달라 쉽지가 않아보입니다.
만약 예제가 없다면, 어떤 형태로 포팅을 해야할까요?

지금까지 분석 내용
LWIP echo server 예제는 main()함수에서 폴링모드로 recv_lwip()함수를 호출하여 데이터를 읽는 것으로 보여집니다. 더불어 읽어온 데이터는 Network상의 모든데이터를 읽어 처리한 후, 최종적으로tcp_echoserver_recv()함수에서 데이터를 return하는 것으로 보여집니다.

FreeRTOS의 tcp_client_over_ssl 예제는 RP2040의 GPIO 인터럽트 함수인 gpio_callback()을 확인 후, semaphore를 사용하여 recv_task()에 전달하여 메시지 처리하는 것으로 보입니다.

---

Source: https://maker.wiznet.io/forum/14715
