이상황 저상황 시험하다가 꼬인것같네요.
다시 시험한 내용은 이렇습니다.
112번 장비에서 Data 전송. 순서는 101, 220, 111 순서 입니다.
2초주기로 3개의 장비에(101, 220, 111) Data를 동시에 전송합니다.
101, 220, 111 번 장비 모두 켜져있는 경우
sendto ok… (0:ret=18, len=18, ip=101)
sendto ok… (0:ret=18, len=18, ip=220)
sendto ok… (0:ret=18, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto ok… (0:ret=18, len=18, ip=220)
sendto ok… (0:ret=18, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto ok… (0:ret=18, len=18, ip=220)
sendto ok… (0:ret=18, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto ok… (0:ret=18, len=18, ip=220)
sendto ok… (0:ret=18, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto ok… (0:ret=18, len=18, ip=220)
sendto ok… (0:ret=18, len=18, ip=111)
112번 장비에서 Data 전송. 순서는 101, 220, 111 순서 입니다.
101, 111 번 장비 켜져있고, 220 장비 Power Off 상태
sendto ok… (0:ret=18, len=18, ip=101)
sendto error… (0:ret=-13, len=18, ip=220)
sendto error… (0:ret=-13, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto error… (0:ret=-13, len=18, ip=220)
sendto error… (0:ret=-13, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto error… (0:ret=-13, len=18, ip=220)
sendto error… (0:ret=-13, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto error… (0:ret=-13, len=18, ip=220)
sendto error… (0:ret=-13, len=18, ip=111)
sendto ok… (0:ret=18, len=18, ip=101)
sendto error… (0:ret=-13, len=18, ip=220)
sendto error… (0:ret=-13, len=18, ip=111)
좀 불규칙적인 에러가 발생 하지만 Data 전송 시작인 101은 대부분 전송됩니다.
이상입니다.
혹시 송,수신 인터럽트에서 setSn_IR( ); 처리하는 부분과 sendto 함수에서 setSn_IR( ); 함수 처리하는것 때문에 발생하는 문제일까요?