?
?
串口驱动程序设计详解---串口打开、发送、接收
?
?
上一篇博客分析了串口驱动初始化部分,下面逐步分析串口驱动中的打开串口,数据发送和接收!
初始化主要工作流程:
先来分析串口打开操作流程,还是先上图:
这里分析还是离不开上篇博客中的两张重要的图:
串口操作重要的数据结构:
由上一篇串口驱动分析可知在samsung.c中模块初始化中有一项工作是注册一个串口驱动,
跳到这个函数中uart_register_driver可以看到有一个函数:
retval = tty_register_driver(normal);
跳到这个函数中,这里贴上源码:
int tty_register_driver(struct tty_driver *driver)
{
int error;
int i;
dev_t dev;
void **p = NULL;
struct device *d;
if (!(driver-flags TTY_DRIVER_DEVPTS_MEM) driver-num) {
p = kzalloc(driver-num * 2 * sizeof(void *), GFP_KERNEL);
if (!p)
return -ENOMEM;
}
if (!driver-major) {
error = alloc_chrde
您可能关注的文档
- CST贴片天线阵列设计.docx
- python管理系统设计 基于python图书馆管理系统设计实例详解.docx
- 业务量增长10倍、100倍时系统该如何设计.docx
- 个人博客系统的设计与实现-博客网站的设计与实现.docx
- 个人设计web前端大作业.docx
- 中兴电路设计规范-精华总结.docx
- 中国传统四大菜系之-鲁菜.docx
- 中国大学MOOCPython语言程序设计基础学习笔记.docx
- 中国大学MOOC实用Python程序设计学习笔记和课后测试.docx
- 中国大学生程序设计竞赛网络选拔赛题解.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉、总铬、总溴、总磷、总氯、总锡和总锑含量 标准立项发展报告.docx
- 动态压力测量方法 标准立项发展报告.docx
- 分布式电源并网技术要求 标准立项发展报告.docx
- 电气绝缘用聚合物材料直流电压耐久性评定 标准立项发展报告.docx
- 高超声速风洞流场品质要求 第1部分:常规高超声速风洞 标准立项发展报告.docx
- 电信设备环境条件分类 气候防护场所固定使用 标准立项发展报告.docx
- 飞行器模型气动光学效应风洞试验方法 标准立项发展报告.docx
- 飞行控制——可配平水平安定面作动器球螺杆下花键检查更换 标准立项发展报告.docx
- 2026年中国气相法二氧化钛行业市场规模及投资前景预测分析报告.pdf
- 2026年中国气相防锈包装行业市场规模及投资前景预测分析报告.pdf
最近下载
- 2026年广东省学法考试年度考试考场一满分答案.doc VIP
- 大数据灾备建设方案设计.pdf VIP
- 新湘教版二年级上册美术全册教案.docx VIP
- 2025-2016年半导体(申万Ⅱ)行业均值、偿债、营运、盈利、发展、现金流能力均值.doc
- 2026国航股份西南分公司高校毕业生校园招聘18人备考题库附答案.docx VIP
- 第10版口腔科学牙体牙髓病PPT课件.pptx VIP
- 小学六年级数学上册分数简便计算分类练习.docx VIP
- 汽车底盘构造与维修(高职版)全套教学课件.pptx
- 四川省2025年普通高中学业水平合格性考试语文试卷 (2).docx VIP
- 05G212 钢筋混凝土烟囱.docx VIP
原创力文档

文档评论(0)