ST-link printf to console with GDB and semihosting or ITM and ST Link Utility
Hello All,
I enabled semihosting and add main function below.
int main(void)
{
/* Initialize STM32L4x HAL */
initialise_monitor_handles();
printf(“NIKHIL SUCCESS PRINT NIKHIL”);
/* my code
- /
}
But when i do debug we are getting below logs on debug console.
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076c3c in initialise_monitor_handles ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076ace in _swiopen ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076b4c in _get_semihosting_exts ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x080767fa in _swiread ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076928 in _swiclose ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076c76 in initialise_monitor_handles ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x08076c90 in initialise_monitor_handles ()
Program received signal SIGTRAP, Trace/breakpoint trap.
0x080769fa in _swistat ()
Any one can suggest what is missing here.
One more red log is comming as “”“No source available for “initialise_monitor_handles() at 0x8076c3c” “””
Thanks,
Nikhil