Borrar SRAM en STM32L071RZT6 MCU

0

Soy nuevo en la programación de MCU, uso STM32, lenguaje C, IAR IDE, HAL. Necesito borrar la SRAM de la MCU STM32L071RZT6 cuando se hace clic en el botón "Borrar". ¿Cómo puede hacerse esto? ¿Causará la caída de la aplicación? ¿Se puede usar memset() para eso?

    
pregunta ilya

1 respuesta

1

Sospecho que tu pregunta está mal formulada y eso no es lo que quieres, pero responderé lo que has pedido.
Sí, puedes borrar todos tu SRAM pero debes hacerlo Un poco de codificación muy cuidadosa, ya que destruirá los contenidos de su stackpoint. Como tal, NO puede llamar a otra función ya que la dirección de retorno habrá desaparecido, junto con los valores de todas sus variables y estructuras inicializadas.
Si utiliza memset (), su CPU comenzará a ejecutarse desde la dirección 0 cuando intente regreso.

    
respondido por el Oldfart

Lea otras preguntas en las etiquetas