Forum: Mikrocontroller und Digitale Elektronik Library übersetzen, wie?


von Tobias N. (silberkristall)


Angehängte Dateien:

Lesenswert?

Hallo,

in Anhang die LIB um die es geht. Da ich einen ATMega128A nutze weiß ich 
nicht wie ich diese LIB geflasht bekomme.

cpp, ist das C++?

Also diese LIB würde ich gerne in C nutzen. Kann man die so übernehmen 
oder muss da viel abgeändert werden!?

Bei der LIB handelt es sich um die Library für den PT2322 Audio Chip. 
Das Datenblatt was das I2C angeht verstehe ich leider nicht so wirklich 
sonst würde ich mich selber dadurch quälen.

Das ist die einzige Lib die ich finden konnte.

Ich danke euch schonmal.

von Klaus W. (mfgkw)


Lesenswert?

Musst du probieren.

Wer soll denn das Hauptprogramm schreiben?

von Klaus W. (mfgkw)


Lesenswert?

Tobias N. schrieb:
> cpp, ist das C++?

ja

von Klaus W. (mfgkw)


Lesenswert?

Der Quelltext scheint für Arduino zu sein.
Sinnvollerweise holst du dir eine entsprechende Umgebung, das wird 
einfacher sein als mit dem nackten AVR den Quelltext anzupassen.


Anosnten wird eine solche Lib auf einem AVR nicht irgendwie getrennt 
kompiliert und auf den Controller kopiert, sondern mit dem Hauptprogramm 
(das wachscheinlich nicht existiert) zusammen kompiliert und gelinkt, 
dann zusammen geflast.

Wenn du das selber machen willst und von der Materie soviel Ahnung hast, 
wie ich der Frage geneigt bin zu entnehmen, wäre es ratsam erstmal 
vorsichtig anzufangen, z.B. mit einem vernünftigen Tutorial.

von Tobias N. (silberkristall)


Lesenswert?

Ich habe bislang immer nur mit c gearbeitet. Auch eine i2c Lib 
geschrieben usw. Das geht alles nur verstehe ich den c++ code nur so 
halb.

von Max H. (hartl192)


Lesenswert?

Tobias N. schrieb:
> Ich habe bislang immer nur mit c gearbeitet. Auch eine i2c Lib
> geschrieben usw. Das geht alles nur verstehe ich den c++ code nur so
> halb.
Ich auch, ich sehe in diesem Code keine Gravierenden Unterschiede zu C, 
wo hast du Probleme beim Verständnis?

Wenn man du Arduino-I²C Funktionen durch deine eigenen ersetzt, sollte 
der Code mit wahrscheinlich noch ein Paar Änderungen, funktionieren.

Die Ansteuerung per I²C ist mMn nicht sehr kompliziert, ab Seite 7:
http://labkit.ru/userfiles/file/documentation/Audioprocessor/pt2322.pdf
Bei Unklarheiten könnte man auch in der vorhandenen Lib nachschauen wie 
die Probleme dort gelöst wurden.


BTW: Der Thread wäre mMn bei "µC & Elektronik" besser aufgehoben.

von Tobias N. (silberkristall)


Lesenswert?

Dann werde ich das mal versuchen. Danke euch erstmal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.