UART 컨트롤을 사용하여 프로젝트 작업 중입니다. UART를 통한 메시지 송수신 시뮬레이션을 시도하고 있습니다. UART는 실제로는 RS-485 트랜시버에 연결되지만 test.c 파일을 통해 입/출력을 제공 할 것입니다.atmel 시뮬레이션 UART 통신
현재 시뮬레이터에서 프로그램 실행을 일시 중지하고 수동으로 비트를 뒤집어 UART가 약 바이트만큼 보내도록 프로그램을 다시 실행해야합니다.
그룹에 대한 제 질문은 자동으로 바이트의 성공적인 전송을 시뮬레이트하기 위해 TXC 비트를 설정할 수 있습니까? 현재 Atmel의 설명서를 읽고 자극 파일을 설정하는 방법을 설명하고 있습니다.
개발과 관련하여 통신 테스트를 더 복잡하게 만들면 도움이 될 것입니다.
감사합니다, 라이언 나를 위해
가난한 영어를 사과합니다. TXC 비트는 UCSR0A (TXC0) 또는 UCSR1A (TXC1)의 여섯 번째 비트입니다. 이것은 레지스터 내에서 전송이 완료됨을 신호하여 ISR 루틴을 끕니다. 프로그램 simulavr 프로그램은 무료이며 훌륭한 문서/튜토리얼이 제공됩니까? 플러그인을 통해 AtmelStudio 6에 추가 할 수 있습니까? – user3826668
시뮬레이션에서 uart를 사용하는 예제가 있습니다. AvrStudio에는 플러그인이나 다른 것이 없습니다. 프로그램 또는 라이브러리는 독립형이며 명령 줄에서 작동합니다. 모든 종류의 디버거에서 실행하거나 테스트를 위해 python 또는 tcl GUI를 추가 할 수 있습니다. 배우기에는 약간의 시간이 필요하지만 실제 하드웨어 시뮬레이션에서는 많은 도움이됩니다. 인터럽트 및 런타임 분석에 도움이되는 다른 도구는 알지 못합니다. – Klaus