2017-02-21 13 views

답변

2

예, SPI는 STOP 모드에서 중지됩니다.

MCU가 SPI 슬레이브이고 첫 번째 패킷이 손실 될 수있는 경우 (즉, 정답을 얻지 못하면 마스터가 다시 시작됨), NSS 핀을 낙하시 활성화 된 EXT로 재구성 할 수 있습니다 STOP 모드에서도 작동합니다.

2

SPI 수신 인터럽트를 사용하여 컨트롤러를 STOP 모드에서 웨이크 업할 수 없습니다.

그러나 인터럽트 모드로 구성된 모든 EXTI 라인은 마이크로 컨트롤러를 깨울 수 있습니다.

enter image description here

전체 EXTI 라인 매핑

은 참조 설명서에서 찾아 볼 수있다 (표 source은), GPIO가에서 176 페이지가 EXTI0에 매핑되는 - EXTI15합니다. 남은 가능한 라인은 다음과 같다 :

  • EXTI 라인 17
  • EXTI 라인 18
  • EXTI 라인 (19)의 RTC에 접속되고 내부 USB 웨이크 이벤트에 접속되고 RTC 알람 이벤트에 접속되고 탬퍼 소인 이벤트
  • EXTI 라인 (20) (23)는 내부 I2C1 웨이크 업 이벤트
0123에 접속되어
  • EXTI 전용선 (STM32F070xB 및 STM32F030xC 장치에서 사용할 수를)가 RTC 웨이크 업 이벤트에 접속되고

    컨트롤러를 웨이크 업하는 해당 SPI 라인의 GPIO 핀에 외부 인터럽트를 구성하면됩니다. 그 후 적절한 SPI RX 인터럽트를 사용할 수 있습니다. GPI 인터럽트 만 있기 때문에 SPI의 초기 데이터를 잃어 버리고 SPI 주변 장치는 깨울 때까지 중지됩니다.