openiolink / io-link-master-shield-hat-sw

Software for the IO-Link Master Shield/Hat for Arduino and Raspberry Pi
Apache License 2.0
25 stars 6 forks source link

Passing data from function to function #32

Open gammeter opened 3 years ago

gammeter commented 3 years ago

There are cases, where one could optimize the passing of data from the original function call to the destination.

gammeter commented 3 years ago

Interne Notiz für den einen oben erwähnten Fall (Max14819::Max14819_Port::sendIOLData()):

Warum nicht die IOLMessage (Referenz darauf) bis hier übergeben? Und hier auseinandernehmen. Oder noch mehr: eine INLINE get_byte() Funktion, die jeweils ein Byte aus den data der IOLMessage zurückliefert. Anstatt hier data[i] , besser get_byte(i) (hat ausserdem die Möglichkeit, noch Code zum Prüfen des Index hinzuzufügen zu Debug-Zwecken)

gammeter commented 3 years ago

see also #53