這些函式的實現在linux核心源**的/arch/arm/plat_s3c24xx/gpio.c中實現,這些函式的具體內容就不在這裡介紹了,可以通過源**進行檢視,這裡對這些函式的用法進行解讀:1.void s3c2410_gpio_cfgpin(unsigned int pin,unsigned int function)
第乙個引數pin 是對應的io引腳(這裡用巨集s3c2410_gpb(5),5不是固定的,看你需要引用的引腳而定)
第二個引腳是設定該引腳的功能的
(由s3c2410_gpio_input,s3c2410_gpio_output,s3c2410_gpio_sfn2,s3c2410_gpio_sfn3這4個巨集進行定義)
例如:s3c2410_gpio_cfgpin(s3c2410_gpb(5),s3c2410_gpio_input)
設定gpb5引腳為輸入。
2.unsigned int s3c2410_gpio_gecfg(unsigned int pin)
作用:返回對應的gpio的配置情況
例如:pin=s3c2410_gpb5返回gpb5的配置情況
3.void s3c2410_gpio_pullup(unsigned int pin,unsigned int to)
作用:設定相應的的gpio的上拉電阻。
第乙個引數:相應的引腳,和1裡面的用法一致。
第二個引數:設定為1或者0,1表示上拉,0表示不上拉。
4.void s3c2410_gpio_setpin(unsigned int pin,unsigned int to)
作用:將相應的引腳輸出為1或者0。
第乙個引數:相應的引腳巨集
第二個引數:1或者0
例子:s3c2410_gpio_setpin(s3c2410_gpb(5),1)將引腳gpb5輸出為1
5.unsigned int s3c2410_gpin_getpin(unsigned int pin)
功能:獲取輸入值
引數:相應的引腳
6.unsigned int s3c2410_modify_misccr(unsigned int clear ,unsigned int change)
7.int s3c2410_gpio_getirq(unsigned pin)
可能用到的軟體
一 終端軟體 1.mobaxterm連伺服器終端神器,本來之前用xftp和xshell,後來有許可權問題之後就被強推了這款,發現確實還挺好用 2.xftp 3.xshell 二 編輯工具 1.markdownpad 編輯工具 這個不多說了,就是markdown格式,不懂自行搜尋下 3.emedito...
Android Studio可能用到的快捷鍵
android studio 可能用到的快捷鍵 ctrl d 複製本行 ctrl y 刪除本行 ctrl shift 方向鍵移動一行或者移動函式 ctrl f12 搜尋已寫函式 ctrl shift alt 滑鼠多行鍵入 alt f7 搜尋變數所有定義和使的得地方 shift f6 同時修改與選定引...
Oracle 可能用到的語句
1.檢查資料庫檔案的狀態 select file name,status from dba data files 2.檢查資料庫定時作業的完成情況 如果資料庫使用了oracle的job來完成一些定時作業,要對這些job的運 況進行檢查,那麼可以用到如下的語句 select job,log user,...