펌웨어 다운로드시 사용할 UART 채널을 추가한다.
프로젝트 파일
stm32h7-gfx-boot.zip
CubeMX에서 USART1을 Asynchronous 로 설정
기본 통신 속도는 115200으로 한다.
UART 수신은 DMA 사용을 위해서 추가한다.
DMA Mode는 Circular로 설정한다.
main.h 에 헤더 추가
#include <stdbool.h> #include <stdio.h> #include <stdint.h> #include <string.h> #include <stdarg.h>
Core/Inc, Core/Src 밑에 각각 driver 폴더를 생성한다.
uart.h, uart.c 드라이버 코드를 추가
uart.h
uart.c
main.c 에 uart 헤더 추가
#include "uart.h"