<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                屬性采用的是簡單的鍵-值對,有如下兩種格式: * Property格式1(沒有值) : \[label:\] property-name; * Property格式2(鍵值對) : \[label:\] property-name = value;; ### 在設備樹源文件中任有幾個基本的數據表示形式: * 文本字符串(無結束符)可以用雙引號表示:string-property = "a string" * Cells是 32 位無符號整數,用尖括號限定: * cell-property = <0xbeef 123 0xabcd1234> * 二進制數據用方括號限定:binary-property = \[01 23 45 67\]; ### 不同表示形式的數據可以使用逗號連在一起: ``` mixed-property = "a string", [01 23 45 67], <0x12345678>; ``` 逗號也可用于創建字符串列表:string-list = "red fish", "blue fish"; ### **1)compatible屬性** 指定了系統的名稱,包含了一個“<制造商>,<型號>”形式的字符串。比如上圖中的 compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"。 ### **2)reg屬性** reg =<address1 length1 \[address2 length2\] ... > 上面的每一個元素都代表設備的尋址地址及其尋址大小,每一個元素中的address值可以是一個或者多個無符號32位整形數據類型cell來表示,元素中的length可以為空也可以使一個或者多個無符號32位整形數據類型cell。 ### 由于每個可尋址設備都會有reg屬性可設置,而且reg屬性元素也是靈活可選擇的,那么誰來制定reg屬性元素中每個元素也就是address和length的個數呢?在這里,要關注到期父節點的兩個屬性,其中#address-cells表示reg中address元素的個數,#size-cells用來表示length元素的個數。 ### **3)#address-cells和#size-cells屬性** ![](https://img.kancloud.cn/e7/48/e748884c295e9c43f19da170d26ebe03_648x346.png =600x) 上圖表示address元素個數為2,length元素個數也為2。 ### **4)中斷屬性** interrupt-parent - 設備結點透過它來指定它所依附的中斷控制器的phandle,當結點沒有指定interrupt-parent時,則從父級結點繼承。 ### interrupt-controller - 一個空的屬性定義該節點作為一個接收中斷信號的設備。(見下圖) ![](https://img.kancloud.cn/a2/6b/a26b6e59ac27cb0ee30af8c312e975d3_832x508.png) #interrupt-cells - 表明連接此中斷控制器設備的interrupts屬性的cell個數。 ### interrupts - 一個中斷指示符的列表,對應于該設備上的每個中斷輸出信號,在ARM GIC中:當#interrupt-cells為3時,interrupts包含三個cells。 ### GIC\_PPI代表中斷類型,一般有兩種: * PPI中斷:私有外設中斷(Private Peripheral Interrupt),是每個CPU私有的中斷。最多支持16個PPI中斷,范圍【0 - 15】。 * SPI中斷類型:公用外設中斷(Shared Peripheral Interrupt),最多可以支持988個外設中斷,范圍【0 - 987】。 ### interrupts中第二個cell值為9其實就是指PPI中斷類型的第9個中斷。 ### IRQ\_TYPE\_LEVEL\_HIGH代表中斷觸發標志,常見的有: * 1 = 低- 至- 高邊沿觸發; * 2 = 高- 到- 低邊沿觸發; * 4 = 活躍的高水平- 敏感; * 8 = 低電平有效- 敏感 圖中是高電平觸發。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看