2、gpo_initio 函式原型:voidgpio_initio(chardirection,charport)
功能:初始化gpio的工作方向是作為輸入,還是作為輸出
引數: direction:工作方向,0表示輸入,1表示輸出
port:gpio的pin腳
3、gpio_readio 函式原型:chargpio_readio(charport)
功能:從gpio讀取資料
引數: port:gpio的pin腳
4、gpio_writeio 函式原型:voidgpio_writeio(kal_chardata,kal_charport)
功能:往gpio寫資料
引數: data:1表示給高電平,0表示給低電平
port:gpio的pin腳
備註:這些函式在gpio.c中可以找到。
二、gpio模式設定 gpio口在系統上電的時候,有的是預設高電平,有的是預設低電平,這是mcu內部決定的,
軟體無法更改,但是在系統開機過程中,會對gpio進行初始化,mcu中有幾個gpio模式初始化暫存器,通過這個暫存器給gpio設定初始模式。
例如:以下這個暫存器就是用來設定0-7號gpio的模工作模式的。
這個初始化過程在gpio_drv.c中的函式gpio_init()中,專案開始的時候,先要檢查這個部分的模式設定是否正確。
三、各個功能模組的gpio設定 1、lcd背光,馬達 有的lcd背光是靠gpio進行控制的,有的則靠pmic進行控制。
但不管那個方式進行控制,都只需修改custom_equipment.c中的相關部分就可以了,
具體如下: 首先,檢查陣列
1. gpio_map_entrygpio_map_tbl=,
3. }; 將沒有使用的gpio,用gpio_invalid給遮蔽掉。
然後,修改函式custom_cfg_gpio_set_level,在對應的gpio型別上將控制函式新增進去即可。
比如:
1. switch(gpio_dev_type)
2.
介面機samba服務配置說明
注意 miss系統只配置伺服器端 一 samba伺服器的配置 1 檢視是否已經安裝samba 一般安裝作業系統時已預設安裝 rpm qa grep samba 2 編輯samba配置檔案,加入共享目錄配置項 vi etc samba smb.conf 在檔案結尾加入以下內容 data comment...
介面繼承(說明繼承)與實現繼承
宣告非純虛函式 impure virtual 的目的是讓繼承類繼承該函式的介面和預設實現。與純虛函式唯一的不同就是其為繼承類提供了預設操作,繼承類可以不實現自己的操作而採用基類提供的預設操作。宣告非虛函式 non virtual 的目的是為了令繼承類繼承函式介面及乙份強制性實現。相對於虛函式來說,非...
Qt 檔案說明與介面設計
helloworld.pro 該檔案是專案檔案,其中包含了專案相關資訊 helloworld.pro.user 該檔案中包含了與使用者有關的專案資訊 mainwindow.h 該檔案是新建的hellowrold類的標頭檔案 mainwindow.cpp 該檔案是新建的hellowrold類的原始檔 ...