ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2010年12月15日 星期三

iMX51 : gpio selection

freescale 的 iMX51.
Linux source archive : http://linux-fsl-imx51.sourcearchive.com/
可其中 PAD Multiplex 的設定,可以看到..
/* select I2C1_SCK as daisy chain input */ mxc_request_iomux(MX37_PIN_I2C1_CLK, IOMUX_CONFIG_ALT0); mxc_iomux_set_input(MUX_IN_I2C1_SCL, INPUT_CTL_PATH1); 雖然一個 pin 可以有很多 function 可以選擇,但是選某幾種 function 時,會需要同時設定另一個 register - iomux_set_input 。
這個好像就是 iMX51 GPIO 特有的 daisy chain 架構。
所以在設 PAD Multiplex function 時,要看完 datasheet 有關 該 pin 所有 function 的說明,最後會提到選哪幾個 function 時,要額外設 IOMUXC register.

沒有留言:

標籤

網誌存檔