cancel
Showing results for 
Search instead for 
Did you mean: 

STM8L051F3 - PA0 changes its state from 0 to 1 after HALT

Georgi Manchev
Associate II
Posted on November 07, 2017 at 01:15

Hello, I'm working on project with STM8L051F3 and detect strange behavior of PA0 when entering in active HALT mode.

Sometimes after execution of HALT at the output of PA0 there is '1' although it is programmed in '0'.

in the errata sheet I do not find a description of such a problem, and I do not find a logical explanation for such behavior.

- disable SWD

    # CFG->GCR |= CFG_GCR_SWD;

....

- disable interrupts

- configure PA0 as output LOW

  # GPIOA->CR2 &= ~GPIO_Pin_0;

  # GPIOA->ODR &= ~GPIO_Pin_0;

....

- enable interrupts

- HALT

Any idea about the reason of this issue?

Thanks in advance!

0 REPLIES 0