ns16550初始化过程

leilei987 2015-12-11 11:28:42
使用平台为linux2.6.32+powerpc8306
串口芯片使用的是ns16550

使用dts初始化ns16550
ns16550 使用函数ns16550_console_init
在serial_console_init调用ns16550_console_init
而serial_console_init是由platform_init 所调用
platform_init 是在CRT0.S的汇编中调用的那个吗??? 实在是看MK和KCONFIG
都没看出来是调用的哪个C文件中的platform_init
serial8250_register_port这个又怎么与底层NS16550的驱动联系起来的?

求解释 谢谢大神~~
串口的READ操作 是链路规程的BUFF中直接取数据? 不太明白
...全文
466 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,615

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧