Hola a todos, para resumir estaba trabajando en un programa para maneajar un adc en el pic 18f4550 y decidí utilizar registros #bit pero tengo un par de problemas con estos.
En si lo que estoy haciendo es crear un archivo .c con funciones declaradas para utilizar en el programa principal, por lo que además del archivo del módulo .c tengo el archivo .h de su librería y el archivo .c del programa principal sin embargo siempre me tira errores con los bits puesto que sucede una de dos, o pongo en el programa primero el header de la función y me tira error de "A #DEVICE required before this line" marcando el primer #BIT o pongo primero la libería de 18f4550.h y me marca en el segundo #BIT (intente deecho tener un solo registro de esos para ver si se resolvía pero no, me siguió tirando el mismo error) el error de "Undefined Identifier".
Por si se lo preguntan ya intenté eliminar la librería donde tengo los FUSE y la librería del pic y poner todo eso en el principal, no funcionó, también intenté hacer un solo archivo con todo junto y fue igual; e inclusive lo que adjunto es un programa corto de prueba para ver si de pura casualidad veia el problema con un programa mucho más pequño y simplificado pero sigue el mismo problema, tanto en este cómo en el primer programa que intenté hacer.
Lamento las molestias, y gracias por su atención.
Por cierto estoy trabajando con el CCS
En si lo que estoy haciendo es crear un archivo .c con funciones declaradas para utilizar en el programa principal, por lo que además del archivo del módulo .c tengo el archivo .h de su librería y el archivo .c del programa principal sin embargo siempre me tira errores con los bits puesto que sucede una de dos, o pongo en el programa primero el header de la función y me tira error de "A #DEVICE required before this line" marcando el primer #BIT o pongo primero la libería de 18f4550.h y me marca en el segundo #BIT (intente deecho tener un solo registro de esos para ver si se resolvía pero no, me siguió tirando el mismo error) el error de "Undefined Identifier".
Por si se lo preguntan ya intenté eliminar la librería donde tengo los FUSE y la librería del pic y poner todo eso en el principal, no funcionó, también intenté hacer un solo archivo con todo junto y fue igual; e inclusive lo que adjunto es un programa corto de prueba para ver si de pura casualidad veia el problema con un programa mucho más pequño y simplificado pero sigue el mismo problema, tanto en este cómo en el primer programa que intenté hacer.
Lamento las molestias, y gracias por su atención.
Por cierto estoy trabajando con el CCS