Re: stm32f4 __wfi

2019-06-20 Thread groups
Jython, You may have better luck asking on the ST support forums. Your questions relate more to the inner workings of the STM32 sleep and interrupt facilities and less about RTEMS. A > On 2019-June-20, at 18:58, Jython wrote: > > > handler https://gist.github.com/goog/7bf5ec55139a3ed43e36be

Re: stm32f4 __wfi

2019-06-20 Thread Jython
handler https://gist.github.com/goog/7bf5ec55139a3ed43e36be5b2eee318b the main loop code https://gist.github.com/goog/d83786e0eb2c97ad3126ded1987b5078 when i pressed key, printf("loop begin\n"); does not print immediately so the sleep function does not break On Thu, Jun 20, 2019 at 10:47 PM Ch

Re: stm32f4 __wfi

2019-06-20 Thread Christian Mauderer
On 20/06/2019 16:43, Jython wrote: > sleep function at the ending of loop, the loop did not begin intermediate So just that I understand it correctly: Your have a loop in a task that sends your processor to sleep at the end of the loop. Then you wake up the processor via an interrupt and the inter

Re: stm32f4 __wfi

2019-06-20 Thread Jython
sleep function at the ending of loop, the loop did not begin intermediate On Thursday, June 20, 2019, Christian Mauderer wrote: > On 20/06/2019 13:25, Jython wrote: > > do have service routine, handler can printk log, SLEEPONEXIT is 0 > > So your handler is called? But it seems that the proces

Re: stm32f4 __wfi

2019-06-20 Thread Christian Mauderer
On 20/06/2019 13:25, Jython wrote: > do have service routine,  handler can printk log,  SLEEPONEXIT is 0 So your handler is called? But it seems that the processor wakes up then. How does the "won't stop sleep mode" look like? > > On Thu, Jun 20, 2019 at 5:19 PM Christian Mauderer

Re: stm32f4 __wfi

2019-06-20 Thread Jython
do have service routine, handler can printk log, SLEEPONEXIT is 0 On Thu, Jun 20, 2019 at 5:19 PM Christian Mauderer wrote: > On 20/06/2019 10:57, Jython wrote: > > a GPIO EXTI line, > > rtems idle phrase called __wfi, does it make stm32 enter standby mode? > > so key can not wake up it from s

Re: stm32f4 __wfi

2019-06-20 Thread Christian Mauderer
On 20/06/2019 10:57, Jython wrote: > a GPIO EXTI line, > rtems idle phrase called __wfi, does it make stm32 enter standby mode? > so key can not wake up it from sleep function Please take a look at the reference manual of your chip. Most likely it's "RM0090 Rev 18" but make sure that's the right p

Re: stm32f4 __wfi

2019-06-20 Thread Jython
a GPIO EXTI line, rtems idle phrase called __wfi, does it make stm32 enter standby mode? so key can not wake up it from sleep function void keys_init() > { > // config gpio > stm32f4_gpio_set_config(&io_key1); // PA12 > stm32f4_gpio_set_config(&io_key2); > stm32f4_gpio_set_config(&io_ke

Re: stm32f4 __wfi

2019-06-20 Thread Christian Mauderer
On 20/06/2019 05:28, Jython wrote: > hi, it seems that exit key interrupt won't stop sleep mode, why? > > [...] > What do you mean by "exit key interrupt"? I don't know the STM32F4 that well. So please give some more details. I would expect that either only specific interrupt sources can wake u