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?