STM32

STM32F103C8 UART 로그 출력

크게웃기 2025. 3. 14. 11:07
반응형

STM32CubeIDE를 이용한 UART 로그 출력 설정.

1. ioc 파일을 열어 UART1 을 활성화 한다.

 

/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
#ifdef __GNUC__
  /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
     set to 'Yes') calls __io_putchar() */
  #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
  #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */


PUTCHAR_PROTOTYPE
{
  HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
  return ch;
}

/* USER CODE END 0 */

 

상위 코드를 복사해서 붙여 넣는다.

 

  /* USER CODE BEGIN 2 */
  
  printf("System Start!!");

  /* USER CODE END 2 */

 

끝.

반응형

'STM32' 카테고리의 다른 글

STM32 UART DMA(Direct Memory Access) 송신/수신 설정  (0) 2025.03.14