08/02/2019 - No Comments!

codevision 예제

이것은 간단한 예이지만 사소한 수정을 통해 UART의 AVR 마이크로 컨트롤러에 의해 보다 복잡한 명령 인식을 만드는 데 사용할 수 있습니다. 이 코드는 수신하는 모든 것을 가져와서 하나씩 증분하고 단어 "TEST"가 뒤따릅니다. 다음은 com 포트 터미널 - 개발 도구에서 이 예제 사용의 스냅샷입니다. 새 프로젝트를 만들려면 다음 설정을 사용하여 AVR 입력/출력 핀 프로젝트 예제에 설명된 대로 AVR 프로젝트 마법사를 사용하거나 아래 소스 코드로 전체 Codevision 프로젝트를 다운로드하면 됩니다. 전체 소스 코드를 다운로드합니다. 앞에서 설명했듯이 수신된 모든 문자는 하나씩 증분되고 단어 테스트가 수행됩니다. 여기서 우리는 수신 된 문자를 픽업, 데이터가 오류 비트 플래그가 활성 되어 있는지 확인하고 그렇지 않은 경우, 데이터는 나중에 처리를위해 원형 버퍼에 배치됩니다. 버퍼 처리 수신 함수가 버퍼에서 데이터를 가져 오는 데 더 많은 시간을 사용할 수 있으므로 데이터가 손실되지 않으므로 이 방법은 좋은 솔루션입니다. 그래도 느린 처리로 인해 이 경우 rx_buffer_overflow 변수가 1로 설정됩니다. 수신 원형 버퍼에서 한 문자를 검색하는 함수: 이 함수는 아래 제공된 코드의 일부에서 주 함수에 사용되며 UART 관련 프로그램 줄을 몇 섹션으로 나눌 수 있습니다. 강조. 이러한 줄은 코드의 데이터 흐름을 처리하는 것을 이해하는 데 도움이 됩니다.

Published by: jeshurun

Comments are closed.