STM32F205RGT6 Cortex-M3マイクロコントローラーを使用しており、IAREmbeddedWorkbenchでコーディングしています。
外部コンポーネントがSPI(STM32マイクロコントローラーはSPスレーブであることが意図されています)またはUSBを介して通信しようとする場合を除いて、ほとんどの場合、マイクロコントローラーを省電力モードに保つ予定です。
1つの外部コンポーネントはSPI(PB12-15)を介して接続され、PCはUSB(PA11-12)を介して接続されます。通信は正常に機能します-私はSPIとUSBの両方をテストしました。SPIとUSBのセットアップが完了したら、省電力関数を呼び出し、割り込みサービスルーチンの最後に同じ関数呼び出しを追加することにしました。PWR_EnterSTANDBYModeとPWR_EnterSTOPMode(stm32f2xx_pwr.h内)の両方を使用してみました。ただし、このような配置では、マイクロコントローラーとの通信(SPIまたはUSB)を確立できません。
構成する必要のある追加の何かがありますか(たとえば、どのピンがマイクロコントローラーをウェイクアップする必要があるか)?間違った機能を使用していますか?または間違ったヘッダーファイル?そのような場合に似た例を教えていただけますか(STのWebサイトで類似したものは見つかりませんでした)。
建設的なフィードバックを歓迎します。