Loading...
 
Skip to main content

System Workbench for STM32


Printf via SWV doesn't print anything

Tunisia

Hello All,

Using ITM is pretty simple.

My usage:
in syscalls.c, add #include "stm32f4xx.h" (depends on your device) & (you should include CMSIS folder)
and modify the _write function :

Copy to clipboard
int _write(int file, char *ptr, int len) { int DataIdx; for (DataIdx = 0; DataIdx < len; DataIdx++) { ITM_SendChar( *ptr++ ); } return len; }


After that, you can use printf to output message via printf.

To visualize the ITM output, you can use ST-Link Utility (menu : ST-LINK > Printf via SWO Viewer)

Best Regards,
Tarek

United States
What if you dont have a syscalls.c