FRDM-KL25ZのPTE31
いくらググってもわからないのですが、どうもPTE31ポートは内蔵にPUがありそれを無効にできないようです(そのように思えます)
ある信号を入力で見ているのですが、開放の時、Hiが読めます。不定だから、それもありか、ということで、1MegでPullDownしたところ、まだHiが読めます。
さらにコードで
DigitalIn test(PTE31);
test.mode(PullDown);
これはエラーになる。PullDownが定義されてないとかいう。それでは、
test.mode(PullNone);
これだと、エラーにならずコンパイルされるが、やはりHiが読める。そこで、1KΩでプルダウンしてみたら、ようやくLoが読めた。おそらく50K程度で内部PullUpが有効になっているのではないかと思える。
いったんここまで。