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

Stare i nowe nazwy bitów, makr w AVR

INTOUCH 19 Kwi 2011 15:55 1448 2
  • #1 9418293
    INTOUCH
    Poziom 30  
    Witam. Proponuję ten temat zostawić całkowicie otwarty ponieważ wielokrotnie zdarza się taka sytuacja, że programy napisane na stary kompilator nie działają na nowym i odwrotnie. Nowi młodzi programiści tracą dużo czasu na znalezienie błędu.


    Na dobry początek:
    Przeszukując internet w poszukiwaniu rozwiązania obsługi przetwornika ADC natknąłem się na różnego typu programy. W niektórych programach natknąłem się na bit
    ADFR w rejestrze ADCSRA.
    Przeszukałem całą DTR procesora ATMEGA32 i nigdzie tego bitu w tym rejestrze nie znaleźć.
    według DTR w rejestrze ADCSRA występują bity ADEN ADSC ADATE ADIF ADIE ADPS2 ADPS1 ADPS0
    W końcu znalazłem opis:
    http://www.voytek.evbox.pl/programy/adc/Przetwornik_AC.html
    pytanie czy bit ADFR spełnia taką samą funkcję jak ADATE
  • #2 9418330
    dondu
    Moderator na urlopie...
    INTOUCH napisał:
    Proponuję ten temat zostawić całkowicie otwarty ...


    Witaj, a ja jednak proponuję temat zamknąć ponieważ porównujesz dwa różne procesory Atmega8 oraz Atmega32, i nie jest to wcale jak sugerujesz nowe i stare nazewnictwo.

    INTOUCH napisał:
    pytanie czy bit ADFR spełnia taką samą funkcję jak ADATE


    wystarczy porównać datasheet:

    Atmega8 napisał:
     Bit 5 – ADFR: ADC Free Running Select
    When this bit is set (one) the ADC operates in Free Running mode. In this mode, the ADC samples and updates the Data Registers continuously. Clearing this bit (zero) will terminate Free Running mode.


    Atmega32 napisał:
     Bit 5 – ADATE: ADC Auto Trigger Enable
    When this bit is written to one, Auto Triggering of the ADC is enabled. The ADC will start a conversion on a positive edge of the selected trigger signal. The trigger source is selected by setting the ADC Trigger Select bits, ADTS in SFIOR


    Mają podobną funkcję lecz nie taką samą.
  • #3 9419537
    asembler
    Poziom 32  
    To że ma dondu całkowitą racje nie znaczy że kompilator jest poprostu do życi.
REKLAMA