본문 바로가기

[Harman] 임베디드 시스템을 위한 sw 구조설계

[부산 인력개발원 Harman 과정]임베디드 시스템을 위한 sw 구조설계 4

이번에는 HAL_UART_Receive에 대해 공부해보자

 

HAL_UART_Receive 함수에 대해 살펴보면

매개변수로 uart 핸들러 타입, 수신받은 데이터를 저장할 버퍼, 버퍼의 크기, 통신 종료 시간 이렇게 4개의 값을 받아야 한다. 

 

HAL_UART_Recive를 통해 입력받은 값을 다시 출력하는 코드를 작성해보면 

코드 리뷰할게 없긴 하지만 간단하게 리뷰해보면 만약 uart를 통해 통신이 완료되면 HAL_OK라는 값이 HAL_UART_Receive로 return된다 

그러면 데이터가 저장된 버퍼 값을 다시 Transmit을 통해 출력하면 아래와 같이 확인할 수 있다.