8 years, 2 months ago.

Nucleo STM32L053 D4(PB5)端子が"L"レベルにならない

下記で実行すると、D4が1.65Vという中途半端な電圧を出力するのですが、なぜですか?

DigitalOut test(D4);

main() { test = 0; }

1 Answer

8 years, 2 months ago.

こんにちは。

こちらで実機で試してみた限りは、特に問題なく 0V レベルが出力されました。

一点気になったのですが、main() を抜けてしまっているので、mbed_die() が実行されてしまうと思います。 以下のように、main() を終了しないようにして確認していただけないでしょうか。

DigitalOut test(D4);

int main() {
    test = 0;
    while(1) {
    }
}

ご回答頂きありがとうございます。 main()の中でwhile(1)しましたが、やはり0Vになりませんでした。他にNucleo-F411REを持っていたので、同じことを行うと、0Vが出力されました。L053R8ボードのPB5端子の故障かもしれないです。

posted by t n 09 Feb 2016