자꾸 테라 텀에서 명령어를 만들고, 이거를 MCU에서 보내는 것을 확인해보면
뭔가 이상

지피티한테 물어본 결과
blockSize, RxLength, TxLength 등의 변수에 대해 "Failed to evaluate expression" 에러가 발생했습니다.g_asc의 rx(수신 버퍼)와 관련된 값들이 올바르게 초기화되지 않았거나, 값이 비어 있는 것으로 보입니다. rxDataBuffer도 빈 문자열로 표시되므로 데이터가 정상적으로 수신되지 않았을 가능성이 있습니다.fifo 관련 문제:
fifo(First In, First Out) 데이터 구조의 포인터가 올바르게 설정되지 않았을 수 있습니다. 이를 초기화하거나 연결된 FIFO 버퍼의 상태를 점검해야 합니다.통신 환경은 다 세팅이 되었는데, MCU 내부에서 외부에서 전달받은 데이터를
올바르게 처리 못하고 있다는 거?
UART 통신 관련 파라미터, 연결 확인
UART 연결 확인

장치 관리자를 보면, COM7이 뜨니까 연결에는 문제가 없음
baudrate, pin 번호 설정
UART_VCOM.c 코드를 보면
#define SERIAL_BAUDRATE 115200
#define SERIAL_PIN_RX IfxAsclin0_RXA_P14_1_IN
#define SERIAL_PIN_TX IfxAsclin0_TX_P14_0_OUT
이렇게, 설정들이 되어있음
테라텀도 마찬가지로 맞춰서 설정이 되어있음

MCU 내부에서 데이터 수신하는 과정 체크
일단 외부에서 받은 데이터를 MCU 내에서 처리하는 흐름은
1. UART 라인을 통해, 데이터가 MCU로 들어오게 되면 reveive_UART_data 함수를 호출로
데이터를 읽음
2. 위 함수에서 데이터를 읽고, rxDataBuffer에 저장, 수신된 데이터의 크기는 rxCount에 저장