2014年1月28日 星期二

GPIO Pull up Setting.

最近發現某個 GPIO input 訊號怪怪的 , 想說 ,給個 internal pull up 的設定.
在 PAD Controll 部份加入 PAD_CTL_PUS_47K_UP . 結果發現還是怪怪的.
詳細參考 imx5x 系列的 BSP 後發現 , Pull up 要動作, 可能需要另外增加兩的設定.
一個是 PUE ( pull up enable ), 和 PKE ( pull up keep enable ) .

所以.......Define 要修改如下:


#define MX6SL_PAD_KEY_COL0__GPIO_3_24_UP_47K                                  \
        IOMUX_PAD(0x0474, 0x016C, 5, 0x0000, 0, \
        PAD_CTL_PUE | PAD_CTL_PKE | PAD_CTL_PUS_47K_UP)

沒有留言:

張貼留言