26 #define aos_uart_put aos_tty_put
27 #define aos_uart_get_attr aos_tty_get_attr
28 #define aos_uart_set_attr aos_tty_set_attr
29 #define aos_uart_read aos_tty_read
30 #define aos_uart_write aos_tty_write
38 struct termios termios;
41 ret = aos_tty_get(ref,
id);
45 ret = aos_tty_get_attr(ref, &termios);
52 termios.c_cflag |= CREAD;
53 termios.c_cc[VMIN] = 0;
54 termios.c_cc[VTIME] = 0;
56 ret = aos_tty_set_attr(ref, TCSANOW, &termios);
68 struct termios termios;
71 ret = aos_tty_get(ref,
id);
75 ret = aos_tty_get_attr(ref, &termios);
82 termios.c_cflag |= CREAD;
83 termios.c_cflag &= ~(PARENB | PARODD);
84 termios.c_cc[VMIN] = 0;
85 termios.c_cc[VTIME] = 0;
87 if (cfsetspeed(&termios, baudrate)) {
96 termios.c_cflag |= PARENB | PARODD;
99 termios.c_cflag |= PARENB;
106 ret = aos_tty_set_attr(ref, TCSANOW, &termios);
aos_tty_ref_t aos_uart_ref_t