Skip to content

Commit 8cc4317

Browse files
committed
Merge branch 'hotfix/v1.0.2'
2 parents fbc74ff + 0391c46 commit 8cc4317

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

WIZ550S2E_App/src/ATcmd/atcmd.c

+12-12
Original file line numberDiff line numberDiff line change
@@ -146,19 +146,19 @@ void atc_run(void)
146146
int8_t ret, recv_char;
147147
static uint8_t buflen = 0;
148148

149-
if(UART_read(&recv_char, 1) <= 0) return; // 입력 값 없는 경우 printf("RECV: 0x%x\r\n", recv_char);
149+
if(UART_read(&recv_char, 1) <= 0) return; // ?…ë ¥ ê°??†ëŠ” 경우 printf("RECV: 0x%x\r\n", recv_char);
150150

151151
if(atci.sendsock != VAL_NONE)
152152
{
153153
atci.sendbuf[atci.worklen++] = recv_char;
154-
if(atci.worklen >= atci.sendlen) { // 입력이 완료되면
154+
if(atci.worklen >= atci.sendlen) { // ?…ë ¥???„료?˜ë©´
155155
act_nsend(atci.sendsock, (int8_t *)atci.sendbuf, atci.worklen, atci.sendip, &atci.sendport);
156156
atci.sendsock = VAL_NONE;
157157
}
158158
return;
159159
}
160160

161-
if(isgraph(recv_char) == 0) // 제어 문자 처리
161+
if(isgraph(recv_char) == 0 && (recv_char != 0x20)) // ?œì–´ 문자 처리
162162
{ //printf("ctrl\r\n");
163163
switch(recv_char) {
164164
case 0x0d: // CR(\r)
@@ -186,7 +186,7 @@ void atc_run(void)
186186
}
187187

188188
}
189-
else if(buflen < ATCMD_BUF_SIZE-1) // -1 이유 : 0 이 하나 필요하므로
189+
else if(buflen < ATCMD_BUF_SIZE-1) // -1 ?´ìœ  : 0 ???˜ë‚˜ ?„ìš”?˜ë?ë¡?
190190
{
191191
termbuf[buflen++] = (uint8_t)recv_char; //termbuf[buflen] = 0;
192192
if(atci.echo) UART_write(&recv_char, 1);
@@ -237,7 +237,7 @@ static void cmd_set_prev(uint8_t buflen)
237237
} else CRITICAL_ERR("ring buf 2");
238238
}
239239

240-
if(prevbuf[previdx] == NULL) CRITICAL_ERR("malloc fail"); // 만약 실패해도 걍 하고 싶으면 수정
240+
if(prevbuf[previdx] == NULL) CRITICAL_ERR("malloc fail"); // 만약 ?¤íŒ¨?´ë„ ê±??˜ê³  ?¶ìœ¼ë©??˜ì •
241241
else {
242242
strcpy((char*)prevbuf[previdx], (char*)termbuf); //printf("$$%s## was set\r\n", prevbuf[previdx]);
243243
if(previdx == PREVBUF_LAST) previdx = 0;
@@ -312,7 +312,7 @@ static int8_t cmd_divide(int8_t *buf)
312312
CMD_CLEAR();
313313
goto FAIL_END;
314314
}
315-
DBGA("Debug: (%s)", tmpptr); //최대 arg넘게 들어온 것 확인용 - Strict Param 정책
315+
DBGA("Debug: (%s)", tmpptr); //최ë? arg?˜ê²Œ ?¤ì–´??ê²??•인??- Strict Param ?•ì±…
316316

317317
OK_END:
318318
ret = RET_OK;
@@ -446,7 +446,7 @@ static void hdl_nset(void)
446446
int8_t mode, num = -1;
447447
uint8_t ip[4];
448448

449-
if(atci.tcmd.sign == CMD_SIGN_NONE) atci.tcmd.sign = CMD_SIGN_QUEST; // x는 ?로 치환
449+
if(atci.tcmd.sign == CMD_SIGN_NONE) atci.tcmd.sign = CMD_SIGN_QUEST; // x???�치환
450450
if(atci.tcmd.sign == CMD_SIGN_QUEST)
451451
{
452452
if(atci.tcmd.arg1[0] != 0) {
@@ -592,7 +592,7 @@ static void hdl_nopen(void)
592592
CHK_ARG_LEN(atci.tcmd.arg3, 0, 3);
593593
CHK_ARG_LEN(atci.tcmd.arg4, 0, 4);
594594
}
595-
} else { // 'A' 무시정책이냐 아니면 전부 확인 정책이냐
595+
} else { // 'A' 무시?•ì±…?´ëƒ ?„니ë©??„ë? ?•인 ?•ì±…?´ëƒ
596596
// Nothing to do for A mode
597597
}
598598

@@ -669,7 +669,7 @@ static void hdl_nsend(void)
669669
ret = act_nsend_chk(num, &atci.sendlen, dip, dport);
670670
if(ret != RET_OK) return;
671671

672-
atci.sendsock = num; // 유효성 검사가 완료되면 SEND모드로 전환
672+
atci.sendsock = num; // ? íš¨??ê²€?¬ê? ?„료?˜ë©´ SEND모드ë¡??„환
673673
atci.worklen = 0;
674674
cmd_resp(RET_ASYNC, num);
675675
}
@@ -730,7 +730,7 @@ static void hdl_mset(void)
730730
poll = atci.tcmd.arg2[0];
731731
CMD_CLEAR();
732732
act_mset_a(0, poll, 0);
733-
} else RESP_CDR(RET_NOT_ALLOWED, 2); // 국가 설정 아직 구현안함
733+
} else RESP_CDR(RET_NOT_ALLOWED, 2); // êµ?? ?¤ì • ?„직 구현?ˆí•¨
734734
} else RESP_CDR(RET_WRONG_ARG, 1);
735735
}
736736
else if(atci.tcmd.sign == CMD_SIGN_EQUAL)
@@ -744,7 +744,7 @@ static void hdl_mset(void)
744744
num++;
745745
if(CMP_CHAR_3(atci.tcmd.arg2, 'F', 'S', 'D')) RESP_CDR(RET_WRONG_ARG, 2);
746746
}
747-
// arg 3 은 일단 무시
747+
// arg 3 ?€ ?¼ë‹¨ 무시
748748
if(num == 0) RESP_CR(RET_NOT_ALLOWED);
749749
echo = atci.tcmd.arg1[0];
750750
poll = atci.tcmd.arg2[0];
@@ -837,7 +837,7 @@ static void hdl_musart(void)
837837
else value->serial_info[0].flow_control = num;
838838
CMD_CLEAR();
839839
act_uart_a(&(value->serial_info[0]));
840-
} else RESP_CDR(RET_NOT_ALLOWED, 2); // 국가 설정 아직 구현안함
840+
} else RESP_CDR(RET_NOT_ALLOWED, 2); // êµ?? ?¤ì • ?„직 구현?ˆí•¨
841841
} else RESP_CDR(RET_WRONG_ARG, 1);
842842
}
843843
else if(atci.tcmd.sign == CMD_SIGN_EQUAL)

WIZ550S2E_App/src/S2E/S2E.c

+5-3
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@ static void uart_to_ether(uint8_t sock)
248248

249249
static void trigger_none_process(uint8_t sock_state)
250250
{
251+
struct __network_info *net = (struct __network_info *)get_S2E_Packet_pointer()->network_info;
252+
251253
if(trigger_flag == 2) {
252254
trigger_state = TRIG_STATE_READY;
253255
#ifdef __TRIG_DEBUG__
@@ -258,13 +260,13 @@ static void trigger_none_process(uint8_t sock_state)
258260
return;
259261
}
260262

261-
if(uart_size_prev == RingBuffer_GetCount(&rxring)) { // UART 수신 데이터가 없으면
263+
if(uart_size_prev == RingBuffer_GetCount(&rxring)) { // UART ?˜ì‹  ?°ì´?°ê? ?†ìœ¼ë©?
262264
if(trigger_flag == 0)
263265
trigger_flag = 1;
264266
} else {
265267
trigger_flag = trigger_time = 0;
266268
uart_size_prev = RingBuffer_GetCount(&rxring);
267-
if((sock_state != SOCK_ESTABLISHED) && (sock_state != SOCK_UDP)) {
269+
if((sock_state != SOCK_ESTABLISHED) && (sock_state != SOCK_UDP) && (net->working_mode != TCP_MIXED_MODE)) {
268270
UART_buffer_flush(&rxring);
269271
uart_size_prev = 0;
270272
}
@@ -563,7 +565,7 @@ static void s2e_sockudp_process(uint8_t sock)
563565
break;
564566

565567
case UDP_MODE:
566-
/* S2E 동작 */
568+
/* S2E ?™ìž‘ */
567569
ether_to_uart(sock);
568570
uart_to_ether(sock);
569571
break;

0 commit comments

Comments
 (0)