Hi @Vandarkholme,
Please enable semihosting by declaring and calling initialise_monitor_handles().
#include "Mcal.h"
#include "stdio.h"
volatile int exit_code = 0;
int counter, limit_value = 1000000;
extern void initialise_monitor_handles(void);
int main(void)
{
initialise_monitor_handles();
for(;;)
{
counter++;
if(counter >= limit_value)
{
counter = 0;
printf("Hello World\n");
}
}
return exit_code;
}
Also, make sure that a library that supports semihosting is configured:


Best regards,
Julián