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

뭔가 이상

1. (오류) MCU 내부 데이터 처리 오류

image.png

지피티한테 물어본 결과

통신 환경은 다 세팅이 되었는데, MCU 내부에서 외부에서 전달받은 데이터를
올바르게 처리 못하고 있다는 거?
  1. UART 통신 관련 파라미터, 연결 확인

    1. UART 연결 확인

      image.png

      장치 관리자를 보면, COM7이 뜨니까 연결에는 문제가 없음

    2. 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                    
      

      이렇게, 설정들이 되어있음

      테라텀도 마찬가지로 맞춰서 설정이 되어있음

      image.png

  2. MCU 내부에서 데이터 수신하는 과정 체크

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