讀書筆記(八)

讓開發板發出聲音:蜂鳴器驅動數據結構

     蜂鳴器是S3C6410 開發板上帶的個硬件設備。能夠經過向寄存器寫入特定的值來控制蜂鳴器發出尖叫聲。介紹蜂鳴器的實現原犁,並實現完整的蜂嗚器驅動,能夠打開和關閉蜂鳴 器時驅動的實現方式不一樣於LED PWM 驅動將由多個文件組成。這也是大多Linux 驅動的標準實現方式也就是說個複雜的驅動不太可能將全部的代碼都放在個文件中。最好將關的代碼放在相應文件中。在編譯 Linux 驅動時將這些文件進行聯合編譯。本節將介紹把Linux 驅動分紅多個文件的方式。這些文件中的數據結構、函數的代碼也能夠被多個不一樣的驅動使用 以這也是代碼重用 重要方法。函數

  LED 驅動的代碼重用,編譯是由多個文件組成的 Linux驅動,Linux 驅動模塊的依賴(導出符號)。學習

  強行卸載LINUX驅動,若是編寫的 Ljnux 驅動程序在邏輯上是正確的,那麼能夠正常裝載和卸載,但在某些狀況下, 能某些程序會出現異常狀況。這 Linux 驅動可能會沒法正常卸載。初始化函數崩潰;卸載函數被阻塞blog

 蜂鳴器PWM驅動,蜂鳴器也稱爲PWM 脈衝寬度調製,基本原理是經過脈衝來控制蜂鳴器的打開和中止。爲了方便,本書將蜂嗎然統稱爲 PWM。開發

  PWM 驅動與 ED 驅動的實現流程相似可能還要簡單些。在本章中只是介紹瞭如何將LINUX驅動分開實現文件,才使用了 較簡單的 PWM 驅動。經過本章的學習,能夠掌握Linux驅動經常使用的代碼重用方式。編譯

  http://home.cnblogs.com/u/lkm-6398/原理

相關文章
相關標籤/搜索