Multiple definition meint das eine variable mehrfach definiert werd. Und das darf nicht sein. Ursache : eine lib die zweimal eingebunden wird ? Das ist der grund das beim eine library immer anfangt mit #ifndef RP6CONFIG_H
#define RP6CONFIG_H
Damit weiss der compiler das die lib schon eingebunden war, und macht es kein zweite mal.
Was sie wollen geht sicher. Jetzt ist der Slafe so programmiert das er nur noch Fahrauftrage von Master macht. Das Teil muss dan geandert werden, sowohl in Slafe program und in Master program. Gar nicht so einfach da sie jetzt auf zwei Fronten Fehler machen kann. Hatte bei mir auch einige Wochen gedauert, um diesen zusammenhang zwischen Base und Master zu durchgrunden.