国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

啟明云端分享|GPIO的使用

shadajin / 1211人閱讀

摘要:首先也需要在中設置為模式參考使用,并且加載模塊這樣配置,系統(tǒng)啟動后我們將看到目錄,在這個目錄中可以操作的輸入輸出。

每日一學GPIO的使用

SSD201 和 SSD202 的 GPIOnum 如下表:
uboot 使用 GPIO

  • 使用命令行

# gpio output 12 0 //將PAD_GPIO12輸出低電平# gpio input 10 ??//將PAD_GPIO10設置為輸入# gpio get 10 ????//獲取PAD_GPIO10的輸入電平# gpio toggle 12 ?//比如前面PAD_GPIO12輸出了低電平,則執(zhí)行次命令后PAD_GPIO12輸出高電平


使用API
設置GPIO為輸入模式:
void MDrv_GPIO_Pad_Odn(MS_GPIO_NUM u32IndexGPIO);

獲取GPIO的輸入電平:
U8 MDrv_GPIO_Pad_Read(MS_GPIO_NUM u32IndexGPIO);

設置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);

drivers 使用 GPIO

先在infinity2m-ssc011a-s01a-padmux-xxx.dtsi中設置為GPIO模式(非其他復用模式):

<PAD_GPIO1 ?????????PINMUX_FOR_GPIO_MODE????????MDRV_PUSE_I2C1_DEV_RESET?>,

申請GPIO:
int gpio_request(unsigned gpio,constchar* label);

設置GPIO為輸入模式:
int gpio_direction_input(unsigned gpio);

設置GPIO為輸出模式:
int gpio_direction_output(unsigned gpio,int value);

獲取該GPIO的輸入電平:
int gpio_get_value(unsigned gpio);

設置該GPIO的輸出電平:
void gpio_set_value(unsigned gpio,int value);

userspace 操作 GPIO

userspace即系統(tǒng)啟動后。
首先也需要在 infinity2m-ssc011a-s01a-padmux-xxx.dtsi 中設置為GPIO模式(參考drivers使用GPIO),并且加載GPIO sysfs interface模塊:

# ARCH=arm make menuconfig

這樣配置,系統(tǒng)啟動后我們將看到/sys/class/gpio目錄,在這個目錄中可以操作GPIO的輸入輸出。
輸出模式:

# echo 12 > /sys/class/gpio/export ???????????//申請GPIO# echo out > /sys/class/gpio/gpio12/direction //設置為輸出模式# 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 //設置為輸出模式# cat /sys/class/gpio/gpio12/value ??????????//獲取輸入電平

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119618.html

相關文章

  • 啟明云端分享|Sigmastar SSD201|IDO-SOM2D01核心板

    摘要:模塊在的面積上整合以及電源管理電路,可應用于智能顯示,樓宇對講,醫(yī)療電子,語音識別家電應用以及物聯(lián)網(wǎng)智能網(wǎng)關等領域核心優(yōu)勢默認配置,超小尺寸。 系列: Sigmstar SSD201 名稱: IDO-SOM2D01 IDO-SOM2D01 是基于 SigmaStar SSD201 SoC(A...

    dabai 評論0 收藏0
  • 啟明云端分享:小米智能手環(huán)主控秘密

    摘要:年末,年即將走進尾聲,忙碌了一年準備給家里人買一份禮物,這些天看了很多產(chǎn)品,最終選定了小米智能手環(huán)。 年末,2021年即將走進尾聲,忙碌了一年準備給家里人買一份禮物...

    wpw 評論0 收藏0
  • 啟明云端分享|ESP32在開發(fā)環(huán)境時,常遇到問題答疑(FAQ)

    摘要:目錄開發(fā)環(huán)境調試分析環(huán)境搭建問題描述及解答開發(fā)環(huán)境調試分析下使用官方環(huán)境安裝包出現(xiàn)錯誤。大部分情況下是因為網(wǎng)絡問題下載錯誤,具體錯誤查看錯誤。已存在虛擬環(huán)境,則需要刪掉重新安裝。 ...

    scwang90 評論0 收藏0
  • 爆肝一周,用Python在物聯(lián)網(wǎng)設備上寫了個智能語音助手

    摘要:背景介紹智能語音助手作為物聯(lián)網(wǎng)領域的一個重要生態(tài)成員,是一種全新的交互方式,它能夠解放雙手,隨時提供服務,無須借助任何按鍵。學完該案例讓你對智能語音助手有一個全新的認識??靵泶蛟炷愕闹悄苷Z音助手吧 1. 背景介紹 智能語音助手作為物聯(lián)網(wǎng)領域的一個重要生態(tài)成員,是一種全新的交互方式,它能夠解...

    I_Am 評論0 收藏0
  • 畢設-基于LoRa智能農業(yè)大棚(一)

    摘要:為了防止數(shù)據(jù)沖突采用輪詢的方式,輪詢發(fā)送數(shù)據(jù)。使用作為核心的開發(fā)板,需要的資源定時器中斷,外部中斷,串口接受中斷。定時器負責輪詢發(fā)送關鍵字給模塊,并由發(fā)送給各終端節(jié)點的模塊。 ...

    OldPanda 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<