摘要:首先也需要在中設(shè)置為模式參考使用,并且加載模塊這樣配置,系統(tǒng)啟動后我們將看到目錄,在這個(gè)目錄中可以操作的輸入輸出。
# gpio output 12 0 //將PAD_GPIO12輸出低電平# gpio input 10 ??//將PAD_GPIO10設(shè)置為輸入# gpio get 10 ????//獲取PAD_GPIO10的輸入電平# gpio toggle 12 ?//比如前面PAD_GPIO12輸出了低電平,則執(zhí)行次命令后PAD_GPIO12輸出高電平
使用API
設(shè)置GPIO為輸入模式:
void MDrv_GPIO_Pad_Odn(MS_GPIO_NUM u32IndexGPIO);
獲取GPIO的輸入電平:
U8 MDrv_GPIO_Pad_Read(MS_GPIO_NUM u32IndexGPIO);
設(shè)置GPIO為輸出模式:
void MDrv_GPIO_Pad_Oen(MS_GPIO_NUM u32IndexGPIO);
輸出高電平:
void MDrv_GPIO_Pull_High(MS_GPIO_NUM u32IndexGPIO);
輸出低電平:
void MDrv_GPIO_Pull_Low(MS_GPIO_NUM u32IndexGPIO);
先在infinity2m-ssc011a-s01a-padmux-xxx.dtsi中設(shè)置為GPIO模式(非其他復(fù)用模式):
<PAD_GPIO1 ?????????PINMUX_FOR_GPIO_MODE????????MDRV_PUSE_I2C1_DEV_RESET?>,
申請GPIO:
int gpio_request(unsigned gpio,constchar* label);
設(shè)置GPIO為輸入模式:
int gpio_direction_input(unsigned gpio);
設(shè)置GPIO為輸出模式:
int gpio_direction_output(unsigned gpio,int value);
獲取該GPIO的輸入電平:
int gpio_get_value(unsigned gpio);
設(shè)置該GPIO的輸出電平:
void gpio_set_value(unsigned gpio,int value);
userspace即系統(tǒng)啟動后。
首先也需要在 infinity2m-ssc011a-s01a-padmux-xxx.dtsi 中設(shè)置為GPIO模式(參考drivers使用GPIO),并且加載GPIO sysfs interface模塊:
# ARCH=arm make menuconfig
這樣配置,系統(tǒng)啟動后我們將看到/sys/class/gpio目錄,在這個(gè)目錄中可以操作GPIO的輸入輸出。
輸出模式:
# echo 12 > /sys/class/gpio/export ???????????//申請GPIO# echo out > /sys/class/gpio/gpio12/direction //設(shè)置為輸出模式# echo 1 > /sys/class/gpio/gpio12/value ??????//輸出高電平# echo 0 > /sys/class/gpio/gpio12/value ??????//輸出低電平# echo 12 > /sys/class/gpio/unexport ?????????//卸載該GPIO
輸入模式:
# echo 12 > /sys/class/gpio/export ??????????//申請GPIO# echo in > /sys/class/gpio/gpio12/direction //設(shè)置為輸出模式# cat /sys/class/gpio/gpio12/value ??????????//獲取輸入電平
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/119618.html
摘要:模塊在的面積上整合以及電源管理電路,可應(yīng)用于智能顯示,樓宇對講,醫(yī)療電子,語音識別家電應(yīng)用以及物聯(lián)網(wǎng)智能網(wǎng)關(guān)等領(lǐng)域核心優(yōu)勢默認(rèn)配置,超小尺寸。 系列: Sigmstar SSD201 名稱: IDO-SOM2D01 IDO-SOM2D01 是基于 SigmaStar SSD201 SoC(A...
摘要:年末,年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買一份禮物,這些天看了很多產(chǎn)品,最終選定了小米智能手環(huán)。 年末,2021年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買一份禮物...
摘要:目錄開發(fā)環(huán)境調(diào)試分析環(huán)境搭建問題描述及解答開發(fā)環(huán)境調(diào)試分析下使用官方環(huán)境安裝包出現(xiàn)錯(cuò)誤。大部分情況下是因?yàn)榫W(wǎng)絡(luò)問題下載錯(cuò)誤,具體錯(cuò)誤查看錯(cuò)誤。已存在虛擬環(huán)境,則需要刪掉重新安裝。 ...
摘要:背景介紹智能語音助手作為物聯(lián)網(wǎng)領(lǐng)域的一個(gè)重要生態(tài)成員,是一種全新的交互方式,它能夠解放雙手,隨時(shí)提供服務(wù),無須借助任何按鍵。學(xué)完該案例讓你對智能語音助手有一個(gè)全新的認(rèn)識??靵泶蛟炷愕闹悄苷Z音助手吧 1. 背景介紹 智能語音助手作為物聯(lián)網(wǎng)領(lǐng)域的一個(gè)重要生態(tài)成員,是一種全新的交互方式,它能夠解...
摘要:為了防止數(shù)據(jù)沖突采用輪詢的方式,輪詢發(fā)送數(shù)據(jù)。使用作為核心的開發(fā)板,需要的資源定時(shí)器中斷,外部中斷,串口接受中斷。定時(shí)器負(fù)責(zé)輪詢發(fā)送關(guān)鍵字給模塊,并由發(fā)送給各終端節(jié)點(diǎn)的模塊。 ...
閱讀 2567·2021-09-22 15:25
閱讀 2977·2021-09-14 18:03
閱讀 1228·2021-09-09 09:33
閱讀 1711·2021-09-07 09:59
閱讀 2938·2021-07-29 13:50
閱讀 1509·2019-08-30 15:44
閱讀 1723·2019-08-29 16:22
閱讀 1295·2019-08-29 12:49