Autor Tema: Invalid option: +EXPORT con CCS y mplab  (Leído 10677 veces)

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

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #30 en: 01 de Junio de 2008, 12:33:32 »
Saludos!
Qué tal si pruebas con la librería flex_lcd ? Por allí el maestro Diego RedPic explicó cómo usarla.... y a ver qué tal...
Nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #31 en: 03 de Junio de 2008, 14:03:20 »
Hola.

Oye Fire ... podrias tu probar el ejemplo con la libreria LCDD.C a ver que sucede? Me parece extraño que al amigo carafaelet le den esos errores y a mi no.

Saludos
El papel lo aguanta todo

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #32 en: 03 de Junio de 2008, 17:21:35 »
Saludos!
Acabo de probar con el lcdd.c y este código:
Código: [Seleccionar]
#include<18F452.h>
#fuses XT
#use delay(clock=4000000)

#include "LCDD.C"

void main (void)
{
    lcd_init();
 while(true)
 {
    lcd_gotoxy(1,1);
    lcd_putc("Hola mundo");
 }
}
Y compila perfecto.

También probé este:
Código: [Seleccionar]
#include<18F452.h>
#fuses XT
#use delay(clock=4M)

#include "LCDD.C"

#define SYMBOL_1    0
#define SYMBOL_2    1
#define SYMBOL_3    2
#define S_RIGHT        3
#define S_LEFT        4
#define S_UP        5
#define S_DOWN        6

char data_symbol_1[7]         = {0b11111, 0b10001, 0b1010, 0b100, 0b1110, 0b11111, 0b11111};
char data_symbol_2[7]        = {0x0e, 0x07, 0x03, 0x01, 0x03, 0x07, 0x0e};
char data_symbol_3[7]         = {0x00, 0x0f, 0x1f, 0x01, 0x1f, 0x0f, 0x00};
char data_symbol_right[7]     = {0x08, 0x0c, 0x0e, 0x0f, 0x0e, 0x0c, 0x08};
char data_symbol_left[7]     = {0x02, 0x06, 0x0e, 0x1e, 0x0e, 0x06, 0x02};
char data_symbol_up[7]         = {0x00, 0x04, 0x04, 0x0e, 0x0e, 0x0e, 0x1f};
char data_symbol_down[7]     = {0x1f, 0x0e, 0x0e, 0x0e, 0x04, 0x04, 0x00};

void simbolos (void)
{
    int8 i;

    lcd_init();
    lcd_command(LCD_OFF);
    lcd_putc(SYMBOL_1);
    lcd_command(CGRAM);
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_1[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_2[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_3[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_right[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_left[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_up[i]);    }
    for(i=0;i<=7;i++)
    {    lcd_send_byte(1, data_symbol_down[i]);    }
}

void main (void)
{
    simbolos();
    lcd_init();
 while(true)
 {
    lcd_gotoxy(1,1);
    lcd_putc("W/c");
    lcd_putc(SYMBOL_1);
    lcd_putc(SYMBOL_2);
    lcd_putc(SYMBOL_3);
    lcd_putc(S_RIGHT);
    lcd_putc(S_LEFT);
    lcd_putc(S_UP);
    lcd_putc(S_DOWN);
 }
}


Y también compila de lo lindo. 0 Errors, 0 Warnings.
Yo uso el mplab 7.6 y el ccs 4.032

Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado carafaelet

  • PIC12
  • **
  • Mensajes: 61
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #33 en: 06 de Junio de 2008, 04:10:11 »
Firepic he probado la libreria de RedPic y este ha sido el resultado..

Código: [Seleccionar]
Executing: "C:\Archivos de programa\PICC\Ccsc.exe" +FH "lcd2x16.c" +DF +LN +T +A +M +Z +Y=9 +EA
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 42(13,20): Undefined identifier   LCD_DB4
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 43(13,20): Undefined identifier   LCD_DB5
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 44(13,20): Undefined identifier   LCD_DB6
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 45(13,20): Undefined identifier   LCD_DB7
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 48(14,19): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 50(13,18): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 72(13,18): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 75(18,25): Undefined identifier   LCD_DB4
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 76(18,25): Undefined identifier   LCD_DB5
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 77(18,25): Undefined identifier   LCD_DB6
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 78(18,25): Undefined identifier   LCD_DB7
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 80(12,17): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 95(13,19): Undefined identifier   LCD_RW
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 110(12,18): Undefined identifier   LCD_RS
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 119(16,22): Undefined identifier   LCD_RS
*** Error 51 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 120(1,5): A numeric expression must appear here
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 126(12,18): Undefined identifier   LCD_RW
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 130(12,17): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 141(12,18): Undefined identifier   LCD_RS
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 144(12,18): Undefined identifier   LCD_RW
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 147(12,17): Undefined identifier   LCD_E
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 226(13,19): Undefined identifier   LCD_RS
*** Error 12 "D:\Els Meus Documents\Picschool\Ex 16\flex_lcd.c" Line 228(12,18): Undefined identifier   LCD_RS
      23 Errors,  0 Warnings.

Es como si no reconociese los "#define xxx", no?
En esta vida hay 10 clases de personas, las que saben binario y las que no.

Desconectado carafaelet

  • PIC12
  • **
  • Mensajes: 61
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #34 en: 06 de Junio de 2008, 04:16:12 »
Estaba pensando tambien de postear la libreria del CCS la LCDD.C para ver si encontrabais diferencia respecto a la que tengais vosotros, es decir, por si la libreria ha cambiado algo entre version y version del compilador. Pero he visto el tema del copyright y el de la reprodución o distribución... y bla bla bla.. La puedo postear aqui en el foro o no esta permitido?
En esta vida hay 10 clases de personas, las que saben binario y las que no.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #35 en: 06 de Junio de 2008, 10:27:20 »
Una pregunta tonta carafaelet, estás adjuntando el archivo LCDD.C o FLEXLCD en el mplab?
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado carafaelet

  • PIC12
  • **
  • Mensajes: 61
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #36 en: 06 de Junio de 2008, 11:03:13 »
Jejej.. si si.. adjunto los archivos en la carpeta "Source files", es correcto, no? (Aparte de que evidentemente los archivos estan en la misma carpeta donde se encuentra el proyecto).
En esta vida hay 10 clases de personas, las que saben binario y las que no.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #37 en: 06 de Junio de 2008, 11:12:59 »
Estás probando con el código "Hola mundo" que te dió MLO_?
Pareciera que el mplab no consiguiera el archivo donde están las definiciones de esas variables. Qué extraño  :shock:
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #38 en: 06 de Junio de 2008, 14:37:20 »
Hola

Yo nunca e adicionado las librerias .C con el Add Source Files en el MPLAB, ya que si lo hago, el compilador me envia errores. Yo solo adiciono desde el Proyect Wizard el archivo fuente y ya, de no tener el codigo fuente lo hago desde el MPLAB con la misma opcion Add Source Files, pero solo adiciono el main, eso si, el archivo LCDD.C siempre esta en la misma carpeta donde esta el archivo fuente, ya que yo coloco asi: #include "LCDD.C", por lo que el compilador busca en la carpeta del proyecto. El MPLAB se encarga de linkear los respectivos .h y .c utilizados.

No se si tu version del CCS carafaelet te este dando lata amigo, me parece muy extraño ya que la unica diferencia entre la libreria del CCS del LCD.C y la LCDD.C son los correpondientes #defines para configurar ciertos comandos del display, como lo son BLINK_ON, DISPLAY_ON, etc y la respectiva funcion para enviarlos lo que da lo mismo colocarlos en el programa principal  :roll:.



Saludos
El papel lo aguanta todo

Desconectado carafaelet

  • PIC12
  • **
  • Mensajes: 61
Re: Invalid option: +EXPORT con CCS y mplab
« Respuesta #39 en: 06 de Junio de 2008, 17:01:29 »
Si MLO yo tampoco suelo añadir solamente el programa principal, y el resto ya con includes pues como dices el compilador ya los va "cogiendo".. Pero probé a añadir tambien a LCDD.C cuando empezaron a salir todos estos errores, por si acaso.. pero nada. La verdad esque tiene toda la pinta de ser del compilador, pues no se entiende que no acepte su propia libreria.. y en cambio la lcd2.C que no venia con el compilador, que ha sido desarrollada, si que la acepta..  :?

Si firepic he estado probando el codigo de "hola mundo", mas sencillo imposible, pero me salen los errores donde siempre, en la libreria LCDD.C, voy a buscar a ver si hay algun ejemplo con esta lcd con los progarmas que viene de ejemplo con el compilador.. a ver que ocurre.. y os cuento..
En esta vida hay 10 clases de personas, las que saben binario y las que no.