哪位大仙能给解释一下uart_insert_char()函数的用法
- C/C++ code
static inline voiduart_insert_char(struct uart_port *port, unsigned int status, unsigned int overrun, unsigned int ch, unsigned int flag){ struct tty_struct *tty = port->info->port.tty; if ((status & port->ignore_status_mask & ~overrun) == 0) tty_insert_flip_char(tty, ch, flag); /* * Overrun is special. Since it's reported immediately, * it doesn't affect the current character. */ if (status & ~port->ignore_status_mask & overrun) tty_insert_flip_char(tty, 0, TTY_OVERRUN);}thank you!!!
[解决办法]
你无敌了。
什么前因后果都没有,就拿了个一个函数就要别人解释。。。难道语法看不懂??
初步看你这个好像是内核中的终端方法的代码。
你问问题的时候至少得描述下这段代码是什么代码,哪个文件的,哪里看不懂。等等吧。真是无语了。
内核中的代码,慢慢看吧。我也不怎么懂。