fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

MPLAB v8 y C18
 
Avisos
Vaciar todo

MPLAB v8 y C18

6 Respuestas
3 Usuarios
0 Reactions
2,854 Visitas
ranganok
Respuestas: 3875
Topic starter
(@ranganok)
Ardero
Registrado: hace 19 años

Hola,

Estoy empezando a usar el C18 para programar en C los PICs de la serie 18F, he empezado por un sencillo programa tipo "Hola Mundo", sin embargo la simulación me devuelve un error bastante extraño:
CORE-E0002: Stack under flow error occurred from instruction at 0x00006e
Lo devuelve con el RETURN de la función delay().

El programa es el siguiente:
#include <p18f452>
#pragma config WDT = OFF

void delay(void)
{
unsigned int i;
for (i = 0; i < 10000 ; i++);
}

void main (void)
{
TRISB = 0;
while (1)
{
/* Reset the LEDs */
PORTB = 0;
/* Delay so human eye can see change */
delay();
/* Light the LEDs */
PORTB = 0x5A;
/* Delay so human eye can see change */
delay();
}
}

Alguna idea??

S2

Ranganok Schahzaman

Responder
5 respuestas
ranganok
Respuestas: 3875
Topic starter
(@ranganok)
Ardero
Registrado: hace 19 años

Luison, Casi...

Realmente era el RETURN del código en Ensamblador.

BoOpS, el FOR lo compilaba bien (el código de ensamblador era bastante límpio).

Ya está solucionado.

Gracias a los 2

S2

Ranganok Schahzaman

Responder
Página 2 / 2
Compartir: