TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: AcoranTf en 01 de Diciembre de 2017, 20:19:29

Título: Me da error en #pragma FOSC XC8 (SOLUCIONADO)
Publicado por: AcoranTf en 01 de Diciembre de 2017, 20:19:29
Hola, estoy retomando MPLABX y con el XC8, estoy tratando de migrar un proyecto que tengo en CCS y me da un problema con los datos de un ARRAY. Al ser muy largo, en CCS lo tenia tabulado con la barra \, pero en XC8 no me acepta ese formato.
¿Como debo hacerlo?.
Gracias.

Saludos.
Título: Re:¿Como tabular ARRAYS en XC8?
Publicado por: KILLERJC en 01 de Diciembre de 2017, 20:27:10
No need for '\' char

Código: C
  1. uint8_t test[] = {
  2.                     1,0,1,0,1,0,1,
  3.                     1,0,1,0,1,0,1,
  4.                     1,0,1,0,1,0,1,
  5.                     1,0,1,0,1,0,1,
  6.                     1,0,1,0,1,0,1,
  7. };
Título: Re:¿Como tabular ARRAYS en XC8?
Publicado por: AcoranTf en 01 de Diciembre de 2017, 21:07:44
Muchas gracias KillerJc.

Saludos.
Título: Re:Me da error en #pragma FOSC XC8
Publicado por: AcoranTf en 01 de Diciembre de 2017, 22:54:37
Cambie el titulo para no abrir otro hilo.
En el proyecto que compuse en MPLABX, medio portado de CCS y medio adaptado, no consigo que me acepte el FUSE FOSC.
He probado muchas formas, incluidas las dos que me ofrece el PIC18F1220 para reloj interno, que son: INTIO1 e INTIO2. Pero siempre me da el error: unknown configuration setting.
¿Alguien me echa un cable?
Gracias.

Saludos.
Título: Re:Me da error en #pragma FOSC XC8
Publicado por: KILLERJC en 01 de Diciembre de 2017, 22:57:51
MPLAB X te provee ya una funcionalidad para crear los FUSES en el cual elegis de una lista y le das a generar.

Lo tenes que ver abajo en el IDE donde dice Configuration bits

(https://microchip.wdfiles.com/local--files/mplabx:view-and-set-configuration-bits/GenerateConfigBits.png)

http://microchipdeveloper.com/mplabx:view-and-set-configuration-bits
Título: Re:Me da error en #pragma FOSC XC8
Publicado por: AcoranTf en 01 de Diciembre de 2017, 23:20:46
Gracias de nuevo.
Ya habia visto esa opcion y de ahi, ademas de la hoja tecnica del PIC saque los dos modos de reloj interno. El problema estaba en que escribia FOSC y para este PIC debe ser OSC = INTIO2.
Justo cuando entre para comentar que lo habia solucionado, vi tu respuesta.

Saludos.