Autor Tema: Existen librerias CCS de registros internos del PIC  (Leído 10661 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado ElVale

  • PIC10
  • *
  • Mensajes: 31
Re: Existen librerias CCS de registros internos del PIC
« Respuesta #15 en: 27 de Abril de 2009, 22:23:37 »
Con la directiva #byte puedes manipuar cualquier posición de memoria del pic, simplemente tienes que apuntar a la dirección de memoria del registro que quieras y ya. Puede servir para por ejemplo hacer polling a las flags interrupciones en vez de usar la función isr_interrupcion().

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Existen librerias CCS de registros internos del PIC
« Respuesta #16 en: 28 de Abril de 2009, 17:01:51 »
...
Estuve viendo el post pero ocurre que el CCS duplica las etiquetas de los registros y a la hora de compilar tira muchos errores, esto es porque asigna las direcciones de memoria a los registros, y muchos registros se encuentran en varias posiciones de memoria, lo cual provoca el conflicto de que una misma etiqueta esté identificada con más de un numero.

si es cierto, pero ya tienes mas del camino hecho!, es mejor borrar unas cuantas lineas a que hacer todo desde cero.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado CONFORMOTICA

  • PIC10
  • *
  • Mensajes: 16
Re: Existen librerias CCS de registros internos del PIC
« Respuesta #17 en: 28 de Abril de 2009, 18:15:50 »
...
Estuve viendo el post pero ocurre que el CCS duplica las etiquetas de los registros y a la hora de compilar tira muchos errores, esto es porque asigna las direcciones de memoria a los registros, y muchos registros se encuentran en varias posiciones de memoria, lo cual provoca el conflicto de que una misma etiqueta esté identificada con más de un numero.

si es cierto, pero ya tienes mas del camino hecho!, es mejor borrar unas cuantas lineas a que hacer todo desde cero.



Buenas Tardes gente del foro!!

Por suerte pude adquirir una version mas reciente del ccs. La 4.088, aunque no sea la ultima version, ya tiene practicamente solucionado el tema de las etiquetas duplicadas. Soluciona el problema en la asignacion de los registros, pero tiene problemas en la declaracion de los bits, ya que hay bits en el micro que no tienen un nombre especifico. El CCS lo considera como "-", entonces hay varios "-" con distintos valores de identificacion (dependiendo de que registro formen parte), la solucion fue comentar esas lineas donde estaban declarados esos bits.

Gracias por su ayuda y dedicacion!


 

anything