자유게시판
챌린저5 UART 포트 관련
2021. 12. 6 (월) 23:46
zenix
조회 70
좋아요 5
스크랩 0
댓글 1
챌린저5 UART 포트 관련
TouchGFX 로 생성된 CubeIDE 프로젝트를 열어서 HAL_UART_Transmit 함수를 사용해서 UART1 출력을 했는데,
PC Serial 터미널 프로그램에서 아무 응답이 없는 경우 참조 하시기 바랍니다.
TouchGFX에서 UI를 디자인하고 컴파일을 하면 STM32CubeIDE 폴더에 CubeIDE .project 파일이 생성됩니다.
.project 파일을 더블 클릭해서 프로젝트를 열고 USART1을 Init 하고 HAL_UART_Transmit 함수를 사용해서 테스트 메세지를 보냈는데 아무 데이터도 출력되지 않았습니다.
STM32H7B3I 기본 UART 예제를 실행해 보니 데이터 출력이 되고요.
디버깅 해보니 디폴트로 잡히는 USART1 포트가 PB6, PB7으로 잡혀 있더군요.
프로젝트 최상위 폴더에 있는 STM32H7B3I-DK.ioc 파일을 더블클릭해서 CubeMX를 열어서 USART1 포트를 TX(PA9), RX(PA10) 으로 변경하여야 USART1 동작됩니다.
로그인 후
참가 상태를 확인할 수 있습니다.