醫(yī)用動(dòng)態(tài)電源管理模塊設(shè)計(jì)方案
函數(shù)原形:static int power_44b0_ioctl (struct inode *inode, struct file *filp,unsigned int cmd, unsigned int arg)。
功能說明:設(shè)備ioctl的操作函數(shù)。
參數(shù)說明:inode,文件指針,執(zhí)行操作類型,根據(jù)操作類型指定不同參數(shù)。
返回值:0表示成功,否則返回ENOTTY。
判斷cmd的值,根據(jù)cmd的不同值進(jìn)行不同的操作,電源設(shè)備的ioctl主要實(shí)現(xiàn)以下14種操作:
(4)power_key_44b0_interrupt
函數(shù)原形:static void power_key_44b0_interrupt(int irq, void *dev_id, struct pt_regs *regs) 。
功能說明:響應(yīng)關(guān)機(jī)鍵,進(jìn)入stop模式。
參數(shù)說明:中斷號,設(shè)備id,寄存器結(jié)構(gòu)。
下面介紹函數(shù)的算法描述。
在正常狀態(tài)下:
2 總結(jié)
儀器配置2200mAh的鎳氫電池,經(jīng)過測試,電源管理模塊使整個(gè)系統(tǒng)的功耗降低了60%。實(shí)驗(yàn)表明,利用動(dòng)態(tài)電源管理,可對便攜式醫(yī)療儀器實(shí)現(xiàn)有效電源管理。
評論