Forum: Mikrocontroller und Digitale Elektronik Aus Standby aufwachen beim STM32F030


von STM32F030 (Gast)


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?

von Stefan F. (Gast)


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?

von Tippgeber (Gast)


Lesenswert?

Na, den ersten Thread nicht wiedergefunden?

Beitrag "EFM32F030 und Standby"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.