Removed macros

This commit is contained in:
Alex Hoffman 2020-03-04 14:40:50 +01:00
parent c86e299222
commit 4a75c6aa9c

View File

@ -20,18 +20,20 @@ limitations under the License.
#include <cstdio>
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
extern UART_HandleTypeDef DEBUG_UART_HANDLE;
PUTCHAR_PROTOTYPE {
#ifdef __GNUC__
int __io_putchar(int ch) {
HAL_UART_Transmit(&DEBUG_UART_HANDLE, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
return ch;
}
#else
int fputc(int ch, FILE *f) {
HAL_UART_Transmit(&DEBUG_UART_HANDLE, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
return ch;
}
#endif /* __GNUC__ */
extern "C" void DebugLog(const char *s) { fprintf(stderr, "%s", s); }