作者jcli (Sincerely Yours.)
看板LinuxDev
标题[问题] printf/printk 在 embedded linux 到 serial port ?
时间Sun Dec 21 20:21:53 2008
各位高手, 请教一个问题
在 embedded linux 上面开发程式, 不外乎用的是
application 就用 printf 到 stdout, 然後取决你的 stdout fd
许多时候, 会是从 serial port 从 rs-232 出来
开发 driver 时, 用 printk, 也是会从 serial port 从 rs-232 出来
我知道 serial port 会挂 /dev/console, 也会挂 /dev/ttys0, /dev/ttys1
等 driver, 但是整个流程还是不甚了解
因为 kernel 内部的 source code 光是这一部份就让我看的扑朔迷离...
有没有好心的高手可以大概说个明白
因为光是 serial.c 那边就挂了至少 2 到 3 个 global 变数,
让我看不懂哪一个是呼叫到哪一层 ...
为何 application 写 printf; fflush(stdout) 没有特殊指定会从 rs-232 出来 ?
application 的 printf 跟 getchar 是用 interrupt 的方式触发的吗 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.122.241
1F:推 blackhasondi:谢谢分享 03/22 00:18