From c9ae8200db676f121a472f3f7b791416dfe559fb Mon Sep 17 00:00:00 2001 From: Kelvin Lawson Date: Mon, 21 Jun 2010 21:43:53 +0100 Subject: [PATCH] STM8: Add UART putchar() for Raisonance STM8 compiler. --- ports/stm8/uart.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ports/stm8/uart.c b/ports/stm8/uart.c index 41eccef..352ea13 100644 --- a/ports/stm8/uart.c +++ b/ports/stm8/uart.c @@ -96,6 +96,25 @@ char putchar (char c) #endif /* __CSMC__ */ +/* RAISONANCE: Requires putchar() routine to override stdio */ +#if defined(__RCSTM8__) +/** + * \b putchar + * + * Retarget putchar() to use UART2 + * + * @param[in] c Character to send + * + * @return 1 on success + */ +int putchar (char c) +{ + uart_putchar(c); + return (1); +} +#endif /* __RCSTM8__ */ + + /* IAR: Requires __write() routine to override stdio */ #if defined(__IAR_SYSTEMS_ICC__) /**