From 7e91ba791ec2fc18e375f75a082002562f7eb204 Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Wed, 24 May 2023 14:50:38 +0800 Subject: [PATCH] bsp,abstract-machine,uart: add preset command in _uart_getc() * but it is not parsed --- bsp/abstract-machine/src/libc.c | 3 ++- bsp/abstract-machine/src/uart.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/bsp/abstract-machine/src/libc.c b/bsp/abstract-machine/src/libc.c index a85f3b4..cdd0bff 100644 --- a/bsp/abstract-machine/src/libc.c +++ b/bsp/abstract-machine/src/libc.c @@ -1,9 +1,10 @@ #include +#include char *strchr(const char *s, int c) { assert(0); } char *strstr(const char *haystack, const char *needle) { - assert(0); + return rt_strstr(haystack, needle); } diff --git a/bsp/abstract-machine/src/uart.c b/bsp/abstract-machine/src/uart.c index f732a12..c44b06a 100644 --- a/bsp/abstract-machine/src/uart.c +++ b/bsp/abstract-machine/src/uart.c @@ -37,8 +37,8 @@ static int _uart_putc(struct rt_serial_device *serial, char c) { } static int _uart_getc(struct rt_serial_device *serial) { - assert(0); - return -1; + static const char *p = "help\n"; + return (*p != '\0' ? *(p ++) : -1); } const struct rt_uart_ops _uart_ops = {