diff --git a/components/drivers/serial/serial.c b/components/drivers/serial/serial.c index cce06217b580b6672142b61c1f5438a8efabdf88..06d2264e6dc8199ae5f804f43d39815e7ff049bf 100644 --- a/components/drivers/serial/serial.c +++ b/components/drivers/serial/serial.c @@ -904,7 +904,7 @@ static rt_size_t rt_serial_write(struct rt_device *dev, } } -#ifdef RT_USING_POSIX_TERMIOS +#if defined(RT_USING_POSIX_TERMIOS) && !defined(RT_USING_TTY) struct speed_baudrate_item { speed_t speed; @@ -1052,7 +1052,7 @@ static rt_err_t rt_serial_control(struct rt_device *dev, } break; #ifdef RT_USING_POSIX_STDIO -#ifdef RT_USING_POSIX_TERMIOS +#if defined(RT_USING_POSIX_TERMIOS) && !defined(RT_USING_TTY) case TCGETA: { struct termios *tio = (struct termios*)args;