乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      /sys/class/gpio 文件接口操作IO端口(s3c2440)

       hginvent 2014-09-25

      在嵌入式設備中對GPIO的操作是最基本的操作。一般的做法是寫一個單獨驅(qū)動程序,網(wǎng)上大多數(shù)的例子都是這樣的。其實linux下面有一個通用的GPIO操作接口,那就是我要介紹的 “/sys/class/gpio” 方式。

      首先,看看系統(tǒng)中有沒有“/sys/class/gpio”這個文件夾。如果沒有請在編譯內(nèi)核的時候加入   Device Drivers  —>  GPIO Support  —>     /sys/class/gpio/… (sysfs interface)。

      /sys/class/gpio 的使用說明:

      01gpio_operation 通過/sys/文件接口操作IO端口 GPIO到文件系統(tǒng)的映射
      02* 控制GPIO的目錄位于/sys/class/gpio
      03* /sys/class/gpio/export文件用于通知系統(tǒng)需要導出控制的GPIO引腳編號
      04* /sys/class/gpio/unexport 用于通知系統(tǒng)取消導出
      05* /sys/class/gpio/gpiochipX目錄保存系統(tǒng)中GPIO寄存器的信息,包括每個寄存器控制引腳的起始編號base,寄存器名稱,引腳總數(shù) 導出一個引腳的操作步驟
      06* 首先計算此引腳編號,引腳編號 = 控制引腳的寄存器基數(shù) + 控制引腳寄存器位數(shù)
      07* 向/sys/class/gpio/export寫入此編號,比如12號引腳,在shell中可以通過以下命令實現(xiàn),命令成功后生成/sys/class/gpio/gpio12目錄,如果沒有出現(xiàn)相應的目錄,說明此引腳不可導出:
      08echo 12 > /sys/class/gpio/export
      09* direction文件,定義輸入輸入方向,可以通過下面命令定義為輸出
      10echo out > direction
      11* direction接受的參數(shù):in, out, high, low。high/low同時設置方向為輸出,并將value設置為相應的1/0。
      12* value文件是端口的數(shù)值,為1或0.
      13echo 1 > value

      下面在2440下進行一下測試

      1.取得GPIO信息,在終端中敲入以下命令

      1$ cd /sys/class/gpio
      2for i in gpiochip* ; do echo `cat $i/label`: `cat $i/base` ; done

      終端中顯示如下

      1GPIOA: 0
      2GPIOE: 128
      3GPIOF: 160
      4GPIOG: 192
      5GPIOH: 224
      6GPIOB: 32
      7GPIOC: 64
      8GPIOD: 96

      2.計算GPIO號碼

      我們把GPE11用來控制LED。

      GPE0的頭是128,GPE11 就是128+11 = 139.

      1$ echo 139 >; /sys/class/gpio/export

      ls 一下看看有沒有 gpio139 這個目錄

      3.GPIO控制測試。

      控制LED所以是輸出。

      所以我們應該執(zhí)行

      1$ echo out > /sys/class/gpio/gpio139/direction

      之后就可以進行輸出設置了。

      1$ echo 1 > /sys/class/gpio/gpio139/value

      or

      1$ echo 0 > /sys/class/gpio/gpio139/value

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多