Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AtMega8 [C] [Eclipse] - Timer1 zły pomiar czasu; Błędy przy programowaniu

14 Kwi 2013 18:27 2355 7
  • Użytkownik usunął konto  
  • Specjalista - Mikrokontrolery
    Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora.

    Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu.

    Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci programu - PROGMEM i używaj pgm_read_byte do dostępu do nich.

    W tym kodzie jest jeszcze parę innych problemów.
  • Użytkownik usunął konto  
  • Specjalista - Mikrokontrolery
    Dziwne rzeczy wypisujesz. Patrz uważnie na komunikaty kompilatora, bo wydaje mi się, że coś bardzo narozrabiałeś. Jaki to niby problem miał kompilator z poprawną deklaracją?
  • Użytkownik usunął konto  
  • Pomocny post
    Specjalista - Mikrokontrolery
    Problem masz ewidentnie z programowaniem Flash, a nie z kompilacją. Może spróbuj z innym programatorem.
  • Poziom 16  
    heniuś napisał:
    Jeszcze jest drobny szczegół, że używam USBasp na kwarcu 16MHz.
    A czy wsad w tym programatorze jest również przystosowany do kwarcu 16MHz czy nie?
  • Użytkownik usunął konto