From 3d425280b683a004690dd127404228c03a6d2e6a Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 13 Feb 2020 11:19:15 +0900 Subject: [PATCH] simuart: Don't assume a specific endian --- arch/sim/src/sim/up_simuart.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/sim/src/sim/up_simuart.c b/arch/sim/src/sim/up_simuart.c index 5c49b4fbb9..d1c97a2e80 100644 --- a/arch/sim/src/sim/up_simuart.c +++ b/arch/sim/src/sim/up_simuart.c @@ -97,8 +97,9 @@ static void restoremode(void) int simuart_putraw(int ch) { ssize_t nwritten; + unsigned char buf = ch; - nwritten = write(1, &ch, 1); + nwritten = write(1, &buf, 1); if (nwritten != 1) { return -1; @@ -154,7 +155,7 @@ int simuart_putc(int ch) int simuart_getc(void) { int ret; - int ch; + unsigned char ch; ret = read(0, &ch, 1); return ret < 0 ? ret : ch;