다름이 아니오라 기존에 사용하던 WIZ810MJ를 이용하여 신규 제품을 Design중입니다.
진행을 하는 과장에서 다소 난관에 부딪히는 부분이 있어서 이렇게 연락을 드립니다.
우선 WIZNET 사의 W5100 EVM API Code를 참고하여 프로그램 Coding 중입니다.
API의 web_server라는 Function 에서 붉은색 표기된 부분에 의해서 원활한 web page Control이 되질 않습니다.
이를 해결 할수 있는 방법이 어떤한 것이 있는지문의드립니다.
switch(getSn_SR(ch))
{
case SOCK_ESTABLISHED:
if(bchannel_start[ch]==1)
{
PRINTLN3(“%d : Connected by %s(%u)”,ch,inet_ntoa(GetDestAddr(ch)),GetDestPort(ch));
bchannel_start[ch] = 2;
}
if ((len = getSn_RX_RSR(ch)) > 0)
{
if ((u_int)len > MAX_URI_SIZE) len = MAX_URI_SIZE;
len = recv(ch, (u_char*)http_request, len);
(((u_char)http_request)+len) = 0;
proc_http(ch, (u_char*)http_request, len); // request is processed
[color=#FF0000] while(getSn_TX_FSR(ch)!= getIINCHIP_TxMAX(ch))
{
if(wait_send++ > 1500) break;
wait_1ms(1);
// wait_send를 over하여 while문의 빠져 나옴.
// wait_send를 60000 까지도 진행하였으나 동일한 현상임.
}[/color] disconnect(ch);
}
break;