Gast
#5097271
Hallo, ich habe mir mitlerweile ein paar Funktionen für einen Atmega zusammengeschrieben. Die habe ich auch immer schön in .h und .c Files aufgeteilt und binde immer die Headerfile ein. Ein Beispiel wäre SPI, also spi.h und spi.c. Jetzt bin ich gerade dran, weitere Funktionen zu schreiben, die spi benötigen. Jetzt weiß ich allerdings nicht wirklich, ob das korrekt ist, wenn ich spi.h jetzt einfach in beiden einbinde. Zum verdeutlichen: main.c -> bindet spi.h und neu.h ein neu.c -> bindet ebenfalls spi.h ein Ist das so korrekt oder gibt es hier eine elegante Lösung, dass nur einmal eingebunden wird und die Funktionen auch in der neu.c verfügbar sind? (vl #ifdef?) Ich hoffe ich versteht was ich meine und könnt mir weiterhelfen. Danke