Modo de apagado profundo en LPC17xx

0

Actualmente estoy trabajando en un proyecto de casa. Quiero poner mi LPC1769 en modo de apagado profundo. Este es el código que tengo hasta ahora:

SCR |= (1 << SLEEPDEEP); 
PCON |= (1 << PM1);

No funciona, no sé por qué. Leí algo sobre __WFI () y __WFE (), traté de implementar esto, pero apareció el siguiente error:

  

__WFI no se declaró en este ámbito

¿Puede alguien ayudarme a poner mi LPC1769 en modo de apagado profundo?

    
pregunta Arjon Arts

1 respuesta

1

Sí: después de configurar el modo de alimentación / suspensión, debe emitir una instrucción WFE o WFI para que la MCU ingrese en el modo de suspensión deseado.

No está incluyendo los encabezados CMSIS (por ejemplo, cmsis_gcc.h u otro, probablemente tiene que incluirse a través de otro archivo como core_cm3.h ).

También puedes simplemente usar:

asm("wfe");
    
respondido por el filo

Lea otras preguntas en las etiquetas