Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/05/2010 #1

Avatar de Meta

Pila desbordada.
Buenas:

Tengo las 8 pilas usadas del PIC16F887 y me sale este mensaje.

CORE-E0001: Stack over flow error occurred from instruction at 0x000324

¿Cómo corrigo ese error?

Un abrazo.

PD: A ver si sacan al mercado los nuevos PIC que tienen 16 niveles de Stack.
http://www.microchip.com/stellent/id...rects=enhanced
29/05/2010 #2

Avatar de pepechip

Respuesta: Pila desbordada.
Hola Meta
Solo te puedo decir que cuando desbordas la pila en el Mplab te sale error, pero si montar el circuito y lo llevas a la practica puede funcionarte perfectamente.
Yo lo he realizado en varios circuitos, donde utilizo las interrupciones del pic, y despues de acudir a la interrupcion No vuelvo ni con return ni con retfie. Simplemente los datos del pic se van perdiendo pero no producen ningun tipo de error.

De todas formas estare pendiete de este hilo, ya que me para las simulaciones me viene suprimir este problema.

un saludo
29/05/2010 #3

Avatar de Meta

Respuesta: Pila desbordada.
¿Cuánto tiempo desaparefido amigo?

RPecisamente tengo intención usar otro PIC en asm con el 16F4550 ya que posee 31 niveles de pila. Antes corregiré los problemas del 16F887. Claro que lo voy corrigiendo sustituyendo los call y return por los goto de la misma página.

Saludo.

PD: Por cierto, ayer estaba mirando el vídeo del ascensor que hicieste, aún me sorprende. Al enseñarselo como proyecto en clase cuando estaba en autómatas se quedaron alusinados.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.