TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micronet3 en 04 de Septiembre de 2010, 12:00:21

Título: posible bugs de ccs
Publicado por: micronet3 en 04 de Septiembre de 2010, 12:00:21
hola una consulta.

hace tiempo hice un programa para luces rgb, pero resulta que ahora lo compilo y parece que no compila bien y no genera el hex correcto, desinstale el ccs y volvi a instalarlo y ahi recien compilo bien, pero con el tiempo vuelve a pasar lo mismo, es algo extraño no tengo idea a que se debera

otro caso es que guardo unos datos en la memoria eeprom del microcontrolador 16f628, cuando compilo a veces el programa pareciera que solo guarda el primer dato y ahi se queda,
o tambien cuando le pongo delay_ms(5), igualmente el programa como que se quedara estancado en ese punto


cosas raras me estan pasando con el ccs ultimamente que me hace sentir poca confianza con este compilador

Título: Re: posible bugs de ccs
Publicado por: migsantiago en 04 de Septiembre de 2010, 12:08:01
Hola, es un compilador con muchos bugs. Acá talvez encuentres algo parecido a lo que mencionas.

Posibles "bugs" del compilador de CCS
http://www.todopic.com.ar/foros/index.php?topic=21226.0
Título: Re: posible bugs de ccs
Publicado por: Nocturno en 11 de Enero de 2011, 16:13:35
Curioso lo que me pasa en una aplicación. Si la inicializo así:

   
   enable_interrupts(INT_TIMER1);
   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 

no funciona la interrupción del TIMER1.

Pero si la inicializo así sí que va:

   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 
   enable_interrupts(INT_TIMER1);
Título: Re: posible bugs de ccs
Publicado por: droky en 11 de Enero de 2011, 17:31:51
Curioso lo que me pasa en una aplicación. Si la inicializo así:

   
   enable_interrupts(INT_TIMER1);
   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 

no funciona la interrupción del TIMER1.

Pero si la inicializo así sí que va:

   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 
   enable_interrupts(INT_TIMER1);


Has revisado en el .lst si puedes sacar una conclusión real.
A mi me tiene pasado asignando pines a veces y según el orden, me machaca los TRIS y me la lía...
Salu2
Título: Re: posible bugs de ccs
Publicado por: ppyote en 11 de Enero de 2011, 18:32:22
el compilador ccs cuando habilitas las interrupciones en los comparadores en la gama de 18F no hace ni puñetero caso el pic...
no se si sera un bug pero mi codigo es correcto pero ni va en el emulador ni va en proboard
Título: Re: posible bugs de ccs
Publicado por: MGLSOFT en 11 de Enero de 2011, 19:11:26
hola una consulta.

hace tiempo hice un programa para luces rgb, pero resulta que ahora lo compilo y parece que no compila bien y no genera el hex correcto, desinstale el ccs y volvi a instalarlo y ahi recien compilo bien, pero con el tiempo vuelve a pasar lo mismo, es algo extraño no tengo idea a que se debera

otro caso es que guardo unos datos en la memoria eeprom del microcontrolador 16f628, cuando compilo a veces el programa pareciera que solo guarda el primer dato y ahi se queda,
o tambien cuando le pongo delay_ms(5), igualmente el programa como que se quedara estancado en ese punto


cosas raras me estan pasando con el ccs ultimamente que me hace sentir poca confianza con este compilador



Probaste comprar la licencia??  :D :D :D