Funktionen/Definitionen des AD-Wandlers in Headerdateien

OP #2922211
Lesenswert?

Hallo,
ich habe da noch eine bissl komische Frage :D

Wir müssen angeben/herausfinden welche Funktionen / Definitionen der 
Stdint.h und der io.h und anderen header Dateien nutzt man für den 
AD-Wandler?

Kann man das so direkt sagen?
Können sie mir sagen welche bzw. wo ich diese Angaben herausfinden kann?

Mfg MT
Gast #2922228
Lesenswert?

In der C-Standardbibliothek gibt es keine eigenen Funktionen für 
AD-Wandler. Je nach Mikrocontroller stellt der Hersteller welche zur 
Verfügung oder man schreibt sich selber welche oder nutzt welche, die 
andere Leute geschrieben haben. Da gibt es keinen Standard für.
#2922295
Lesenswert?

My Trasher schrieb:
> Hallo,
> ich habe da noch eine bissl komische Frage :D
>
> Wir müssen angeben/herausfinden welche Funktionen / Definitionen der
> Stdint.h und der io.h und anderen header Dateien nutzt man für den
> AD-Wandler?
>
> Kann man das so direkt sagen?
> Können sie mir sagen welche bzw. wo ich diese Angaben herausfinden kann?


Indem du deinen bewussten Code hernimmst (du hast doch einen Code?) und 
erst mal alles wegstreichst, was C Standard-Schlüsselwörter sind. Also 
zb if oder while. Dazu gehören auch alle Standard-Datentypen wie int, 
long, char, unsigned etc.

Dann streichst du alle Variablennamen weg und auch alle Funktionsnamen, 
also alle Namen die von deinem Code definiert wurden.

Ebenso werden alle direkt angegebenen Zahlen (also Zahlenliterale) 
gestrichen.

Danach alle 'Satzzeichen', also alle ==, =, +, -, ;, (, ),  etc. etc.

Alles was dann noch brig bleibt, zb ADMUX oder die Bitnamen ist also 
weder Standard-C (welches der Compiler sowieso kennt), noch ist es von 
dir definiert worden. Aber irgendwo muss es herkommen, es kann nicht 
einfach aus der Luft gegriffen werden! Das sind dann die Dinge, die über 
io.h reingezogen werden, bzw. über stdint.h

Hinweis: stdint bedeutet "Standard Integer". Was denkst du, könnte sich 
wohl dahinter verbergen?

Noch ein Hinweis: Auch die System Header Files sind nichts anderes als 
Textdateien, die man mit einem Editor aufmachen kann und reinschauen 
kann, was da so alles drinnen steht.
OP #2922304
Lesenswert?

> Alles was dann noch brig bleibt, zb ADMUX oder die Bitnamen ist also
> weder Standard-C (welches der Compiler sowieso kennt), noch ist es von
> dir definiert worden. Aber irgendwo muss es herkommen, es kann nicht
> einfach aus der Luft gegriffen werden! Das sind dann die Dinge, die über
> io.h reingezogen werden, bzw. über stdint.h
>
> Hinweis: stdint bedeutet "Standard Integer". Was denkst du, könnte sich
> wohl dahinter verbergen?
>
> Noch ein Hinweis: Auch die System Header Files sind nichts anderes als
> Textdateien, die man mit einem Editor aufmachen kann und reinschauen
> kann, was da so alles drinnen steht.


Vielen Dank :D also werd ich einfach die ganzen ADMUX,SCRA und co 
reinschreiben ^^ danke dir vielmals!
Gast #2922320
Lesenswert?

My Trasher schrieb:
> Wir müssen angeben/herausfinden welche Funktionen / Definitionen der
> Stdint.h und der io.h und anderen header Dateien nutzt man für den
> AD-Wandler?
>
> Kann man das so direkt sagen?

Wenn du die io.h u.s.w. weg lässt, wird der Compiler schon meckern, wo 
ihm etwas fehlt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren