TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: tornar en 25 de Marzo de 2005, 06:36:00
-
Alguien sabe que significa el error "esta directiva requiere #DEVICE HIGH_INTS=TRUE" que obtengo ahora con la nueva version del compilador CCS al compilar el codigo de concurrencia siguiente:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=3075377&pag=3
Con la version 3.212 funcionaba perfectamente...
-
en la nueva version del ccs se incluye una directiva para permitir el uso de interrupciones en modo fast...
si no añades la directiva en tu fichero .h no te permite usar el "fast" en una interrupcion.
en el manual no viene documentado pero si tienes algo en el fichero leeme.txt que trae la nueva version.
saludos
estos de CCS me traen loco
asi que decidi migrar todo a C18.
de momento va mejor (al menos tengo ams control de las interrupciones y los perifericos)
saludos
-
Gracias pacala, mirare el archivo readme. Pero cuando te refieres a añadir la directiva en el archivo .h, te refieres al archivo de definicion del PIC en cuestion o al programa .c? Es que he probado a añadir la directiva que dice que necesita en el mismo programa .c, pero me da otro error...
-
Que onda Tornar,
probaste poniendolo justo despues del include del tipo de pic?:
Ejemplo:
#include <18F452.h>
#device HIGH_INTS=TRUE
Por que si no te marcara "can not change device type this far into the code"
Del Readme de ccs:
"A change has been made to the way FAST interrupts (high priority interrupts)
are used. Before you can use the keyword FAST you must add the following line
after you include the device .h file:
#device HIGH_INTS=TRUE
There will be more features added for FAST interrupts soon"
Salu2 pana!
-
Cierto Lagger, justo sta mañana lo he probado, y si no lo pones justo detras del #include <18F452.h> da el error que mencionas. A ver si la gente de CCS actualiza ya su manual de referencia, pq ultimamente mi manual de referencia va a tener que ser su archivo readme, que ya llevan una ristra de cosas cambiadas y no modificadas en el manual...