Página 1 de 1

Preservação de variáveis com o watchdog

MensagemEnviado: 03 Mar 2017 16:39
por Vicente
Gostaria de saber se a SRAM é preservada quando o watchdog reseta a CPU.

Re: Preservação de variáveis com o watchdog

MensagemEnviado: 03 Mar 2017 16:44
por tcpipchip
faça um teste voce mesmo no teu microcontrolador...

Re: Preservação de variáveis com o watchdog

MensagemEnviado: 03 Mar 2017 20:07
por mrgadotti
http://www.avrfreaks.net/forum/watchdog ... ternal-ram

Ou faça o que o tcpipchip falou, grave uma variável com um valor durante a execução e deixe acontecer o estouro do watchdog para verificar se manteve o valor....

Re: Preservação de variáveis com o watchdog

MensagemEnviado: 04 Mar 2017 16:53
por Red Neck Guy
se você estiver programando em C, lembre:
- As variaveis globais e static são inicializadas pelos valores que você atribuí na declaração.
- Há compiladores que inicializam o Heap e o CSTACK com zero antes de pular para o main.
Logo, o valor até ficaria preservado mas será inicializado novamente nos casos acima.
Dá pra reescrever isso, mas só se o teu compilador não for "CCS like"