我正在爲Microchip MCP3021 IC使用mcp3021.c文件。我的模塊的init
和exit
函數被替換爲module_i2c_driver(mcp3021_driver)
,但是當我運行代碼時,我的內核日誌中沒有看到驅動程序的註冊信息。任何人都可以幫助我嗎?Linux i2c-設備驅動程序module_i2c_driver()
0
A
回答
0
你正在使用的內核版本的第一件事?因爲這個宏是在3.3版本之後的Linux內核中引入的。
所以如果你的內核版本低於這個值,你應該在編譯內核的時候出錯。
0
你必須確認幾件事情,使其工作,
- 確保I2C設備已正確安裝硬件。
- 確認您的設備未處於重置狀態。
- 確保在設備樹中使用相應的
I2C bus
,並且驅動程序ID已正確配置。 - 檢查您的
kernel configuration(.config)
您的驅動程序已啓用。
只有滿足以上條件時纔會調用I2C探針。
相關問題
- 1. 平臺設備/驅動程序vs i2c設備/驅動程序
- 2. I2C linux驅動程序
- 3. 如何爲i2c設備編寫新的Linux驅動程序?
- 4. Linux設備驅動程序
- 5. 如何爲i2c傳感器編寫I2C設備驅動程序?
- 6. Linux I2C內核驅動程序
- 7. 編寫I2C設備驅動程序時出現探測問題
- 8. IOCTL Linux設備驅動程序
- 9. Linux網絡設備驅動程序
- 10. 設備驅動程序在linux中
- 11. scull設備驅動程序
- 12. 將虛擬PCI設備與linux設備驅動程序接口
- 13. 創建設備文件:Linux設備驅動程序
- 14. Linux設備驅動程序字符設備「子目錄」
- 15. Linux設備驅動程序,程序啓動的地方?
- 16. Linux設備驅動程序 - 線程化IRQ處理程序
- 17. 可以阻止設備驅動程序成爲字符設備驅動程序
- 18. Linux設備驅動程序的最簡單驅動程序新手
- 19. 如何使用android/linux電源驅動程序註冊設備驅動程序?
- 20. Linux設備驅動程序:將標誌傳遞給驅動程序
- 21. Wince設備驅動程序
- 22. Windows設備驅動程序
- 23. 關於Linux設備驅動
- 24. 在Linux設備驅動程序的簡單程序
- 25. 如何啓動linux系統和設備驅動程序編程
- 26. 設備驅動程序代碼編譯?
- 27. Linux內核設備驅動程序設計
- 28. 設備驅動程序不工作
- 29. Linux塊設備驅動程序請求排序 - RaW?
- 30. HAL層vs設備驅動程序