This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Disable output to ARM Semihosting Console

Hi,

I run the code of the radio_test example in a VisualGDB project. When I start it with a debugger connected, VisualGDB informs me that a ARM semihosting system call was detected and that it emulates a basic console. There are no actual outputs on this emulated console, but when I disable it, the radio_test example crashes in the printf() function. When I run the example on a standalone board without debugger, it doesn't work and I assume it is because there is no semihosting console.

How can I disable these (apparently useless) system calls?

Related