- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 linux-2.2.12内核之clk_get()函数浅析
clk_get(NULL,"adc")可以获得adc时钟,每一个外设都有自己的工作频率,PRSCVL是A/D转换器时钟的预分频功能时A/D时钟的计算公式A/D时钟 = PCLK / (PRSCVL+1),注意:AD时钟最大为2.5MHZ并且应该小于PCLK的1/5clk_get从一个时钟list链表中以字符id名称来查找一个时钟clk结构体并且返回,最后调用clk
2012-09-26 15:26:30 1911
原创 linux-2.2.12内核的ADC驱动程序----光敏,电池电量
以下是我参考网络上嵌入式linux之我行的博文,对我的驱动程序进行了更改,我的驱动程序没有写时钟操作,导致驱动卡死,读不出数据。static int __init adc_init(void) { int ret; /*从平台时钟队列中获取ADC的时钟,这里为什么要取得这个时钟,因为ADC的转换频率跟时钟有关。 系统的一些时钟定义在arch/arm/plat-s3
2012-09-26 13:57:15 2317
转载 linux内核之------磁盘分区的检测add_partition ----- check_partition
add_partition,是添加磁盘分区信息的函数,负责向通用磁盘数据结构添加一个新的分区: 通用磁盘数据结构如下:struct gendisk { int major; /* major number of driver */ int first_minor; int minors
2012-09-18 11:39:14 5259
转载 linux内核函数schedule()实现进程的调度
函数schedule()实现进程的调度。它的任务是从运行队列rq中找到一个进程,并随后将CPU分配给这个进程。schedule()可以采取主动调用或被动调用(可延迟的)的方式。1 直接调用如果current进程因缺乏资源而要立刻被阻塞,就主动调用调度程序。a.把current进程插入适当的等待队列。b.把current进程的状态改为TASK_INTERRUPTIBLE或TASK_U
2012-09-18 10:10:56 5967
TufaoStudy.rar
2019-11-30
javascript与串口的通信
2013-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人