0
我是一名專業的C程序員。我正在學習設備驅動程序,並希望編寫(測試)一個簡單的串口驅動程序,以9600的波特率發送字符。我已經開始編寫代碼。分配串行端口寄存器時request_region函數調用失敗
問題是當我嘗試分配地址範圍爲03f8-03ff的串行端口寄存器時,函數request_region失敗(返回NULL)。 當我發出命令「cat/proc/ioports」時,我可以看到以下行
03f8-03ff:serial。
我的事情,這是因爲這些端口已經分配給現有的串口驅動
我是否需要卸載已有的串口驅動程序來測試我的司機? 如果是這樣,我該怎麼做?