Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


You are viewing a reply to Retargeting getchar() function  

Retargeting getchar() function

Thank you very much for the answer and the suggested code!
It’s well witten.

I was wondering if there is a “simpler” way to retarget the getchar() function.

Infact, I’ve already retargeted the putchar() function, redefining it in this way:

> int __io_putchar(int ch) {
> HAL_UART_Transmit (&huart3, (uint8_t *)&ch, 1, 0xFFFF);
> return ch;
> }

But when trying with the getchar() function, the following code doesn’t work:

> int __io_getchar(void) {
> int ch;
> HAL_UART_Receive (&huart3, (uint8_t *)&ch, 1, 0xFFFF);
> return ch;
> }


Any suggestion?



PS: How do you higlight the code in the post, using the gray square? :-)