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

Temas similares

05/04/2012 #1


Problema con el winavr
Hola amigos tengo el siguiente problema
el codigo siguiente
el cual cuando corro el simulador del avrstudio4 las variables no se incrementan lo cual trae problemas
a mi codigo principal como pueden ver se trata de un bucle for dentro de otro bucle for este simple
codigo no me funciona utilice nivel de optimizacion 0s para optimizar codigo, necesito q funcione
con este nivel de optimizacion les agradeceria su ayuda hasta luego


#include <avr/io.h>

#define F_CPU 10000000UL

#include <util/delay.h>

int main(void)
{
uint8_t int i,j;

while(1)
{ //inicio bucle infinito
for(i=0;i<7;i++)
{ //aaaaaaaaa
for(j=0;j<7;j++)
{ //bbbb
}//bbbb
} //aaaaaaaa
}//fin bucle principal
}
05/04/2012 #2

Avatar de Meta

Hola:

Una buena optimización es introducirles etiquetas del ensamblador (ASM), es de lo mejor.

Un saludo.
06/04/2012 #3


mmm intente con el asm volatile("nop"); pero igual no obtuve resultados
gracias de igual forma
06/04/2012 #4


Pon "j" como variable volatile.
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.