aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/syscalls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/syscalls.c')
-rw-r--r--src/lib/syscalls.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/syscalls.c b/src/lib/syscalls.c
index 6095bd3..390cecd 100644
--- a/src/lib/syscalls.c
+++ b/src/lib/syscalls.c
@@ -1,5 +1,5 @@
+#include "libmaple.h"
#include <sys/stat.h>
-#include "stm32f10x_usart.h"
/* _end is set in the linker command file */
extern caddr_t _end;
@@ -72,8 +72,9 @@ int _lseek(int fd, off_t pos, int whence)
unsigned char getch(void)
{
- while (!(USART2->SR & USART_FLAG_RXNE));
- return USART2->DR;
+// while (!(USART2->SR & USART_FLAG_RXNE));
+// return USART2->DR;
+ return 0;
}
@@ -86,10 +87,10 @@ int _read(int fd, char *buf, size_t cnt)
void putch(unsigned char c)
{
- if (c == '\n') putch('\r');
+// if (c == '\n') putch('\r');
- while (!(USART2->SR & USART_FLAG_TXE));
- USART2->DR = c;
+// while (!(USART2->SR & USART_FLAG_TXE));
+// USART2->DR = c;
}
void cgets(char *s, int bufsize)