You are here

콘솔 데이터 전송 시 지연되는 현상

set ::uart_mpeg com1
set ::uart_cm com2
set STBAPI::crlf ""
set UART::interval 100
init_uart 115200 19200

상기와 같이 세팅한 뒤 19200 bps인 콘솔창으로 데이터 전송 시
EMAC Address: 을 찾은 뒤에 MAC(0000F0123456)을 입력하면
0000F01 정도까지만 한번에 출력이 되고, 나머지는 => 을 못찾았다는
메시지가 console로 나올때 마다 한자씩 화면에 출력 됩니다.
"B" 처럼 한글자인 경우는 문제가 없는데 여러자가 출력될때는 모두
그런데 원인이 무엇인지 문의드립니다.

if [UART::wait_string $::uart_cm "=>" ] { }
send_uart $::uart_cm "B"
if [UART::wait_string $::uart_cm "EMAC Address:" ] { }
send_uart $::uart_cm "$STB::mac"
send_uart $::uart_cm "n"

if [UART::wait_string $::uart_cm "=>" ] { }
send_uart $::uart_cm "E"
if [UART::wait_string $::uart_cm "Serial Number:" ] { }
send_uart $::uart_cm "0"
send_uart $::uart_cm "n"