www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PICC Pro lite: could not find space (1 byte) for variable


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich versuche gerade diesen RGB-Fader zu kompilieren:

http://www.enide.net/webcms/index.php?page=pic-rgb
http://www.enide.net/webcms/uploads/files/projects...

Leider gibt es mit dem PICC PRO lite ein Problem:
picc --chip=12f629 picrgb3.c
HI-TECH C PRO for the PIC10/12/16 MCU family (Lite)  V9.60PL5
Copyright (C) 1984-2009 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)
double.c: 55: (1250) could not find space (1 byte) for variable _gRed
double.c: 55: (1250) could not find space (1 byte) for variable _gRed
double.c: 55: (1250) could not find space (1 byte) for variable _gBlue
double.c: 55: (1250) could not find space (1 byte) for variable _gBlue
double.c: 55: (1250) could not find space (1 byte) for variable _gGreen
double.c: 55: (1250) could not find space (1 byte) for variable _gGreen
double.c: 55: (1254) could not find space (2 bytes) for data block
picrgb3.c: 273: (1250) could not find space (1 byte) for variable _gRed
picrgb3.c: 273: (1250) could not find space (1 byte) for variable _gRed
picrgb3.c: 273: (1250) could not find space (1 byte) for variable _gBlue
picrgb3.c: 273: (1250) could not find space (1 byte) for variable _gBlue
picrgb3.c: 273: too many errors (11)
(908) exit status = 1

Mit dem STD funktioniert es dagegen:
 picc --chip=12f629 picrgb3.c
HI-TECH PICC STD COMPILER (Microchip PICmicro)  V9.60PL3
Copyright (C) 1984-2009 HI-TECH SOFTWARE
licensed for evaluation purposes only
this licence will expire on Fri, 12 Jun 2009
picrgb3.c: isr()
    59:  TMR1H = ((65535-(((4000000UL)/4/(80*256)))+1)>>8)&0xFF;
                                          ^ (355) implicit signed to unsigned conversion (warning)
    60:  TMR1L = ((65535-(((4000000UL)/4/(80*256)))+1)&0xFF);
                                          ^ (355) implicit signed to unsigned conversion (warning)
picrgb3.c:
    93:  {
  ^ (349) non-prototyped function declaration for "initPic" (warning)
picrgb3.c: initPic()
   108:  TMR1H = ((65535-(((4000000UL)/4/(80*256)))+1)>>8)&0xFF;
                                          ^ (355) implicit signed to unsigned conversion (warning)
   109:  TMR1L = ((65535-(((4000000UL)/4/(80*256)))+1)&0xFF);
                                          ^ (355) implicit signed to unsigned conversion (warning)
picrgb3.c:
   141:  {
  ^ (349) non-prototyped function declaration for "delay50ms" (warning)
   290:  {
  ^ (349) non-prototyped function declaration for "testLed" (warning)

Memory Summary:
    Program space        used   345h (   837) of   3FFh words   ( 81.8%)
    Data space           used    34h (    52) of    40h bytes   ( 81.2%)
    EEPROM space         used     0h (     0) of    80h bytes   (  0.0%)
    Configuration bits   used     1h (     1) of     1h word    (100.0%)
    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)

Kann mir jemand sagen, wie es auch mit dem PRO lite funktioniert?

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Kann mir jemand sagen, wie es auch mit dem PRO lite funktioniert?

Vieleicht optimiert der PRO lite nicht?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.