- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: ADCSRA heißt ADCSR

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461

    ADCSRA heißt ADCSR

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi!

    Frage: Ist das ein Bug, oder gewollt?
    (Es dreht sich um das Def-File vom Mega 8, "m8def.dat")

    Das Register mit dem man den ADC generell kontrollerien kann
    ADCSRA (DS: "ADC Control and Status Register A – ADCSRA") heißt in Bascom ADCSR

    Im DEF-File steht:
    Code:
    ...
    .equ    ADMUX   =$07
    .equ    ADCSR   =$06
    .equ    ADCH    =$05
    ...
    Frage: Ist das so gewollt, ein Bug, oder sitz' ich auf der Leitung?
    Ich kann im ganzen DS kein "ADCSR" finden.

    Liebe Grüße,
    Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  2. #2
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Das ist nur in der alten Bascom Version so. In der aktuellen Version sieht der Auszug aus dem DEF-File so aus:

    Code:
    ACSR	=$08
    ADMUX   =$07
    ADCSR   =$06
    ADCSRA  =$06
    ADCH    =$05
    ADCL    =$04
    Man kann also ADCSRA oder ADCSR verwenden. Eventuell ist das aus irgendwelchen kompatiblitätsgründen zu älteren Avr´s, weiss ich aber nicht genau

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    HI Frank!

    Achso. Naja, gibt eigentlich nur einen M8...

    Ist ja egal, ich werde es eben ändern oder halt ADCSR benutzen...

    Danke!

    VLG Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  4. #4
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Zitat Zitat von tobimc
    HI Frank!

    Achso. Naja, gibt eigentlich nur einen M8...
    Ja, aber das Register gibts auch bei anderen Atmels. Jedenfalls wird ADCSR recht häufig verwendet, auch oft unter GCC beim Mega8. Das Register ist wohl irgendwann mal umgetauft worden bei Atmel.

  5. #5
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Der historische Nachweis ist schwierig. Ich hab' mir gerade den Atmega88 angesehen, da gibt es z,B, ein ADCSRA u. ADCSRB.
    Kann gut sein, daß Atmel irgendwann die Bezeichnung erweitert hat. Bascom hat dann halt nachziehen müssen.
    Zur endgültigen Klärung müßte man die BasCom-Fuzzies quälen. Vielleicht geben die Antwort.
    Da aber die akutuelle Bascom version beide alias-namen abdeckt, werden uns die Leute was pfeifen (eigentlich zu recht, muß man sagen).
    Fehler einer alten Version sind interessant wie die Bildzeitung vom letzten November.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress