uart 7

STM32F103C8 - printf()를 이용하여 UART로 문자열 출력

MCUSTM32F103(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표printf()를 이용하여 UART로 문자열 출력 - 상태 모니터링이나 디버깅 메시지를 위한 printf() 사용- PC 프로그램 작성시 printf()는 모니터 출력- MCU에서는 UART를 통하여 printf() 사용 1. STM32CubeMX : UART 설정 - 'Pinout & Configuration' Tab으로 이동 1) Connectivity 선택 2) USART1 항목 선택 - Mode : Asynchronous, Synchronous 등 - Hardware Flow Control : Disable - PA9(USART1_TX), PA10(USART1_RX) 자동 할당(녹색 표시) - Para..

ST/STM32F103C8 2025.08.08

STM32F103C8 - UART(DMA)

MCUSTM32F103(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표HAL driver를 사용하여 UART를 2개 열어서 DMA mode로 서로 TX-RX를 주고 받게 한다. 1. STM32CubeMX : UART-DMA 설정 - 'Pinout & Configuration' Tab으로 이동 1) Connectivity 선택 2) USART1 항목 선택 - Mode : Asynchronous, Synchronous 등 - Hardware Flow Control : Disable - PA9(USART1_TX), PA10(USART1_RX) 자동 할당(녹색 표시) 3) USART2 도 똑같이 설정3) USART2 항목 선택 - Mode : Asynchronous, Synchronou..

ST/STM32F103C8 2025.08.08

STM32F103C8 - UART(Interrupt)

MCUSTM32F103(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표HAL driver를 사용하여 UART를 2개 열어서 interrupt mode로 서로 TX-RX를 주고 받게 한다. 1. STM32CubeMX : UART-Interrupt(1) 설정 - 'Pinout & Configuration' Tab으로 이동 1) Connectivity 선택 2) USART1 항목 선택 - Mode : Asynchronous, Synchronous 등 - Hardware Flow Control : Disable - PA9(USART1_TX), PA10(USART1_RX) 자동 할당(녹색 표시) 3) USART2 도 똑같이 설정 - Parameter Settings 확인 1) Baud ..

ST/STM32F103C8 2025.08.08

STM32F103C8 - UART(Polling)

MCUSTM32F103(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표HAL driver를 사용하여 UART를 2개 열어서 polling mode로 서로 TX-RX를 주고 받게 한다. 1. STM32F103C8 - UART 회로도 UART Firmware 작성시 크게 세가지 모드로 구분 할 수 있다.1. Polling2. Interrupt3. DMA이번 페이지에서는 Polling 모드를 사용 2. STM32CubeMX : UART-Polling 설정 - 'Pinout & Configuration' Tab으로 이동 1) Connectivity 선택 2) USART1 항목 선택 - Mode : Asynchronous, Synchronous 등 - Hardware Flow Contro..

ST/STM32F103C8 2025.08.08

STM32F746G DISCOVERY - UART(DMA)

MCUSTM32F746G DISCOVERY(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표HAL driver를 사용하여 UART DMA mode 입출력 Test(Receive Overrun 방지) - UART Firmware 작성시 아래와 같이 크게 세가지 모드로 구분 할 수 있음- 각 mode별로 입출력 Test1. Polling2. Interrupt3. DMA이번 페이지에서는 DMA mode 사용3. STM32CubeMX : UART-DMA 설정 - Configuration은 STM32F746 DISCOVERY - printf()를 이용하여 UART로 문자열 출력 참고 - DMA Settings 확인 1) DMA 선택 2) Add 클릭 3) USART1_RX : Mode :..

ST/STM32F746DIS 2025.04.19

STM32F746G DISCOVERY - UART(Polling, Interrupt)

MCUSTM32F746G DISCOVERY(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표HAL driver를 사용하여 UART각 Polling, Interrupt mode 입출력 Test(Receive Overrun 방지) - UART Firmware 작성시 아래와 같이 크게 세가지 모드로 구분 할 수 있음- 각 mode별로 입출력 Test1. Polling2. Interrupt3. DMA이번 페이지에서는 Polling, Interrupt mode 사용1. STM32CubeMX : UART-Polling 설정 - Configuration은 STM32F746 DISCOVERY - printf()를 이용하여 UART로 문자열 출력 참고 - ATOLLIC : main.c - 터미널에..

ST/STM32F746DIS 2025.04.19

STM32F746G DISCOVERY - printf()를 이용하여 UART로 문자열 출력

MCUSTM32F746G DISCOVERY(ST)IDEAtollic(TrueSTUDIO), STM32CubeMX목표printf()를 이용하여 UART로 문자열 출력 - STM32F746G DISCOVERY에서는 Uart1과 Uart6을 이용 가능 - Uart1은 디버거인 STM103과 연결되어 디버거의 VCP(Virtual Com Port)를 이용하여 별도 장비 없이 Uart를 이용 가능- Uart6은 Arduino D0/D1 핀과 연결 1. STM32F746 DISCOVERTY Uart1 관련 회로도 2. STM32CubeMX : UART-Polling 설정 - 'Pinout & Configuration' Tab으로 이동 1) Connectivity 선택 2) USART1 항목 선택 - Mode : A..

ST/STM32F746DIS 2025.04.19