Gast
#1815907
Hi,
ab und zu hab ich ein Problem (komme aus C++ Ecke) das ich nie so
richtig schön lösen kann:
Angenommen ich möchte aus mehreren Funktionen heraus über SPI ein Byte
an verschiedene Geräte senden (werden über Kanalnummer angesprochen),
dann mach ich das bisher so:
globales array S(s_byte,channel_nr) z.B. 3 Dim
Sendefunktion in main{} wird zyklisch (etc.) aufgerufen und ballert das
Sendearray raus, Funktionen können in das Sendearray schreiben (also
z.B. 3 Funktionen jeweils an eine Position – oder anfügen - egal)
So jetzt die eigentliche Frage: Kann man bei C (und letztlich beim uC)
die globale Variable wegbekommen also quasi eine SEND(A,11) an ein
Element schicken, welches dann INTERN ein Puffer hält - also wie in
C++ eben die Klasse, die intern Variablen hat und über Schnittstellen
angesprochen werden kann ?
Gibt es so was? oder vielleicht baue ich auch Müll – wie macht ihr das ?
würde mich sehr freuen, wenn jemand nen Tipp geben kann
Gruß
Tommy