while(1){
/* PHY Status checker: [PHY status] checked every ‘SEC_PHYSTATUS_CHECK’ seconds */
if(PHYStatus_check_flag){
PHYStatus_check_flag = false;
PHYStatus_Check();
}
if(run_user_applications) { /* Loopback test : TCP Server / UDP */
if ((ret = loopback_tcps(SOCK_TCPS, buffer, PORT_TCPS)) < 0){// TCP server loopback test
#ifdefMAIN_DEBUG
printf(“SOCKET ERROR : %ld\r\n”, ret); #endif
}
if((ret = loopback_udps(SOCK_UDPS, buffer, PORT_UDPS)) < 0){ // UDP loopback test #ifdefMAIN_DEBUG
printf(“SOCKET ERROR : %ld\r\n”, ret); #endif
}
} // End of user’s code
} // End of Main loop
위와 같이 되고
void PHYStatus_Check(void){
uint8_t tmp;
do{
ctlwizchip(CW_GET_PHYLINK, (void*) &tmp);
if(tmp == PHY_LINK_OFF) {
//여기다 뭘 넣어야 되는거야?
}
}while(tmp == PHY_LINK_OFF);
}
여렇게 있음 되는거 같은데…
여기 글들 보면 소켓을 Open 하니 close 하니 뭐 그런 얘기 들이 있는데 여긴 그런 내용이 없어요,
아직 잘 모르기는 한데 소켓 하나만 있으면 되는거 같은데.
맞게 하고 있는건가요?
PC 에서 오는 데이타를 어떻게 받고… 데이타 확인해 보내는 방법은 어떻게 하나요?