用户工具

站点工具


jaysnote:gpio_libc

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
jaysnote:gpio_libc [2018/11/12 17:01]
jaylee 创建
jaysnote:gpio_libc [2021/06/22 23:14] (当前版本)
行 88: 行 88:
 ``` ```
 对于如上计算的`bank`  `1-7`依次对应 `PB-PH`。 对于如上计算的`bank`  `1-7`依次对应 `PB-PH`。
 +`8` 对应`PL`
  
-![](images/cpux_port.png)`8` 对应`PL`+![](http://docs.leconiot.com/lib/exe/fetch.php?media=jaysnote:images:cpux_port.png)
  
-![](images/cpux_port_l.png)+![](http://docs.leconiot.com/lib/exe/fetch.php?media=jaysnote:images:cpux_port_l.png)
  
 >Page.396 3.21. Port Controller(CPUx-PORT) >Page.396 3.21. Port Controller(CPUx-PORT)
行 114: 行 115:
 ```shell ```shell
 num2name(){ num2name(){
-2.  local num=$1 +  local num=$1 
-3.  local h=$[$num/32] +  local h=$[$num/32] 
-4.  local l=$[$num%32] +  local l=$[$num%32] 
-5. + 
-6.  local H=$(echo -e `printf '\\\x%02x' $[0x41+h]`) +  local H=$(echo -e `printf '\\\x%02x' $[0x41+h]`) 
-7.  echo P$H$l +  echo P$H$l 
-8.+
-9.name2num(){ +name2num(){ 
-10.  local name=$1 +local name=$1 
-11.  name=${name#P} +name=${name#P} 
-12.  local H=${name:0:1} +local H=${name:0:1} 
-13.  local l=${name:1} +local l=${name:1} 
-14.  local h=$[`printf '%d' \'$H`-0x41] +local h=$[`printf '%d' \'$H`-0x41] 
-15. + 
-16.  echo $[h*32+l] +echo $[h*32+l] 
-17.}+}
  
 ``` ```
 </markdown> </markdown>
  
jaysnote/gpio_libc.1542013279.txt.gz · 最后更改: 2021/06/22 23:14 (外部编辑)