W5500 getSn_SR(socket) 리턴 값에 대하여...

안녕하세요.
W5500으로 개발하고 있는 중에 문제점이 생겨 문의 드립니다.

W5500 < — > PC
(TCP_Client) (TCP_Server)

의 상태에서 PC측 TCP 서버가 열리지 않은 상태로 오래 지속될 시
getSn_SR(sn) 함수의 리턴값이 0x10으로 나옵니다.

API 문서를 보면

0x10 에 대한 정의가 없습니다.

어떤 경우 인가요?

위에 정의 되어있지 않은 값은 정상적인 상황의 값이 아니기때문에
공개하지 않고 있습니다.

그렇기때문에 정상적인상황(TCP통신이 가능한 상황)에서는 위에 정의되어있는 값을 제외하고는
기다리면 알아서 변경되어야하는 값입니다. 해당 Sn_SR값은 무시하셔도 무방합니다.

만약 TCP Server가 오픈되었을 경우에도 동일한 값이 계속 발생한다면,
Socket Close처리를 하는것이 좋을것 같습니다.

그렇군요 감사합니다.
안그래도 Close 처리했었는데 제대로 된 처리였네요.

매번 친절한 답변에 감사합니다!

네!!
좋은 하루보내세요