上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 66 下一页

2018年11月19日

ehci及其伴随ohci主机控制器驱动分析

摘要: 1. 正常插入 2. 斜着插入U盘,使D+先接触,还会调用到其伴随的ohci控制器驱动 ohci和ehci在 hub_port_init() 中加 dump_stack() 显示的调用路径是一样的!在 kick_hub_wq 中继续 dump_stack() 直到 usb_hcd_resume_ro 阅读全文

posted @ 2018-11-19 01:46 Hello-World3 阅读(1135) 评论(0) 推荐(0) 编辑

2018年11月18日

USB速率识别

摘要: 低速设备D-上有一个1.5k欧的上拉电阻。高速和全速设别在D+上有一1.5k欧上拉电阻。连接后通过检测电压变化来了解设备是否为低速设别。 低速下:D+为“0”,D-为“1”是为“J”状态,“K”状态相反;全速和高速下:D+为“1”,D-为“0”是为“J”状态,“K”状态相反; 低速下空闲状态为“K” 阅读全文

posted @ 2018-11-18 10:23 Hello-World3 阅读(757) 评论(0) 推荐(0) 编辑

2018年11月17日

Linux内核电源管理综述

摘要: 资料:http://blog.csdn.net/bingqingsuimeng/article/category/1228414http://os.chinaunix.net/a2006/0519/1002/000001002210.shtmlhttp://www.ednchina.com/ART_ 阅读全文

posted @ 2018-11-17 21:29 Hello-World3 阅读(1236) 评论(0) 推荐(0) 编辑

Linux regulator系统(1)

摘要: 1. 概念:Regulator : 电源芯片, 比如电压转换芯片Consumer : 消费者,使用电源的部件, Regulator是给Consumer供电的machine : 单板,上面焊接有Regulator和ConsumerConstraints : 约束, 比如某个电源管理芯片输出的电压范围S 阅读全文

posted @ 2018-11-17 21:28 Hello-World3 阅读(6022) 评论(1) 推荐(1) 编辑

Linux内核 runtime_PM 框架

摘要: runtime PM (runtime power management) 简介: 怎样动态地打开关闭设备的电源 ? 最简单的方法:在驱动程序中,open时打开电源,在close时关闭电源。但是有一个缺点,当多个App使用该设备时可能造成干扰。解决方法:给驱动添加计数值,当该值大于0时打开电源,等于 阅读全文

posted @ 2018-11-17 15:58 Hello-World3 阅读(7990) 评论(1) 推荐(1) 编辑

2018年11月15日

固件firmware_Linux内核

摘要: 1.相关函数 1.相关函数 int request_firmware_nowait( struct module *module, bool uevent, const char *name, struct device *device, gfp_t gfp, void *context, /*驱动 阅读全文

posted @ 2018-11-15 22:40 Hello-World3 阅读(1140) 评论(0) 推荐(0) 编辑

2018年11月11日

Linux的系统suspend和resume

摘要: 参考: www.wowotech.net/linux_kenrel/suspend_and_resume.htmlwww.wowotech.net/linux_kenrel/pm_interface.html 一、基本介绍 1.Window下的睡眠就是Suspend to RAM, 休眠就是Susp 阅读全文

posted @ 2018-11-11 14:24 Hello-World3 阅读(12119) 评论(1) 推荐(1) 编辑

2018年10月30日

Linux内核配置---menuconfig

摘要: 1. 示例 2. 关键字解释 Kconfig按照一定的格式来书写,menuconfig程序可以识别这种格式,然后从中提取出有效信息组成menuconfig中的菜单项。将来在做驱动移植等工作时,有时需要自己添加Kconfig中的一个配置项来将某个设备驱动添加到内核的配置项目中,这时候就需要对Kconf 阅读全文

posted @ 2018-10-30 20:16 Hello-World3 阅读(4764) 评论(0) 推荐(0) 编辑

2018年10月25日

驱动调试笔记

摘要: #include <linux/module.h> #include <linux/init.h> #include <linux/slab.h> #include <linux/miscdevice.h> #include <linux/gpio/consumer.h> #include <asm 阅读全文

posted @ 2018-10-25 16:29 Hello-World3 阅读(144) 评论(0) 推荐(0) 编辑

2018年10月24日

i2c接口笔记

摘要: 一. i2c基础知识 1. NACK信号:当在第9个时钟脉冲的时候SDA线保持高电平,就被定义为NACK信号。Master要么产生STOP条件来放弃这次传输,或者重复START条件来发起一个新的开始。 2. i2c write的时候,master在写完最后一个字节之后Slave会回ACK,然后mas 阅读全文

posted @ 2018-10-24 19:51 Hello-World3 阅读(835) 评论(0) 推荐(0) 编辑

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 66 下一页

导航