Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


You are viewing a reply to Redirect Printf through UART2  

Redirect Printf through UART2

I have syscall.c in my SW4STM32 project.
I do this below:
“In main.c , #include “stdio.h” , also create the new implementation for this method ;
void __io_putchar(uint8_t ch) {
HAL_UART_Transmit(&huart1, &ch, 1, 1);
}

However I get no printf output . Calling HAL_UART_Transmit(&huart3, &ch, 1, 1); directly works.

I get a warning message that probably explains the problem:
’__io_putchar’ defined but not used -Wunused-function main.c /myproject/Core/Src line 150 C/C++ Problem

Why is __io_putchar not being used ?