2017-05-26 5 views
0

ラズベリーパイとそのGPIOピンの 'C'コードを書くと、そのプログラム、時にはLEDがシャットダウンすることがあります。私は行方不明ですラズベリーパイのGPIOの安全な切断

私は、 'kill'がコールされたとき、またはCtrl + cが押されたときに、出力として定義したGPIOピンを切断してしまいます。

私はコーディングに新しいわけではありませんが、私はpiに新しいので、どんな解決策も素晴らしいでしょう!

-H

+0

「正常終了」と言うときには、* signals * ... –

答えて

0

この質問のためのソリューションは、実際には非常にラズベリー固有ではありません。

あなたはシグナルハンドラキャッチSIGINTまたはあなたのプロセスを終了する他の信号またはatexit()でLEDをオフに切り替えることができます(「正常終了」のための)ルーチン。

あなたのプロセスがSIGKILLまたはSIGSTOPシグナルで殺された場合でも、シグナルが捕まえられないので、何もしないでください。

+0

を正しく処理する必要があります。これは何を構成し、どのように発生しますか? –

+0

私の用語の「通常の終了」とは、 'exit()'や 'main()'からの 'return'です。 – tofro

関連する問題