[STM32] UART Ring Buffer (2) using UART registers (Blue Pill)

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 4

  • @embeddedTV2
    @embeddedTV2 Год назад +1

    설명 잘 들었습니다.~^^ 집중력이 대단하십니다~
    그럼,
    첫번째 링버퍼 영상에서 말씀하신
    아두이노 소스를 참조한 프로그램은 디버깅 모드에서 데이터 손실이 있었는데,
    이 영상에서는 디버깅 모드가 아니신데, 혹시, 디버깅 모드에서도 데이터 손실이 없이
    확인이 되시는 건가요?
    수고하셨습니다~

    • @engineerlyful
      @engineerlyful  Год назад +1

      칭찬 감사드립니다.^^ 말씀하신 것처럼 디버깅 모드에서 확인을 해보았는데요. 디버깅 모드에서는 첫번째 글자만 저장이 되네요. 그냥 run 했을 때에는 잘 되는데요..왜 그런지 살펴봐야할 것 같습니다. 알려주셔서 감사드려요~

    • @embeddedTV2
      @embeddedTV2 Год назад +1

      @@engineerlyful 응원합니다 ~^^

    • @볼브-g2m
      @볼브-g2m Год назад +1

      @@embeddedTV2 디버깅 모드에서는 손실이 있을 수 밖에 없습니다. 브레이크 포인트에서는 MCU가 일시정지된 상태라서 UART 통신이 입력되더라도 무시되기 때문입니다. 파싱(수신) 완료 되는 부분에 브레이크 포인트를 잡아서 확인 하시면 제대로 되었는지 확인 가능 할 것 같습니다.