音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

liunx的驅(qū)動(dòng)編寫問(wèn)題...

作者:diyzhangy 欄目:驅(qū)動(dòng)編程
liunx的驅(qū)動(dòng)編寫問(wèn)題...
初學(xué)ARM,編寫一GPIO,撥號(hào)的驅(qū)動(dòng)程序.有幾個(gè)問(wèn)題不大明白,請(qǐng)教各位.

一個(gè)OPEN:int gpio_open(struct inode *inode,struct file *file)
請(qǐng)問(wèn)inode和file 是怎么定義的,形參為兩結(jié)構(gòu)體指針,調(diào)用函數(shù)的實(shí)參應(yīng)為地址,而gpio_open("/dev/gpio",o_rdwr),是怎么回事,"/dev/gpio"與o_rdwr是進(jìn)址嗎?

2樓: >>參與討論
ferry
re
int gpio_open(struct inode *inode,struct file *file)
這是內(nèi)核定義的函數(shù),參數(shù)是文件節(jié)點(diǎn)和文件描述符。
gpio_open("/dev/gpio",o_rdwr)
這是用戶程序(庫(kù))定義的函數(shù),參數(shù)是文件路徑名和打開(kāi)模式。

3樓: >>參與討論
diyzhangy

int gpio_open(struct inode *inode,struct file *file)是內(nèi)核驅(qū)動(dòng)定義的函數(shù),而gpio_open("/dev/gpio",o_rdwr)便是應(yīng)用程序調(diào)用該函數(shù),調(diào)用就有參數(shù)傳遞,
"文件路徑名傳遞給文件節(jié)點(diǎn)指針,打開(kāi)模式傳遞給文件描述符指針"這是什么道理呀?

4樓: >>參與討論
new_arm
re
同問(wèn),我也是對(duì)這個(gè)問(wèn)題不了解
那位高手再解析下a!謝謝!

5樓: >>參與討論
ferry
re
用戶程序使用我們平常學(xué)c語(yǔ)言時(shí)的函數(shù)標(biāo)準(zhǔn)調(diào)用接口,復(fù)習(xí)一下open的參數(shù)是什么?而真正打開(kāi)文件還要由內(nèi)核進(jìn)行底層操作,它會(huì)把用戶傳來(lái)的參數(shù)轉(zhuǎn)換為它自己運(yùn)行規(guī)定的參數(shù).這如果學(xué)習(xí)了內(nèi)核就會(huì)了解,如果只是進(jìn)行用戶編程就不用關(guān)心內(nèi)核干什么.只要按標(biāo)準(zhǔn)c函數(shù)接口寫程序即可.

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
Makefile文件要自己寫嗎?
需要一位能搞軟件的把這個(gè)板子跑起來(lái):AT91RM9200學(xué)習(xí)板
LVDS LCD驅(qū)動(dòng)
vxWorks + arm 問(wèn)題
請(qǐng)問(wèn)怎樣在windows下安裝qt?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)