Pokrewne
menu      GPS AVR ATMega128 - pomiar odleglosci pomiedzy dwoma punktami
menu      Różnice miedzy wejsciami T0 i T1 w ATMega 162
menu      ATMEGA 128 problemy z startem softu (odpaleniem diody)
menu      ATmega16 i2c (TWI) i bit TWEA
menu      SMD i atmega - wiem, ryzykuje plonk-a...
menu      szukam ciekawych stron z projektami na atmega
menu      Dual Core Atmega128 @ 18.432Mhz
menu      ATMEGA8 i problem z programowaniem eeprom (CodeVision)
menu      [AVR-GCC] Atmega <> MMC
menu      ATmega128 i dziwny problem :) - dlugie
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • biegajmy.htw.pl
  • ATMega128 _delay_ms koliduje z cli - dlaczego?





    Ghost - 14-11-2006 11:45
    ATMega128 _delay_ms koliduje z cli - dlaczego?
      Witam,

    Mam taki problem: jesli wlacze w przerwania w Atmega128 16MHz -
    konkretnie w kodzie C wystepuja dwie instrukcje (obie musza byc inaczej
    efektu nie ma):

    TIMSK = _BV(TOIE0);
    sei();

    A nastepnie w kodzie

    _delay_ms(5);

    Program zawiesza sie wlasnie na tym delay'u (podczas debugowania w jtagu).

    Co to moze byc?

    Mam wrazenie, ze stos leci w kosmos przy jednoczesnym wlaczeniu przerwan i
    delaya, ale nie daje za to glowy.

    TIA

    Pozdrawiam,
    Ghost





    Ghost - 14-11-2006 11:45
    Mialo byc sei
     




    Grzegorz Kurczyk - 14-11-2006 15:45

      Użytkownik Ghost napisał:

    > Witam,
    >
    > Mam taki problem: jesli wlacze w przerwania w Atmega128 16MHz -
    > konkretnie w kodzie C wystepuja dwie instrukcje (obie musza byc inaczej
    > efektu nie ma):
    >
    > TIMSK = _BV(TOIE0);
    > sei();
    >
    > A nastepnie w kodzie
    >
    > _delay_ms(5);
    >
    > Program zawiesza sie wlasnie na tym delay'u (podczas debugowania w jtagu).
    >
    > Co to moze byc?
    >
    > Mam wrazenie, ze stos leci w kosmos przy jednoczesnym wlaczeniu przerwan
    > i delaya, ale nie daje za to glowy.
    >

    A oglądałeś jak to wygląda w kodzie wynikowym ?
    Pozdrawiam
    Grzegorz




    Ghost - 15-11-2006 01:45

     
    Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
    wiadomości news:ejcilm$fbv$1@atlantis.news.tpi.pl...
    > Użytkownik Ghost napisał:
    >
    >> Witam,
    >>
    >> Mam taki problem: jesli wlacze w przerwania w Atmega128 16MHz -
    >> konkretnie w kodzie C wystepuja dwie instrukcje (obie musza byc inaczej
    >> efektu nie ma):
    >>
    >> TIMSK = _BV(TOIE0);
    >> sei();
    >>
    >> A nastepnie w kodzie
    >>
    >> _delay_ms(5);
    >>
    >> Program zawiesza sie wlasnie na tym delay'u (podczas debugowania w
    >> jtagu).
    >>
    >> Co to moze byc?
    >>
    >> Mam wrazenie, ze stos leci w kosmos przy jednoczesnym wlaczeniu przerwan
    >> i delaya, ale nie daje za to glowy.
    >>
    >
    > A oglądałeś jak to wygląda w kodzie wynikowym ?

    Juz mam powod. Wciagalem jedynie interrupt.h brakowalo signal.h - jezyk C
    zawiera naprawde spory potencjal pulapek na czlowieka.

    Pozdrawiam,
    Ghost
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com