- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 Linux内核regulator架构和编写
电源种类介绍 (百度百科)LDO是low dropout regulator,意为低压差线性稳压器,是相对于传统的线性稳压器来说的。传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的条件显然是太苛刻了,如5v转3.3v,输入与输出的压差只有1.7v,显然是不满足条件的。针对这种情况,才有了LDO类的电源
2015-10-22 16:31:01 857
原创 msleep问题
板子在休眠之前关闭了中断,当你在关闭中断后的休眠前去使用了msleep(例如I2C驱动中),那板子将一睡不醒。这时应该使用mdelay。
2015-10-20 10:40:02 1525
原创 seq_file实例
#ifndef __REGULATOR_JZ_DEBUG__#define __REGULATOR_JZ_DEBUG__#endif#define INFO_PRINTF(seq, sw, fmt, arg...) \ do { \ if (seq) \ seq_printf(seq, fmt, ##arg); \ else if (sw) \
2015-10-16 21:03:49 570
转载 seq_file工作机制实例
分类: LINUX内容简介本文主要讲述序列文件(seq_file)接口的内核实现,如何使用它将Linux内核里面常用的数据结构通过文件(主要关注proc文件)导出到用户空间,最后定义了一些宏以便于编程,减少重复代码。在分析序列文件接口实现的过程中,还连带涉及到一些应用陷阱和避免手段。序列文件接口UNIX的世界里,文件是最普通的概念,所以用文件来作为内核和用户空间传递
2015-10-16 20:59:20 4523
原创 路漫漫其修远兮~~~
void go_home(void){printf(“fired and go home!\n”);}void stay_and_work(){printf("stay in the company and get more money!\n");}int main(){int work_hard;if (!work_hard)go_
2015-10-16 20:43:47 319
arm-linux-gcc4.1.2
2015-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人