uart 2

STM32 UART로 보드 제어하기

이번 과정은 UART 통신을 이용해 STM32 보드에 명령을 보내고 명령을 실행하는 기능을 구현하는 과정입니다. 아래 과정은 아래 환경과 보드를 이용했습니다. Windows 11 Home STM32CubeIDE-1.11.2 STM32 NUCLEO-F103RB 보드 1. 프로젝트 생성하기 STM32 프로젝트를 생성합니다. 다음과 같이 동작하는 프로그램을 작성하도록 하겠습니다. ◦ 사용자는 UART를 이용해 STM32에 명령을 보냅니다. (1 ~ 9 사이의 숫자) ◦ 이때 Interrupt가 발생합니다. ◦ Interrupt Cabllback에서 명령에 해당하는 기능을 수행합니다. (1: LED 끄기, 2: LED 켜기) ◦ STM32는 명령 수행 결과를 UART를 이용해 출력합니다. 2. 핀 설정 및 소스..

로봇/STM32 2023.03.01

STM32 Button을 누르면 UART로 메시지 출력하기

이번 과정은 Button이 눌렸을 때 Interrupt를 발행하고 이때 메시지를 UART 통신을 이용해 출력하도록 하는 기능을 구현하는 과정입니다. 아래 과정은 아래 환경과 보드를 이용했습니다. Windows 11 Home STM32CubeIDE-1.11.2 STM32 NUCLEO-F103RB 보드 1. 프로젝트 생성하기 STM32 프로젝트를 생성합니다. 다음과 같이 동작하는 프로그램을 작성하도록 하겠습니다. ◦ 사용자는 Button (PC13)을 누릅니다. ◦ 이때 Interrupt가 발생합니다. ◦ Interrupt Cabllback에서 UART_TX (PA2)로 메시지를 전송합니다. ◦ Teraterm과 같은 터미널에서 메시지를 확인합니다. 2. 핀 설정 및 소스코드 생성하기 UART 통신을 하기 ..

로봇/STM32 2023.02.28