您的位置: 旅游网 > 网红

蓉城家装进入整合时期奢侈品市场和消费

发布时间:2020-02-14 16:32:00

蓄电池状态检测控制软件设计 - 软件编程/OS - 电子工程

图4 软件流程图

在ad模块的驱动程序设计中采取中断收集的方式完成数据收集。ad驱动函数主要代码以下:

(1)装备初始化,驱动装备的注册。为避免设备号的冲突,这里装备注册采用的是自动分配装备号。

devfs_handle=devfs_register(null,device_name,devfs_fl_auto_devnum,0,0,s_ifchr|s_irusr|s_iwusr, s3c2410_fops,null)。

(2)open函数,用于设置ad通道,并进行比例因子初始化。

init_waitqueue_head ( it);

//等待队列,当数据到达的时候,进程被唤醒,并将数据返回调用者。

annel=0;

escale= 0xff;

//ad设置,说明对通道0进行采样。

(3)read函数,关键函数之一,在这个函数中需要配置ad器件的控制寄存器,并启动转换。使用copy_to_user函数把数据从内核传递到用户空间,功能函数主要代码以下:

start_adc_ain(annel, escale);

interruptible_sleep_on( it);

copy_to_user (buffer, (char*) ret, sizeof(ret))。

(4)最后,把所有功能函数写进file_operations。

跌打损伤外敷药用什么好
勃起功能障碍是怎么引起的
宝宝感冒咳嗽需治疗吗
勃起功能障碍吃什么药好
消化不良患者的食谱
猜你会喜欢的
猜你会喜欢的