logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Błąd kompilacji P1_0 w Eclipse z SDCC dla AT89S52 - jak rozwiązać?

Adamx85 19 Sie 2014 13:40 3765 4
  • #1 13889817
    Adamx85
    Poziom 10  
    Witam!

    Mam problem z kompilacją projektów. Używam programu Eclipse cpp Kepler i środowiska SDCC. Umieściłem w katalogach odpowiednie pluginy eclipsesdcc. Stworzyłem sobie przykładowy projekt:

    
    #include <at89x52.h>
    
    void main(void)
    {
      P1_0 = 1;
    
      while (1);
    }
    


    Bez instrukcji P1_0 = 1; wszystko się ładnie kompiluje, natomiast po dodaniu tej instrukcji wyrzuca błąd P1_0 could not be resolved.

    W zakładce Path and symbol dodałem ścieżkę do pliku at89x52.h

    Czy ktoś spotkał się już z takim problemem?
  • #2 13891681
    McMonster
    Poziom 32  
    Nie kompiluje się, czy sam Eclipse zgłasza błąd? Pokaż wyjście z kompilatora.
  • #3 13891801
    Adamx85
    Poziom 10  
    Błąd kompilacji P1_0 w Eclipse z SDCC dla AT89S52 - jak rozwiązać?
    Błąd kompilacji P1_0 w Eclipse z SDCC dla AT89S52 - jak rozwiązać?
    Błąd kompilacji P1_0 w Eclipse z SDCC dla AT89S52 - jak rozwiązać?

    Niby kompilacja przeszła pomyślnie. Czasami wyrzuca błąd sh.exe. Plik wynikowy w asemblerze też poprawny - ustawia odpowiedni pin. Zastanawia mnie dlaczego wyrzuca error?
  • #4 13902333
    McMonster
    Poziom 32  
    Bo wtyczka Eclipse CDT używa własnej, statycznej analizy kodu, która wymaga dobrego skonfigurowania środowiska. Możesz ten "błąd" zignorować, wyłączyć statyczną analizę lub poprawić konfigurację, żeby działało dobrze.
  • #5 14074453
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA