2017-02-21 12 views

答えて

2

はい、SPIはSTOPモードで停止します。

MCUがSPIスレーブであり、最初のパケットが失われてしまった場合、つまり正しい答えが得られなかった場合にマスタが再起動する場合、落下時にアクティブになるEXTIとしてNSSピンを再設定できますSTOPモードでも機能します。

2

SPI受信割り込みを使用してコントローラをSTOPモードから復帰させることはできません。

しかし、割り込みモードで設定されたEXTIラインは、マイクロコントローラを起動することができます。完全EXTI線マッピングは、リファレンスマニュアルに見出すことができる(表source

enter image description here

、のGPIOからのページ176はEXTI0にマッピングされる - EXTI15。残りの使用可能な行は以下の通りである:

  • EXTIライン17
  • EXTI線18は
  • EXTI線19がRTCに接続された内部USBウェイクアップイベントに接続されているRTCアラームイベントに接続されています。改ざんタイムスタンプイベント
  • EXTI線20は、
  • EXTI線23は、内部I2C1ウェークアップイベント
0123に接続されている(のみSTM32F070xBとSTM32F030xCデバイス上で利用可能)RTCウェイクアップ・イベントに接続されています。

あなたができることは、コントローラを起動させる対応するSPIラインのGPIOピンに外部割り込みを設定することです。その後、適切なSPI RX割り込みを使用することができます。 GPI割り込みのみがあるため、SPI周辺機器は起動するまで停止するため、SPIの初期データは失われます。

関連する問題