MTK GPIO的配置與介面說明

2021-09-19 17:29:54 字數 1046 閱讀 6164

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類的原始檔 ...