linux的驱动开发——设备号
生活随笔
收集整理的這篇文章主要介紹了
linux的驱动开发——设备号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.設備號的獲取
\qquad設備號的獲取方法:自動分配;指定設備號注冊
2.自動分配函數
\qquad函數:int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count, const char *name)
\qquad功能:分配設備號
\qquad參數:第一個參數:dev_t類型定義的變量,取地址傳入;第二個參數:次設備號,次設備號自己指定;第三個參數:設備個數;第四個參數:名字
\qquad返回值:成功返回0;失敗返回負數錯誤碼
3.指定設備號注冊
\qquad函數:int register_chrdev_region(dev_t from, unsigned count, const char *name)
\qquad功能:指定設備號注冊
\qquad參數:第一個參數:設備號(MKDEV(major,minor));第二個參數:設備個數;第三個參數:名字
\qquad返回值:成功返回0;失敗返回負數錯誤碼
4.注銷設備號
\qquad函數:void unregister_chrdev_region(dev_t from, unsigned count)
\qquad功能:注銷設備號
\qquad參數:第一個參數:設備號;第二個參數:設備個數
\qquad返回值:void
總結
以上是生活随笔為你收集整理的linux的驱动开发——设备号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络层的基本概念
- 下一篇: linux标准I/O——标准I/O介绍