Aus Standby aufwachen beim STM32F030

Gast #6116558
Lesenswert?
• ▲
▼
Hallo,

habe ein kleines Problem mit meinem STM32F030 Controller.

Ich bin in der Lage den Standby-Modus zu erreichen und beobachte anhand 
des geringen Stromverbrauchs, dass dies auch zutreffend erreicht wird.

Konfiguriert ist ein Wakeup über den WKUP1 Pin (PA0) und ich sehe in 
meienm Testaufbau auch, dass eine steigende Flanke auf diesen Pin 
gegeben wird, nur leider wacht das System auf den Tastendruck hin nicht 
auf.

Folgende Zeilen sind definitiv drin:
1
__HAL_RCC_GPIOA_CLK_ENABLE();
2

3
GPIO_InitStruct.Pin   = GPIO_PIN_0;
4
GPIO_InitStruct.Mode   = GPIO_MODE_IT_RISING;
5
GPIO_InitStruct.Pull   = GPIO_NOPULL;
6
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
7

8
NVIC_EnableIRQ(EXTI0_1_IRQn);
9
NVIC_SetPriority(EXTI0_1_IRQn,0);
10

11
RCC->APB1ENR |= RCC_APB1ENR_PWREN;


Ich fürchte ich habe irgendeine kriegsentscheidende Clock oder einen IR 
nicht aktiviert...

Hat jemand eine Idee, was ich da vergessen haben könnte?
Gast #6116631
Lesenswert?
• ▲
▼
> leider wacht das System auf den Tastendruck hin nicht auf.

Woran erkennst du das. Zeige dazu bitte die Stelle von Quelltext, wo du 
den Sleep Modus aktivierst und erkläre, was du nach dem Aufwachen 
erwartest.

Ist Dir bewusst, dass der Controller beim Aufwachen einen Reset machen 
muss?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.