医用动态电源管理模块设计方案

医疗电子 时间:2011-09-16来源:网络
(3)power_44b0_ioctl()函数设计

  函数原形:static int power_44b0_ioctl (struct inode *inode, struct file *filp,unsigned int cmd, unsigned int arg)。

  功能说明:设备ioctl的操作函数。

  参数说明:inode,文件指针,执行操作类型,根据操作类型指定不同参数。

  返回值:0表示成功,否则返回ENOTTY。

  判断cmd的值,根据cmd的不同值进行不同的操作,电源设备的ioctl主要实现以下14种操作:

  

  (4)power_key_44b0_interrupt

  函数原形:static void power_key_44b0_interrupt(int irq, void *dev_id, struct pt_regs *regs) 。

  功能说明:响应关机键,进入stop模式。

  参数说明:中断号,设备id,寄存器结构。

  下面介绍函数的算法描述。

  在正常状态下:

  

  2 总结

  仪器配置2200mAh的镍氢电池,经过测试,电源管理模块使整个系统的功耗降低了60%。实验表明,利用动态电源管理,可对便携式医疗仪器实现有效电源管理。

1 2 3

关键词: 动态 电源管理模块 设计方案

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版