<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 血流檢測儀的動(dòng)態(tài)電源管理模塊設計

血流檢測儀的動(dòng)態(tài)電源管理模塊設計

作者:大連理工大學(xué) 周寬久 青島海信集團 李德華 時(shí)間:2008-07-23 來(lái)源:?jiǎn)纹瑱C與嵌入式系統應用 收藏
  1.2.2 程序流程

  uClinux啟動(dòng)時(shí)調用module_init(Power_44b0_init)函數,進(jìn)而power_44b0_init被調用,進(jìn)行相關(guān)的初始化:

本文引用地址:http://dyxdggzs.com/article/86126.htm

  ◆ power0_44b0_reg_init()初始化硬件寄存器;

  ◆ power_44b0_device_register()注冊power_44b0_fops以及中斷處理函數power_key_44b0_interrupt(),并且初始化定時(shí)器power_down_timer;

  ◆ 用戶(hù)程序通過(guò)power_44b0_open()函數打開(kāi)/dev/power設備,通過(guò)power_44b0_release()函數釋放/dev/power設備,通過(guò)power_44b0_ioctl()函數實(shí)現對設備的各種操作;

  ◆ 關(guān)機進(jìn)入stop模式,通過(guò)中斷處理函數power_key_44b0_interrupt()處理關(guān)機鍵對應的中斷,按下關(guān)機鍵后用power_down_timer計時(shí),當3s后,power_down_timer對應的動(dòng)作power_down_timer_call()發(fā)生,從而進(jìn)入stop模式。

  1.2.3 接口設計與接口函數實(shí)現

 ?。?)數據結構說(shuō)明

  電源和設備狀態(tài)由power_status_t的結果表示。

 ?。?)file_operations的值

  模塊驅動(dòng)的file_operations具體值為:

 ?。?)power_44b0_ioctl()函數設計

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

  功能說(shuō)明:設備ioctl的操作函數。

  參數說(shuō)明:inode,文件指針,執行操作類(lèi)型,根據操作類(lèi)型指定不同參數。

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

  判斷cmd的值,根據cmd的不同值進(jìn)行不同的操作,電源設備的ioctl主要實(shí)現以下14種操作:

 

 ?。?)power_key_44b0_interrupt

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

  功能說(shuō)明:響應關(guān)機鍵,進(jìn)入stop模式。

  參數說(shuō)明:中斷號,設備id,寄存器結構。

  下面介紹函數的算法描述。

  在正常狀態(tài)下:

  2 總結

  儀器配置2200mAh的鎳氫電池,經(jīng)過(guò)測試,模塊使整個(gè)系統的功耗降低了60%。系統在數據采集狀態(tài)下,由電池的輸出電流為220mA左右;如果處于IDLE狀態(tài),則電流總消耗為80mA;在STOP狀態(tài)(關(guān)閉ARM和所有設備,維持一個(gè)32768 Hz的時(shí)鐘),電流可降到10mA。實(shí)驗表明,利用動(dòng)態(tài),可對醫療儀器實(shí)現有效電源管理。

  參考文獻

  1 馬忠梅. ARM嵌入式處理器結構與應用基礎. 北京:北京航空航天大學(xué)出版社,2002

  2 許海燕. 嵌入式系統技術(shù)與應用. 北京:機械工業(yè)出版社,2002


 


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>